首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除Google Cloud SQL中的所有general_log条目?

如何删除Google Cloud SQL中的所有general_log条目?
EN

Stack Overflow用户
提问于 2016-09-08 05:56:33
回答 1查看 1.4K关注 0票数 0

我最近创建了一个Google Cloud SQL第二代实例。我最初打开了慢查询和通用日志。我从另一个区域的实例中导出了DB,并将它们导入到这个新实例中,但新实例的大小几乎是旧实例的两倍,我相信这是由于导入过程中创建的日志造成的,尽管只是试图获得条目的计数似乎只是挂起了。

我现在已经关闭了通用日志,但是我如何清除它?我尝试过截断和删除,但都不起作用。

代码语言:javascript
运行
复制
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也没有)。

对如何清除这个问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-15 04:28:04

https://cloud.google.com/sql/docs/admin-api/v1beta4/instances/truncateLog是截断普通日志的接口。但是,Cloud SQL现在支持将通用查询日志流式传输到云日志记录;这是推荐的方法,而不是记录到表中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39379605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档