决定VCDB大小时的最佳做法

时间:2014-12-04 11:20:58

标签: vcenter

如何优化不断增长的VCDB。我们可以在数据库大小上保留一个标签吗?清理数据库和缩小数据量需要采取哪些措施?

1 个答案:

答案 0 :(得分:0)

填充数据库的主要内容是vCenter日志,作为开始,我们倾向于设置以下内容:

清除VPX_EVENT表中的数据: 1.连接到Servername \ SQL数据库并使用适当的凭据登录。 2.单击数据库以展开并选择VIM_VCDB>表。 3.右键单击dbo.VPX_PARAMETER表,然后选择“打开”。

注意:如果您使用的是SQL Server 2008,请右键单击dbo.VPX_PARAMETER表,然后单击“编辑前200行”。

  1. 将event.maxAge修改为30,并将event.maxAgeEnabled值修改为true。
  2. 将task.maxAge修改为30,并将task.maxAgeEnabled值修改为true。

    注意:要缩短数据清理时间,请在几个时间间隔内执行上述步骤。为此,请确保保留event.maxAge和task.maxAge的默认值,并执行步骤6以运行清理。然后,将event.maxAgeand task.maxAgevalue减少60并运行清理。重复这些步骤,直到最终清理过程的值达到30。

  3. 运行内置存储过程:

    一个。转到VIM_VCDB>可编程性>存储过程。 湾右键单击dbo.cleanup_events_tasks_proc并选择Execute Stored Procedure。

    这将根据为maxAge指定的日期清除vpx_event,vpx_event_arg和vpx_task表中的数据。

    ℃。成功完成此操作后,关闭SQL Management Studio并启动VMware Virtual Center Server服务。

  4. 这应该将db大小降低到合理的大小。您还可以设置维护计划,以便在需要时更好地运行数据库。