本主题介绍了如何手动创建数据库对象,而不是通过 vCenter Server 安装程序自动创建数据对象。

过程

  1. 使用您在 vCenter Server 和 msdb 数据库中创建的 vCenter Server 数据库用户帐户登录 Microsoft SQL Server Management Studio 会话。
  2. vCenter Server 安装软件包中的 vCenter-Server/dbschema 目录中,找到 dbschema 脚本。
  3. 使用 Microsoft SQL Server Management Studio 打开 VCDB_mssql.SQLTopN_DB_mssql.sql 文件,并将出现的所有 $schema 替换为您自己的架构名称。
  4. 使用 Microsoft SQL Server Management Studio 打开 VCDB_views_mssql.sql 文件,在出现的每个 ; 后面插入一个新行并写入 go
  5. 依次对数据库运行以下脚本。

    DBO 用户必须拥有这些脚本创建的对象。在 Microsoft SQL Server Management Studio 中,一次打开一个脚本,然后按 F5 按照以下顺序依次执行每个脚本:

    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. (可选) : 运行以下脚本以启用数据库运行状况监控。
    1. job_dbm_performance_data_mssql.sql

    2. process_performance_data_mssql.sql

  7. 对于所有受支持的 Microsoft SQL Server 版本(Microsoft SQL Server Express 除外),运行以下脚本对数据库设置调度作业。

    这些脚本确保 SQL Server Agent 服务正在运行。

    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. 对于在5 中创建的所有过程,请向 vCenter Server 数据库中的 vCenter Server 数据库用户授予执行特权。

    例如,要向 vpxuser 用户授予对这些过程的执行特权,您可以运行以下脚本:

    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 v
    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
    

    如果在5 中运行脚本 process_performance_data_mssql.sql,请向 vCenter Server 数据库授予以下执行特权。

    grant execute on process_performance_data_proc to vpxuser

结果

您已手动创建 vCenter Server 表。

注:

vCenter Server 安装过程中,如果出现数据库重新初始化警告消息,请选择不要覆写,保留现有数据库并继续安装。