我正在使用postgresql。
我想监视我的数据库服务器的RAM使用情况,是否有任何查询或命令给予RAM使用率或CPU使用率?
关于MySql的任何事情也将是有帮助的。
编辑:我想从Web服务器监控数据库服务器,如果使用增加某种限制它,Web服务器将发送邮件给pipe理员。
的Linux / * nix中:
top
Solaris上:
prstat
视窗:
taskmgr.exe
如果你正在运行一个名为top availabe的linux / bsd系统工具,它会显示正在运行的进程的CPU和内存使用情况。 还有像mytop和mysqlreport这样的程序可以免费下载,并会告诉你你的mysql服务器在做什么。
Mysql Enterprise Montior可以显示你的实际的CPU,内存和你的MySQL实例上的各种其他统计,但不幸的是它不是免费的。
这可能是你正在寻找的东西:
http://theservermonitor.com/pbl_help.php?11/postgres
PostgreSQL模块可以帮助您监控PostgreSQL数据库的性能。
提供
CPU使用率:所有PostgreSQL进程的总CPU使用率平均超过一分钟。
内存使用情况:所有PostgreSQL进程的估计内存使用总量(以百分比表示)。 真正的内存使用情况几乎不可能在现代操作系统中计算,因为共享内存页面,所以我们的服务为您提供基于特定场景的估计。