Cette rubrique indique comment créer manuellement des objets de base de données plutôt que de laisser le programme d’installation de vCenter Server créer automatiquement les objets de données.

Procédure

  1. Ouvrez une session Microsoft SQL Server Management Studio en utilisant le compte d’utilisateur de base de données vCenter Server que vous avez créé sur des bases de données vCenter Server et msdb.
  2. Dans le module d’installation de vCenter Server, localisez les scripts dbschema dans le répertoire vCenter-Server/dbschema.
  3. Ouvrez les fichiers VCDB_mssql.SQL et TopN_DB_mssql.sql à l'aide de Microsoft SQL Server Management Studio et remplacez toutes les occurrences de $schema par le nom de schéma.
  4. Ouvrez le fichier VCDB_views_mssql.sql à l’aide de Microsoft SQL Server Management Studio et après chaque occurrence de ;, insérez une nouvelle ligne et écrivez go.
  5. Exécutez les scripts en séquence sur la base de données.
    L'utilisateur DBO doit être le propriétaire des objets créés par ces scripts. Ouvrez les scripts un par un dans Microsoft SQL Server Management Studio et appuyez sur F5 pour exécuter chaque script dans l'ordre suivant :
    1. VCDB_mssql.SQL
    2. insert_stats_proc_mssql.sql
    3. load_stats_proc_mssql.sql
    4. purge_stat2_proc_mssql.sql
    5. purge_stat3_proc_mssql.sql
    6. purge_usage_stats_proc_mssql.sql
    7. stats_rollup1_proc_mssql.sql
    8. stats_rollup2_proc_mssql.sql
    9. stats_rollup3_proc_mssql.sql
    10. cleanup_events_mssql.sql
    11. delete_stats_proc_mssql.sql
    12. upsert_last_event_proc_mssql.sql
    13. load_usage_stats_proc_mssql.sql
    14. TopN_DB_mssql.sql
    15. calc_topn1_proc_mssql.sql
    16. calc_topn2_proc_mssql.sql
    17. calc_topn3_proc_mssql.sql
    18. calc_topn4_proc_mssql.sql
    19. clear_topn1_proc_mssql.sql
    20. clear_topn2_proc_mssql.sql
    21. clear_topn3_proc_mssql.sql
    22. clear_topn4_proc_mssql.sql
    23. rule_topn1_proc_mssql.sql
    24. rule_topn2_proc_mssql.sql
    25. rule_topn3_proc_mssql.sql
    26. rule_topn4_proc_mssql.sql
    27. process_license_snapshot_mssql.sql
    28. l_stats_rollup3_proc_mssql.sql
    29. l_purge_stat2_proc_mssql.sql
    30. l_purge_stat3_proc_mssql.sql
    31. l_stats_rollup1_proc_mssql.sql
    32. l_stats_rollup2_proc_mssql.sql
    33. VCDB_views_mssql.sql
  6. (Facultatif) Exécutez les scripts pour activer la surveillance de la santé de la base de données.
    1. job_dbm_performance_data_mssql.sql
    2. process_performance_data_mssql.sql
  7. Pour toutes les éditions prises en charge de Microsoft SQL Server à l’exception de Microsoft SQL Server Express, exécutez les scripts pour configurer les travaux planifiés sur la base de données.
    Ces scripts permettent de s'assurer que le service SQL Server Agent est exécuté.
    1. job_schedule1_mssql.sql
    2. job_schedule2_mssql.sql
    3. job_schedule3_mssql.sql
    4. job_cleanup_events_mssql.sql
    5. job_topn_past_day_mssql.sql
    6. job_topn_past_week_mssql.sql
    7. job_topn_past_month_mssql.sql
    8. job_topn_past_year_mssql.sql
  8. Pour toutes les procédures que vous avez créées dans Étape 5, octroyez le privilège d’exécution à l’utilisateur de la base de données vCenter Server dans la base de données vCenter Server.
    Par exemple, pour octroyer le privilège d'exécution des procédures à l’utilisateur vpxuser, vous pouvez exécuter le script suivant :
    grant execute on insert_stats_proc to vpxuser
    grant execute on purge_stat2_proc to vpxuser
    grant execute on purge_stat3_proc to vpxuser
    grant execute on purge_usage_stat_proc to vpxuser
    grant execute on stats_rollup1_proc to vpxuser
    grant execute on stats_rollup2_proc to vpxuser
    grant execute on stats_rollup3_proc to vpxuser
    grant execute on cleanup_events_tasks_proc to vpxuser
    grant execute on delete_stats_proc to vpxuser
    grant execute on upsert_last_event_proc to vpxuser
    grant execute on load_usage_stats_proc to vpxuser
    grant execute on load_stats_proc to vpxuser
    grant execute on calc_topn1_proc to vpxuser
    grant execute on calc_topn2_proc to vpxuser
    grant execute on calc_topn3_proc to vpxuser
    grant execute on calc_topn4_proc to vpxuser
    grant execute on clear_topn1_proc to vpxuser
    grant execute on clear_topn2_proc to vpxuser
    grant execute on clear_topn3_proc to vpxuser
    grant execute on clear_topn4_proc to vpxuser
    grant execute on rule_topn1_proc to vpxuser
    grant execute on rule_topn2_proc to vpxuser
    grant execute on rule_topn3_proc to vpxuser
    grant execute on rule_topn4_proc to vpxuser
    grant execute on process_license_snapshot_proc to vpxuser
    grant execute on l_stats_rollup3_proc to vpxuser
    grant execute on l_purge_stat2_proc to vpxuser
    grant execute on l_purge_stat3_proc to vpxuser
    grant execute on l_stats_rollup1_proc to vpxuser
    grant execute on l_stats_rollup2_proc to vpxuser
    

    Si vous avez exécuté le script process_performance_data_mssql.sql dans Étape 5, accordez le privilège d'exécution suivant à la base de données vCenter Server.

    grant execute on process_performance_data_proc to vpxuser

Résultats

Vous avez créé les tables vCenter Server manuellement.
Note : Pendant l’installation de vCenter Server, lorsqu’un message d’avertissement de réinitialisation de base de données s’affiche, sélectionnez Ne pas remplacer, laisser la base de données existante en place et poursuivez l’installation.