gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 11:18:20 26 4
gpt4 key购买 nike

我有一个最近创建的 Google Cloud SQL 第二代实例。我最初打开了慢速查询和一般日志。我从另一个区域的实例导出数据库并将它们导入到这个新实例,但新实例的大小几乎是旧实例的两倍,我相信这是由于导入期间创建的日志造成的,但只是想获取条目计数似乎只是挂起。

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

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 也没有)。

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

最佳答案

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

关于mysql - 如何删除Google Cloud SQL中的所有general_log条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39379605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com