本主題說明 Desktone_CommonDatabase CIM 提供者。
- 說明
說明在資料庫節點上執行的 PostgreSQL 伺服器。
- 內容
- InstanceID:唯一識別此類別之執行個體的機碼。設定為 Desktone_hostName_postgreSQL。
- HomeDirectory:PostgreSQL 服務的主目錄。
- DataDirectory:PostgreSQL 服務的資料目錄。
- DatabaseVersion:資料庫的版本號碼。
- MaxConnections:PostgreSQL 伺服器可同時管理的連線數目上限。值擷取自 PostgreSQL 組態檔中的「max_connections」參數。
- Status:指出 PostgreSQL 伺服器的目前狀態。「正常」表示 PostgreSQL 正在執行中。「已停止」表示資料庫已停止。如果資料庫已關閉 (狀態為「已停止」),則應忽略提供的任何其他資料。
- ListenAddress:postmaster 正在接聽新連線的連接埠和 ip 位址。
- 計算
- 使用的連線數目上限百分比:您應該合計伺服器上每個資料庫執行個體使用的 ActiveConnections (請參閱 Desktone_DatabaseService 提供者),再除以來自此類別的 MaxConnections,以判斷資料庫伺服器上的負載。亦即:100*(Sum(ActiveConnections)/MaxConnections)。
- 緩和措施
如果資料庫已停止,請檢查資料庫伺服器:
$ service postgresql status
如果 PostgreSQL 不在執行中,請啟動服務,然後再次執行 status 命令:$ service postgresql start $ service postgresql status
如果資料庫沒有啟動,請檢查 PostgreSQL 記錄並連絡 VMware 支援。
建議在 80% 時發出警告,「使用的連線數目上限百分比」達 90% 時則為嚴重。
如果連線數目上限達到嚴重層級,則應檢查資料庫伺服器,以判斷哪個或哪些快取節點耗用大量連線 (快取節點以 5-10 個連線為正常範圍):$ netstat -an | grep 5432