51CTO诚邀您9月23号和秒拍/国美/美团元专家一路聊智能CDN的优化之路,抓紧时光哦!
摘要
之前曾介绍过PostgreSQL的日记审计,这会将履行的SQL输出到办事日记(pg_log),势必会带来机能问题,真正的问题是,这些记录对我们有若干赞助?所以我们来看一下若何应用增长的日记记录来做一些有效的工作。
SQL日记分析对象pgBadger
pgBadger 主页:home 下载地址:download
pgBadger是在Perl中创建的一个脚本,与PHP脚本中开辟的名为pgFouine的法度榜样具有雷同的功能。 在敕令行上指定并履行办事器日记时,会生成一个将办事器日记分析为HTML文件的申报。
情况
CentOS 6.9、PostgreSQL9.5.9、pgBadger 9.2
安装pgBadger
这里创建一个具丰年份的目次,链接所有申报的索引页面以及保存最后一个解析行的文件。
- tar zxvf pgbadger-9.2.tar.gz
- cd pgbadger-9.2
- [root@localhost pgbadger-9.2]# ll
- total 1416
- drwxr-xr-x. 8 root root 4096 Sep 11 01:13 blib
- -rw-rw-r--. 1 root root 94609 Jul 28 07:45 ChangeLog
- -rw-rw-r--. 1 root root 347 Jul 28 07:45 CONTRIBUTING.md
- drwxrwxr-x. 2 root root 4096 Jul 28 07:45 doc
- -rw-rw-r--. 1 root root 903 Jul 28 07:45 LICENSE
- -rw-r--r--. 1 root root 24018 Sep 11 01:13 Makefile
- -rw-rw-r--. 1 root root 1400 Jul 28 07:45 Makefile.PL
- -rw-rw-r--. 1 root root 81 Jul 28 07:45 MANIFEST
- -rw-rw-r--. 1 root root 334 Jul 28 07:45 META.yml
- -rw-rw-r--. 1 root root 1256247 Jul 28 07:45 pgbadger
- -rw-r--r--. 1 root root 0 Sep 11 01:13 pm_to_blib
- -rw-rw-r--. 1 root root 30799 Jul 28 07:45 README
- drwxrwxr-x. 3 root root 4096 Jul 28 07:45 resources
- drwxrwxr-x. 2 root root 4096 Jul 28 07:45 tools
- perl Makefile.PL
- make;
- make install;
查看安装版本
- [root@localhost pgbadger-9.2]# which pgbadger
- /usr/local/bin/pgbadger
- [root@localhost pgbadger-9.2]# pgbadger -V
- pgBadger version 9.2
- logging_collector = on
- log_filename = 'postgresql-%w.log'
- log_file_mode = 0640
- log_truncate_on_rotation = on
- log_rotation_age = 1d
- log_min_duration_statement = 0
- log_checkpoints = on
- log_connections =
推荐阅读
数据库是所有应用体系的核心,故包管数据库稳定、高效、安然地运行是所有企业日常工作的重中之重。数据库系同一旦出现问题无法供给办事,有可能导致全部体系都无法持续工作。所以,一个成功的数据库架构>>>详细阅读
本文标题:PostgreSQL日志分析工具——pgBadger
地址:http://www.17bianji.com/lsqh/37412.html
1/2 1