others linux服务器运维 django3 监控 k8s golang 数据库 大数据 前端 devops 理论基础 java oracle 运维日志

postgresql 11 监控

访问量:1445 创建时间:2020-12-24

监控磁盘使用

使用SQL函数

函数名 | 返回类型 | 含义 pg_column_size(any) | int | 存储一个指定的数值需要的字节数 pg_database_size(oid) | bigint | 指定OID代表的数据库使用的磁盘空间 pg_database_size(name) | bigint | 指定名称的数据库使用的磁盘空间 pg_relation_size(oid) | bigint | 指定OID代表或者索引使用的磁盘空间 pg_relation_size(text) | bigint | 指定名称的表或索引使用的磁盘空间,表名可以用模式名修饰 pg_size_pretty(bigint) | text | 把字节计算尺寸转换成人类易读的尺寸

监控数据库活动

配置统计收集器: pgsql的统计收集器是一个支持收集和汇报服务器状态的子系统,收集器可以给出对表和索引的访问计数,包括磁盘块的数量和独立行的项。pgsql可以列出当前服务器进程正在执行的命令,此特性独立于统计收集器子系统,可以被单独启用或者禁用。

开启统计收集器配置在postgresql.conf文件中通过特定参数配置。会增加查询开销。

pgsql提供预定义的视图用于显示统计信息收集的数据。

登陆评论: 使用GITHUB登陆