我正在使用postgresql。
我想监控我的数据库服务器的 RAM 使用情况,是否有任何查询或命令可以给出 RAM 使用情况或 CPU 使用情况?
有关 MySql 的任何内容也将有帮助。
编辑:我想从 Web 服务器监控数据库服务器,如果使用量增加某种限制,Web 服务器将向管理员发送邮件。
答案1
Linux/*nix:
top
索拉里斯:
prstat
视窗:
taskmgr.exe
答案2
如果你在 Linux/BSD 系统上运行名为top
availabe 的工具,它将显示正在运行的进程的 CPU 和内存使用情况。还有类似以下程序麦托普
和mysql报告可以免费下载并可以显示你的 mysql 服务器正在做什么。
Mysql 企业监控可以显示你的 mysql 实例上的实际 CPU、内存和其他各种统计数据,但遗憾的是它不是免费的。
答案3
这可能就是您正在寻找的:
http://theservermonitor.com/pbl_help.php?11/postgres
PostgreSQL 模块可帮助您监控 PostgreSQL 数据库的性能。
提供
CPU 使用率:一分钟内所有 PostgreSQL 进程的平均 CPU 总使用率。
内存使用量:所有 PostgreSQL 进程的内存使用量(以百分比表示)。由于共享内存页面的存在,现代操作系统中几乎不可能计算出实际内存使用量,因此我们的服务会根据典型场景为您提供一个估计值。