我工作的公司使用Google Cloud SQL来管理他们在生产中的SQL数据库.
我们遇到了性能问题,我认为查看/监控超过特定阈值(例如250ms)的所有查询是一个好主意(除其他事项外).
通过查看PostgreSQL documentation,我认为log_min_duration_statement似乎是我需要的标志.
log_min_duration_statement (integer)
Causes the duration of each completed statement to be logged if the statement ran for at least the specified number of milliseconds. Setting this to zero prints all statement durations.
但是从Cloud SQL文档来看,我看到只能设置一组窄的数据库标志(如每个数据库实例一样),但正如您在here中看到的那样,log_min_duration_statement不在这些支持的标志中.
所以这就是问题所在.如何使用Google Cloud SQL记录/监控慢速PostgreSQL查询?如果不可能,那么您建议我使用哪种工具/方法来获得类似的结果?
最佳答案
目前还无法监控针对Cloud SQL实例的慢速PostgreSQL查询.在您发表评论时,Cloud SQL当前不支持log_min_duration_statement标志.
目前,正在努力将此功能添加到Cloud SQL,您可以跟踪this link所取得的进展.您可以点击左上角的星形图标,以便在任何重大进展完成后收到电子邮件通知.
相关文章
- postgresql - 从应用引擎实例连接到Google云SQL
- google-cloud-storage - 如何打开Google Cloud SQL实例以查看数据库
- php - 如何在google cloud sql实例上创建数据库
- postgresql - 如何在Google Cloud上检查持久磁盘的剩余大小?我在哪里可以找到实例中的代码?
- 如何启用将所有查询记录到postgreSQL AWS RDS实例?
- google-cloud-platform - Google Cloud SQL授权自动扩展实例组
- 如何更改Google Cloud SQL上的postgresql.conf参数
- google-cloud-sql - 如何使Google Cloud SQL实例可以访问任何IP地址?
转载注明原文:在Google Cloud SQL PostgreSQL实例上记录慢查询 - 代码日志