Fehler „Leistungsdaten sind für dieses Element derzeit nicht verfügbar“ nach dem Aktualisieren des Rollups in vSphere
search cancel

Fehler „Leistungsdaten sind für dieses Element derzeit nicht verfügbar“ nach dem Aktualisieren des Rollups in vSphere

book

Article ID: 342989

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:
Haftungsausschluss: Dieser Artikel ist eine Übersetzung des zugrunde liegenden Artikels "Performance data is currently not available for this entity" error after updating rollup in vSphere (1004382). Die Übersetzung des Artikels erfolgt auf einer Minimalbasis („Best Effort“), übersetzter Inhalt der Artikel kann veraltet oder inkorrekt sein. Schadenersatzansprüche sind vollständig ausgeschlossen.

VirtualCenter2.5, vCenter Server 4.x, vCenter Server 5.x undvCenter Server6.x verwenden SQL Server-Agent zum Ausführen dieser SQL-Agent-Jobs zum Verwalten von Verlaufsdaten:

  • Statistik-Rollup für vergangenen Tag
  • Statistik-Rollup für vergangene Woche
  • Statistik-Rollup für vergangenen Monat
  • Verarbeiten von Leistungsdaten –myDB

Sie müssen unter folgenden Umständen möglicherweise SQL-Agent-Jobs einrichten oder erneut erstellen, um Verlaufsdaten manuell zu verwalten:

  • Bei einem Upgrade auf VirtualCenter2.5, vCenter Server 4.x, vCenter Server 5.x oder vCenter Server 6.x werden diese Jobs nicht hinzugefügt.
  • Das Upgrade der Datenbank erfolgt von SQL Express auf SQL Standard oder SQL Enterprise.
  • Die Datenbank wird auf einen anderen SQL-Server verschoben.
  • VirtualCenter2.5 oder vCenter Server 4.x wird neu installiert und die Datenbank aus einer Sicherung wiederhergestellt.
  • Wenn Sie versuchen, auf Leistungsdaten für einen Zeitraum über die letzten 24Stunden hinaus zuzugreifen, sehen Sie die folgende Meldung:

    Leistungsdaten sind für dieses Element derzeit nicht verfügbar (Performance data is currently not available for this entity)

  • In der Windows-Ereignisanzeige auf dem vCenter-Server wird ein Eintrag ähnlich dem folgenden angezeigt:

    EventTypeId: com.vmware.vc.stats.StatsInsertErrorEvent
    FullFormattedMessage: Stats insertion failed for entity esxhost.domain.com due to ODBC error.

Hinweis: Weitere Informationen zu SQL-Agent-Jobs für VMware vCenter Server5.x finden Sie unter Verifying jobs and stored procedures installed in vCenter Server 5.0 (2006097)undVerifying jobs and stored procedures installed in vCenter Server 5.1, 5.5 and 6.0 (2033096)


Environment

VMware vCenter Server 6.0.x
VMware vCenter Server 6.5.x
VMware ESX Server 3.5.x
VMware vCenter Server 4.1.x
VMware vCenter Server 4.0.x
VMware ESX 4.1.x
VMware ESX Server 3.0.x
VMware ESX 4.0.x
VMware vCenter Server 5.5.x
VMware vSphere ESXi 6.5
VMware VirtualCenter 2.5.x
VMware vCenter Server 5.1.x
VMware vCenter Server 5.0.x

Resolution

Hinweis: Dies ist eine zweiteilige Lösung. Vergewissern Sie sich, dass Sie alle Schritte gelesen und verstanden haben, bevor Sie fortfahren. Nach dem ordnungsgemäßen Erstellen und Aktivieren der Jobs braucht ihre Ausführung möglicherweise sehr lange. Dieser Artikel gilt nicht für Installationen, bei denen Microsoft SQL Server Express oder vPostgres verwendet wird. Der SQL Server-Agent ist in Microsoft SQL Server Express nicht verfügbar. In diesem Fall werden Verlaufsdaten vom VirtualCenter Server-Dienst verwaltet. Darüber hinaus muss das DSN-Konto über die zum Ausführen von Rollup-Jobs geeigneten Berechtigungen verfügen. Verfügt das Konto nicht über die korrekten Berechtigungen, werden die Leistungsdaten nicht erfasst. Dies ist in den Protokollen für die Rollup-Jobs ersichtlich.

Hinweis: Erstellen Sie unbedingt eine Sicherung der vCenter Server-Datenbank, bevor Sie fortfahren.

Überprüfen des Vorhandenseins von Jobs und Entfernen der Jobs

Damit die Skripts ordnungsgemäß installiert werden, müssen Sie alle vorhandenen Past _____ stats rollup-Jobs entfernen. In diesem Abschnitt wird das Vorhandensein von Jobs überprüft, und die Jobs werden entfernt, sofern vorhanden.

So überprüfen Sie das Vorhandensein von Jobs und entfernen sie:

  1. Öffnen Sie SQL Management Studio mit einem Sysadmin-Konto (normalerweise SA oder Administrator).
  2. Erweitern Sie den Server und den SQL Server-Agent.

    Hinweis: Vergewissern Sie sich, dass der SQL Server-Agent ausgeführt wird. Wird er nicht ausgeführt, klicken Sie mit der rechten Maustaste auf den SQL Server-Agent und wählen SieStarten. Stellen Sie fest, ob das Problem weiterhin auftritt.

  3. Klicken Sie auf den Ordner Jobs. Eine Liste aller auf Ihrem Server verfügbaren Jobs wird angezeigt.

    Diese Jobs beziehen sich auf VirtualCenter2.5 sowie vCenter Server 4.x, vCenter Server 5.x und vCenter Server6.x:

    • Statistik-Rollup für vergangenen Tag
    • Statistik-Rollup für vergangene Woche
    • Statistik-Rollup für vergangenen Monat
    • Verarbeiten von Leistungsdaten –myDB

  4. Klicken Sie mit der rechten Maustaste auf einen dieser Jobs (sofern vorhanden) und wählen Sie Löschen.
  5. Klicken Sie auf OK, um die Löschung zu bestätigen.
  6. Schließen Sie SQL Management Studio, wenn diese Jobs entfernt wurden.

Hinzufügen von SQL Server-Agent-Jobs

So fügen Sie einen SQL Server-Agent-Job hinzu:

  1. Öffnen Sie SQL Management Studio mit den von VirtualCenter verwendeten Datenbank-Anmeldedaten, um eine Verbindung zu der Datenbank herzustellen (normalerweise nicht SA oder Administrator). Informationen darüber, wie Sie sich vergewissern, dass Sie die korrekten Berechtigungen haben, finden Sie unter Administrative credentials are required for Oracle and SQL Server databases when installing or upgrading vCenter Server (1003052).

  2. Klicken Sie aufDatei>Öffnen>Datei.
  3. Navigieren Sie zum Speicherort der Jobs:

    Hinweise:

    • Die Laufwerksbuchstaben lauten möglicherweise je nach Installationsspeicherort von VirtualCenter anders:

      • VirtualCenter2.5: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\T-SQL\
      • VirtualCenter2.5, Update4: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v4-to-v5\T-SQL\
      • vCenter Server 4.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
      • vCenter Server5.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
      • vCenter Server6.0: C:\Programme\VMware\vCenter Server\vpxd\sql
      • vCenter Server 6.5: C:\Programme\VMware\vCenter Server\vpxd\sql

    • Sie müssen die SQL-Dateien für die Job-Erstellung möglicherweise von vCenter Server auf den Server kopieren, auf dem Management Studio/SQL Plus ausgeführt wird.

  4. Öffnen Siejob_schedule1_mssql.sql.
  5. Vergewissern Sie sich, dass dieVirtualCenter-Datenbank(beispielsweiseVCDB) ausgewählt undMasternicht ausgewählt ist.
  6. Klicken Sie mit der rechten Maustaste auf dieVirtualCenter-Datenbankund wählen SieNeue Abfrage.
  7. Kopieren Sie die injob_schedule1_mssql.sqlbeschriebene Abfrage in den FensterbereichNeue Abfragein SQL Management Studio und klicken Sie dann aufAbfrage ausführen.
  8. Wiederholen Sie die Schritte 1 bis 7 für:
    • job_schedule2_mssql.sql
    • job_schedule3_mssql.sql
    • job_dbm_performance_data_DB.sql
    • job_cleanup_events_DB.sql
    • job_property_bulletin_DB.sql

      Hinweis: Dieser Job gilt nicht für vCenter Server 6.0.

    • job_topn_past_day_DB.sql
    • job_topn_past_month_DB.sql
    • job_topn_past_week_DB.sql
    • job_topn_past_year_DB.sql

      Hinweis: Weitere Informationen für vCenter Server 5.1 und 5.5 finden Sie unter Verifying jobs and stored procedures installed in vCenter Server 5.1, 5.5 and 6.0 (2033096).

  9. Klicken Sie mit der rechten Maustaste auf den Ordner Jobs und klicken Sie auf Aktualisieren.

    Hinweis: Wenn keine Option zum Anzeigen des Jobs-Ordners zum Aktualisieren der Jobs vorhanden ist, melden Sie sich ab und melden Sie sich bei SQL Management Studio als SA oder Administrator erneut an, um die Jobs zu aktualisieren.

  10. Nachdem alle drei Jobs erstellt wurden, navigieren Sie im Objekt-Explorer zu SQL Server Agent>Jobs.
  11. Klicken Sie mit der rechten Maustaste auf Statistik-Rollup für vergangenen Tag und klicken Sie auf Eigenschaften. Vergewissern Sie sich, dass der Besitzer des Jobs dievon VirtualCenter verwendeten Datenbank-Anmeldedaten zum Herstellen der Verbindung zur Datenbank verwendet.
  12. Klicken Sie mit der rechten Maustaste auf Statistik-Rollup für vergangenen Monat und klicken Sie auf Eigenschaften. Vergewissern Sie sich, dass der Besitzer des Jobs dievon VirtualCenter verwendeten Datenbank-Anmeldedaten zum Herstellen der Verbindung zur Datenbank verwendet.
  13. Klicken Sie mit der rechten Maustaste auf Statistik-Rollup für vergangene Woche und klicken Sie auf Eigenschaften. Vergewissern Sie sich, dass der Besitzer des Jobs dievon VirtualCenter verwendeten Datenbank-Anmeldedaten zum Herstellen der Verbindung zur Datenbank verwendet.
Oracle

So stellen Sie sicher, dass das Upgrade der Skripts ordnungsgemäß erfolgt:

  1. Öffnen Sie SQL Plus.
  2. Klicken Sie auf Datei>Öffnen>Datei.
  3. Navigieren Sie zum Speicherort der Jobs, und kopieren Sie dann die Inhalte von job_schedule1_oracle.sql:

    • VirtualCenter2.5: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\PL-SQL\
    • vCenter Server 4.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
    • vCenter Server5.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
    • vCenter Server6.0: C:\Programme\VMware\vCenter Server\vpxd\sql

  4. Öffnen Sie eine SQL Plus-Sitzung mit einem Benutzerkonto, das Zugriff auf die Oracle-Tabellen, -Jobs und -Zeitpläne in Zusammenhang mit vCenter Server hat.
  5. Führen Sie das Skript job_schedule1_oracle.sqlaus.

    Hinweis: Informationen zum Ausführen von Oracle-Skripts erhalten Sie von Ihrem Oracle-Datenbankadministrator oder in der Support-Dokumentation von Oracle.

  6. Wiederholen Sie die Schritte 1 bis 5 für job_schedule2_oracle.sqlundjob_schedule3_oracle.sql.
  7. Nachdem alle drei Jobs erstellt wurden, vergewissern Sie sich, dass die globale Oracle-EinstellungJOB_QUEUE_PROCESSESnicht auf0festgelegt ist, da dies jegliche Job-Verarbeitung deaktivieren würde. Führen Sie folgende Abfrage aus, um diese Parametereinstellung anzuzeigen:

    select value from v$parameter where name='job_queue_processes';

Zusätzliche Info

Wenn nach dem Upgrade auf vCenter Server 4.0 Probleme auftreten, finden Sie weitere Informationen unter Past Week stats rollupvc40 SQL Server job fails to complete after upgrading to vCenter (1014209).

Siehe auch:



Additional Information

"Performance data is currently not available for this entity" error after updating rollup in vSphere