Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

『Performance data is currently not available for this entity』のエラーが表示された、ロールアップ ジョブをアップデートする

Symptoms

免責事項:これは英文の記事 「Updating rollup jobs after the error: Performance data is currently not available for this entity (1004382)」 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

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 ヶ月間の統計ロールアップ)
次の状況の場合、履歴データを手動で管理するように SQL エージェント ジョブを再作成する必要がある可能性があります。
  • 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」 ジョブのすべてを削除する必要があります。このセクションでは、ジョブの存在確認と削除をします。
 
ジョブの存在確認および削除するには、次の手順を実行してください。
  1. システム管理アカウント (通常は SAやアドミニストレータ)で SQL Management Studio を開きます。
  2. Server と SQL Server Agent を開けます。
  3. 「Jobs」 フォルダをクリックします。サーバ上のジョブ リストが表示されます。

    次のリストは VirtualCenter 2.5 および vCenter Server 4.0 に関連するジョブです。
    • Past Day stats rollup (前日の統計ロールアップ)
    • Past Week stats rollup (前の 1 週間の統計ロールアップ)
    • Past Month stats rollup (前の 1 ヶ月間の統計ロールアップ)

  4. 存在しているジョブに右クリックして、 [Delete] を選択します。
  5. 削除を確認するには、[OK] をクリックします。
  6. ジョブが削除されたあと、SQL Management Studio を閉じます。

SQL Server Agent ジョブを追加する

 
SQL Server Agent ジョブを追加するには、次順を実行してください。
  1. VirtualCenter がデータベースに接続するアカウント (通常は SAやアドミニストレータではない) で SQL Management Studio を開きます。権限の設定が正しいかを確認するには、「vCenter Server のインストールまたはアップグレードするとき、Oracle および SQL Server のデータベースのアドミニストレータ認証情報が必要 (1003052)(英語)」 を参照してください。
  2. [File] - [Open] - [File] の順にクリックします。
  3. ジョブの場所に移動します。

    注記: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 が実行しているサーバにコピーする必要の可能性があります。

  4. job_schedule1_mssql.sql」 を開きます。
  5. [VirtualCenter Database] が選択されていると、[Master] が選択されていないことを確認します。
  6. [Execute Query] をクリックします。
  7. job_schedule2_mssql.sql」および 「job_schedule3_mssql.sql」 にもステップ 1 ~ 6 を実行します。
  8. 3 つのジョブがすべて作成されたあと、[SQL Server Agent] - [Jobs in the Object Explorer] に移動します。
  9. [Past Day stats rollup] に右クリックして、[Properties] をクリックします。ジョブのオーナーがデータベースのオーナーと同一ユーザのことを確認します。
  10. [Past Month stats rollup] に右クリックして、[Properties] をクリックします。ジョブのオーナーがデータベースのオーナーと同一ユーザのことを確認します。
  11. [Past Week stats rollup] に右クリックして、[Properties] をクリックします。ジョブのオーナーがデータベースのオーナーと同一ユーザのことを確認します。

Oracle の場合

 
スクリプトを正常にアップグレードするには、次の手順を実行します。
  1. SQL Plus を開きます。
  2. [File] - [Open] - [File] の順にクリックします。
  3. ジョブの場所に移動して、「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\ に移動します。

  4. vCenter Server に連携している Oracle のテーブル、ジョブおよびスケジュールにアクセスできるユーザ アカウントを使用して sqlplus session を開きます。
  5. job_schedule1_oracle.sql」のスクリプトを実行します。

    :Oracle のスクリプトを実行するには、Oracle のデータベース アドミニストレータに連絡する、または Oracle のサポート ドキュメントを参照してください。

  6. job_schedule2_oracle.sql」および 「job_schedule3_oracle.sql」 にもステップ 1 ~ 6 を実行します。
  7. 3 つのジョブがすべて作成されたあと、Oracle の 「JOB_QUEUE_PROCESSES」 の設定値が 「0」 ではないことを確認します。「0」 に設定されていると、すべてのジョブ処理が無効になります。

Additional Information

vCenter Server 4.0 にアップグレードしたあと、問題が発生した場合、「vCenter にアップグレードしたあと、『Past Week stats rollupvc40』 の SQL Server ジョブが完了前に失敗する (1014209)(英語)」 を参照してください。

Tags

Japanese 日本語

See Also

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.

Feedback


Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
Actions
KB: