PG pg_stat_statements配置

说明

pg_stat_statements插件可以用于统计数据库的资源开销,分析TOP SQL。

加载pg_stat_statements模块

vi $PGDATA/postgresql.conf

shared_preload_libraries='pg_stat_statements'

如果要跟踪IO消耗的时间,还需要打开如下参数

track_io_timing = on

设置单条SQL的最长长度,超过被截断显示(可选)

track_activity_query_size = 2048

配置pg_stat_statements采样参数

vi $PGDATA/postgresql.conf

pg_stat_statements.max = 10000           # 在pg_stat_statements中最多保留多少条统计信息,通过LRU算法,覆盖老的记录。    
pg_stat_statements.track = all           # all - (所有SQL包括函数内嵌套的SQL), top - 直接执行的SQL(函数内的sql不被跟踪), none - (不跟踪)    
pg_stat_statements.track_utility = off   # 是否跟踪非DML语句 (例如DDL,DCL), on表示跟踪, off表示不跟踪    
pg_stat_statements.save = on             # 重启后是否保留统计信息    

重启数据库

systemctl restart postgresql@9.5-main.service

pg_stat_statements字段说明

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值