我最近创建了一个Google Cloud SQL第二代实例。我最初打开了慢查询和通用日志。我从另一个区域的实例中导出了DB,并将它们导入到这个新实例中,但新实例的大小几乎是旧实例的两倍,我相信这是由于导入过程中创建的日志造成的,尽管只是试图获得条目的计数似乎只是挂起了。
我现在已经关闭了通用日志,但是我如何清除它?我尝试过截断和删除,但都不起作用。
mysql> truncate mysql.general_log;
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
mysql> delete from mysql.general_log;
ERROR 1556 (HY000): You can't use locks with log tables.我已经给了我的用户我能给的所有权限,但与第一代Cloud SQL实例不同,我不能给SUPER (甚至root也没有)。
对如何清除这个问题有什么建议吗?
发布于 2017-04-15 04:28:04
https://cloud.google.com/sql/docs/admin-api/v1beta4/instances/truncateLog是截断普通日志的接口。但是,Cloud SQL现在支持将通用查询日志流式传输到云日志记录;这是推荐的方法,而不是记录到表中。
https://stackoverflow.com/questions/39379605
复制相似问题