このトピックでは、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:ポスト マスター プロセスが新しい接続を待機しているポートと 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