Sea*_*uan 5 postgresql google-cloud-sql
主要问题
SELECT pg_stat_statements_reset();由于权限不足,我无法执行该功能以概要分析查询优化中的更改。错误消息显示为:
permission denied for function pg_stat_statements_reset
我想知道是否还有其他方法可以在Cloud SQL PostgreSQL上重置pg_stats?
环境
cloudsqlsuperuser角色的默认postgres用户尝试的步骤
我已经找到了关于该主题的先前答案,该答案建议pg_stat_statements_reset()应与通过云控制台创建的默认postgres用户一起使用。但是,列出的解决方案不起作用,它返回相同的权限被拒绝错误
Google Cloud SQL 支持PostgreSQL 的多个模块来扩展其功能。
扩展(模块)之一是:pg_stat_statements。它允许跟踪服务器执行的 SQL 语句的执行统计信息。使用 pg_stat_statements_reset() 函数来重置统计信息。
在使用扩展(模块)之前,必须安装它:
gcloud sql connect [INSTANCE_ID] --user=postgres
Run Code Online (Sandbox Code Playgroud)
CREATE EXTENSION pg_stat_statements
Run Code Online (Sandbox Code Playgroud)
SELECT pg_stat_statements_reset()
Run Code Online (Sandbox Code Playgroud)
GRANT EXECUTE ON FUNCTION pg_stat_statements_reset TO xuser;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |