VirtualCenter 2.5、vCenter Server 4.x および vCenter Server 5.x は、SQL Server Agent を使用してこれらの SQL エージェント ジョブを実行し、履歴データを管理します:
以下の状況では、履歴データを手動で管理するように SQL エージェント ジョブをセット アップまたは再作成することが必要な場合があります。
Performance data is currently not available for this entity
EventTypeId: com.vmware.vc.stats.StatsInsertErrorEvent
FullFormattedMessage: Stats insertion failed for entity esxhost.domain.com due to ODBC error.
注: VMware vCenter Server 5.x の SQL エージェント ジョブの詳細については、「VMware vCenter Server 5.0 にインストールされているジョブとストアド プロシージャの確認 (2074100)」および「vCenter Server 5.1 および 5.5 にインストールされたジョブとストアド プロシージャを確認する (2093946)」を参照してください。
注: これは 2 つの部分からなるソリューションです。 続行する前に、すべての手順を読んで理解してください。 ジョブが適切に作成され有効化されると、実行するのに長い時間がかかる場合があります。 この記事の内容は、Microsoft SQL Server Express または vPostgres を使用するインストールには適用されません。 SQL Server Agent は Microsoft SQL Server Express では利用できません。 この場合、履歴データは VirtualCenter Server サービスによって管理されます。 さらに、DSN アカウントにはロールアップ ジョブを実行するための適切な権限が必要です。 アカウントに適切な権限がない場合、パフォーマンス データは収集されません。 これはロールアップ ジョブのログで確認できます。
注: 操作を続行する前に、vCenter Server データベースを必ずバックアップしてください。
スクリプトが適切にインストールを実行するには、既存の Past _____ stats rollup
ジョブをすべて削除する必要があります。 このセクションでは、ジョブの存在を確認し、存在する場合は削除します。
ジョブの存在を確認して削除するには:
SQL Server Agent ジョブを追加するには:
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\T-SQL\
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v4-to-v5\T-SQL\
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
job_schedule1_mssql.sql
を開きます。 job_schedule1_mssql.sql
に記載されたクエリを SQL Management Studio の [新しいクエリ] パネルにコピーし、[クエリを実行] をクリックします。 job_schedule2_mssql.sql
job_schedule3_mssql.sql
j
ob_dbm_performance_data_DB.sql スクリプトが適切にアップグレードされていることを確認するには:
job_schedule1_oracle.sql
のコンテンツをコピーします。C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\PL-SQL\
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
job_schedule1_oracle.sql
スクリプトを実行します。job_schedule2_oracle.sql
および job_schedule3_oracle.sql
に対して手順 1 ~ 5 を繰り返します。 JOB_QUEUE_PROCESSES
が 0
に設定されていないことを確認します。この設定はすべてのジョブの処理を無効にします。 このパラメータの設定を表示するには、次のクエリを実行します。追加情報
vCenter Server 4.0 にアップグレードした後で問題が発生する場合は、「Past Week stats rollupvc40 SQL Server job fails to complete after upgrading to vCenter (1014209)」を参照してください。
関連トピック: