Fra*_*ula 11 postgresql performance monitoring google-cloud-sql
我工作的公司使用Google Cloud SQL来管理他们在生产中的SQL数据库.
我们遇到了性能问题,我认为查看/监控超过特定阈值(例如250ms)的所有查询是一个好主意(除其他事项外).
通过查看PostgreSQL文档,我认为这log_min_duration_statement
似乎是我需要的标志.
log_min_duration_statement(整数)
如果语句运行至少指定的毫秒数,则会记录每个已完成语句的持续时间.将此值设置为零将打印所有语句持续时间.
但是从Cloud SQL文档来看,我看到只能设置一组窄的数据库标志(如每个数据库实例一样),但正如你在这里 看到的那样,log_min_duration_statement
不是那些支持的标志.
所以这就是问题所在.如何使用Google Cloud SQL记录/监控慢速PostgreSQL查询?如果不可能,那么您建议我使用哪种工具/方法来获得类似的结果?
2019年4月3日更新
现在可以在Google Cloud SQL PostgreSQL实例上记录慢速查询,请参阅 https://cloud.google.com/sql/docs/release-notes#april_3_2019:
database_flags = [
{
name = "log_min_duration_statement"
value = "1000"
},
]
Run Code Online (Sandbox Code Playgroud)
参考文献:
log_min_duration_statement
):https : //cloud.google.com/sql/docs/postgres/flags#postgres-l 归档时间: |
|
查看次数: |
2707 次 |
最近记录: |