关于监控的两种方式,是需要区别的对待的, 我们可以通过以下的两种情况来对采用何种监控
着重于历史性的分析和优化方面的信息, 比较适合使用POSTGRESQL 的日志系统,由于POSTGRESQL 的日志比较完整...ps -ef |grep postgres |wc -l
通过上面的命令可以获得访问机器的与POSTGRESQL有用的sessions ,部分监控session就是这样做的, 但实际上这样的监控有一个问题...更多的监控的方法是通过
SELECT count(*) FROM pg_stat_activity;
通过上面命令我们可以得到更精确的信息. 实际上我们还可以更加的准确...., 从监控session的数量来看,实际上是没有太多必要, 并且从上面几种监控session 数量的方式中, 第一种是不会对系统产生影响的,并且也不需要在数据库系统中建立账号信息,会引起一些不必要的安全问题...POSTGRESQL监控中有些情况是需要安装extension pg_stat_statements
通过pg_stat_statements 来查看相关慢查询的语句.