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:
- Öffnen Sie SQL Management Studio mit einem Sysadmin-Konto (normalerweise SA oder Administrator).
- 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.
- 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
- Klicken Sie mit der rechten Maustaste auf einen dieser Jobs (sofern vorhanden) und wählen Sie Löschen.
- Klicken Sie auf OK, um die Löschung zu bestätigen.
- 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:
- Ö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).
- Klicken Sie aufDatei>Öffnen>Datei.
- 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.
- Öffnen Sie
job_schedule1_mssql.sql
. - Vergewissern Sie sich, dass dieVirtualCenter-Datenbank(beispielsweiseVCDB) ausgewählt undMasternicht ausgewählt ist.
- Klicken Sie mit der rechten Maustaste auf dieVirtualCenter-Datenbankund wählen SieNeue Abfrage.
- Kopieren Sie die in
job_schedule1_mssql.sql
beschriebene Abfrage in den FensterbereichNeue Abfragein SQL Management Studio und klicken Sie dann aufAbfrage ausführen. - Wiederholen Sie die Schritte 1 bis 7 für:
job_schedule2_mssql.sql
job_schedule3_mssql.sql
j
ob_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).
- 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.
- Nachdem alle drei Jobs erstellt wurden, navigieren Sie im Objekt-Explorer zu SQL Server Agent>Jobs.
- 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.
- 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.
- 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:
- Öffnen Sie SQL Plus.
- Klicken Sie auf Datei>Öffnen>Datei.
- 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
- Ö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.
- Führen Sie das Skript
job_schedule1_oracle.sql
aus.
Hinweis: Informationen zum Ausführen von Oracle-Skripts erhalten Sie von Ihrem Oracle-Datenbankadministrator oder in der Support-Dokumentation von Oracle.
- Wiederholen Sie die Schritte 1 bis 5 für
job_schedule2_oracle.sql
undjob_schedule3_oracle.sql
. - Nachdem alle drei Jobs erstellt wurden, vergewissern Sie sich, dass die globale Oracle-Einstellung
JOB_QUEUE_PROCESSES
nicht auf0
festgelegt 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: