Knowledge Base
The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides

|
『Performance data is currently not available for this entity』のエラーが表示された、ロールアップ ジョブをアップデートする
Symptoms
VirtualCenter 2.5 および vCenter Server 4.0 は SQL Server Agent を通じて、履歴データを管理するように次の SQL Agent ジョブを実行します。
- Past Day stats rollup (前日の統計ロールアップ)
- Past Week stats rollup (前の 1 週間の統計ロールアップ)
- Past Month stats rollup (前の 1 ヶ月間の統計ロールアップ)
- VirtualCenter 2.5 または vCenter Server 4.0 へアップグレードしたとき、これらのジョブの追加が失敗した場合。
- データベースを SQL Express から SQL Standard または Enterprise にアップグレードした場合。
- データベースが別の SQL サーバに移動された場合。
- VirtualCenter 2.5 または vCenter Server 4.0 が再インストールされて、データベースもバックアップからリストアされた場合。
- 前の 24 時間以外の期間のパフォーマンス データにアクセスすると、次のメッセージが表示されます。
Performance data is currently not available for this entity - vCenter Server 上の Windows Event Viewer には、次のようなエントリが表示されます。
EventTypeId: com.vmware.vc.stats.StatsInsertErrorEvent
FullFormattedMessage: Stats insertion failed for entity esxhost.domain.com due to ODBC error.
Resolution
注:この解決方法は 2 部に分かれており、すべてのステップを読んで、理解してから進めてください。ジョブが正しく作成されて、そして有効になったあと、かなりの実行時間が必要になる可能性があります。この記事は Microsoft SQL Server 2005 Express を使用した環境に適用していません。Microsoft SQL Server 2005 Express には SQL Server Agent の利用ができません。この場合には、VirtualCenter Server サービス が履歴データを管理します。さらに、DSN アカウントにはロールアップ ジョブの実行権限が必須です。DSN アカウントに権限がない場合、パフォーマンス データが収集されません。ロールアップ ジョブのログで結果の確認できます。
ジョブの存在確認と削除
スクリプトを正常にインストールするには、既存の 「Past _____ stats rollup」 ジョブのすべてを削除する必要があります。このセクションでは、ジョブの存在確認と削除をします。
ジョブの存在確認および削除するには、次の手順を実行してください。
- システム管理アカウント (通常は SAやアドミニストレータ)で SQL Management Studio を開きます。
- Server と SQL Server Agent を開けます。
- 「Jobs」 フォルダをクリックします。サーバ上のジョブ リストが表示されます。
次のリストは VirtualCenter 2.5 および vCenter Server 4.0 に関連するジョブです。 - Past Day stats rollup (前日の統計ロールアップ)
- Past Week stats rollup (前の 1 週間の統計ロールアップ)
- Past Month stats rollup (前の 1 ヶ月間の統計ロールアップ)
- 存在しているジョブに右クリックして、 [Delete] を選択します。
- 削除を確認するには、[OK] をクリックします。
- ジョブが削除されたあと、SQL Management Studio を閉じます。
SQL Server Agent ジョブを追加する
SQL Server Agent ジョブを追加するには、次順を実行してください。
- VirtualCenter がデータベースに接続するアカウント (通常は SAやアドミニストレータではない) で SQL Management Studio を開きます。権限の設定が正しいかを確認するには、「vCenter Server のインストールまたはアップグレードするとき、Oracle および SQL Server のデータベースのアドミニストレータ認証情報が必要 (1003052)(英語)」 を参照してください。
- [File] - [Open] - [File] の順にクリックします。
- ジョブの場所に移動します。
注記:VirtualCenter のインストール場所による、ドライブ レターが異なる場合があります。 - VirtualCenter 2.5 の場合、C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\T-SQL\ に移動します。
- VirtualCenter 2.5 Update 4 の場合、C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v4-to-v5\T-SQL\ に移動します。
- vCenter Server 4.0 の場合、C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ に移動します。
- ジョブ作成の SQL ファイルを vCenter Server から Management Studio および SQL Plus が実行しているサーバにコピーする必要の可能性があります。
- 「job_schedule1_mssql.sql」 を開きます。
- [VirtualCenter Database] が選択されていると、[Master] が選択されていないことを確認します。
- [Execute Query] をクリックします。
- 「job_schedule2_mssql.sql」および 「job_schedule3_mssql.sql」 にもステップ 1 ~ 6 を実行します。
- 3 つのジョブがすべて作成されたあと、[SQL Server Agent] - [Jobs in the Object Explorer] に移動します。
- [Past Day stats rollup] に右クリックして、[Properties] をクリックします。ジョブのオーナーがデータベースのオーナーと同一ユーザのことを確認します。
- [Past Month stats rollup] に右クリックして、[Properties] をクリックします。ジョブのオーナーがデータベースのオーナーと同一ユーザのことを確認します。
- [Past Week stats rollup] に右クリックして、[Properties] をクリックします。ジョブのオーナーがデータベースのオーナーと同一ユーザのことを確認します。
Oracle の場合
スクリプトを正常にアップグレードするには、次の手順を実行します。
- SQL Plus を開きます。
- [File] - [Open] - [File] の順にクリックします。
- ジョブの場所に移動して、「job_schedule1_oracle.sql」 の内容をコピーします。
- VirtualCenter 2.5 の場合、C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\PL-SQL\ に移動します。
- vCenter Server 4.0 の場合、C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ に移動します。
- vCenter Server に連携している Oracle のテーブル、ジョブおよびスケジュールにアクセスできるユーザ アカウントを使用して sqlplus session を開きます。
- 「job_schedule1_oracle.sql」のスクリプトを実行します。
注:Oracle のスクリプトを実行するには、Oracle のデータベース アドミニストレータに連絡する、または Oracle のサポート ドキュメントを参照してください。 - 「job_schedule2_oracle.sql」および 「job_schedule3_oracle.sql」 にもステップ 1 ~ 6 を実行します。
- 3 つのジョブがすべて作成されたあと、Oracle の 「JOB_QUEUE_PROCESSES」 の設定値が 「0」 ではないことを確認します。「0」 に設定されていると、すべてのジョブ処理が無効になります。
Additional Information
Tags
See Also
- Administrative credentials are required for Oracle and SQL Server databases when installing or upgrading vCenter Server
- Updating rollup jobs after the error: Performance data is currently not available for this entity
- Past Week stats rollupvc40 SQL Server job fails to complete after upgrading to vCenter
Request a Product Feature
To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.
Actions
KB:
- Updated:
- Categories:
- Product Family:
- Product(s):
- Product Version(s):

