原文:一个sql的优化 目的:为了查询某天某个服务器上的登录id的个数 刚开始编写的sql: select count(a.mac) logusers from Log_MacLogin_All a where isMoNi != 1 and loginTime <= '2015-02-01 23:59:59' and loginTime >= '2015-02-01 00:00:00' …
查看连接数变化 CPU利用率到达100%,首先怀疑,是不是业务高峰活跃连接陡增,而数据库预留的资源不足造成的结果.我们需要查看下,问题发生时,活跃的连接数是否比平时多很多.对于RDS for PG,数据库上的连接数变化,可以从控制台的监控信息中看到.而当前活跃的连接数>可以直接连接数据库,使用下列查询语句得到: select count( * ) from pg_stat_activity where state not like '%idle'; 追踪慢SQL 如果活跃连接数的变化处于正常范围…