本主题介绍 Desktone_CommonDatabase CIM 提供程序。
- 描述
描述在数据库节点上运行的 PostgreSQL 服务器。
- 属性
- InstanceID:用于唯一标识此类的实例的键。设置为 Desktone_hostName_postgreSQL。
- HomeDirectory:PostgreSQL 服务的主目录。
- DataDirectory:PostgreSQL 服务的数据目录。
- DatabaseVersion:数据库的版本号。
- MaxConnections:PostgreSQL 服务器可以同时管理的最大连接数。该值从 PostgreSQL 配置文件中的“max_connections”参数提取。
- Status:指示 PostgreSQL 服务器的当前状态。OK 表示 PostgreSQL 正在运行。STOPPED 表示数据库已停止。如果数据库已关闭(状态为 STOPPED),则应忽略提供的任何其他数据。
- ListenAddress:postmaster 进程在其中侦听新连接的端口和 IP 地址。
- 计算方法
- 已用连接数占最大连接数的百分比:您应汇总服务器上每个数据库实例使用的 ActiveConnections(请参阅 Desktone_DatabaseService 提供程序),然后除以此类中的 MaxConnections,以确定数据库服务器上的负载。即:100*((ActiveConnections)总和/MaxConnections)。
- 缓解措施
如果数据库已停止,请检查数据库服务器:
$ service postgresql status
如果 PostgreSQL 未运行,请启动该服务,然后再次运行 status 命令:$ service postgresql start $ service postgresql status
如果数据库无法启动,请检查 PostgreSQL 日志并联系 VMware 技术支持团队。
建议在已用连接数占最大连接数的百分比为 80% 时发出警告,在该百分比为 90% 时则达到严重级别。
如果已用连接数占最大连接数的百分比达到严重级别,您应检查数据库服务器以确定哪个或哪些缓存节点占用了大量连接(对于一个缓存节点,正常范围是 5 至 10 个连接):$ netstat -an | grep 5432