このトピックでは、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