如何优化不断增长的 VCDB。我们可以保留数据库大小的标签吗?有哪些措施可以清理数据库并减小大小?
1 回答
填满数据库的主要内容是 vCenter 日志,作为开始,我们倾向于设置以下内容:
要清除 VPX_EVENT 表中的数据: 1. 连接到 Servername\SQL 数据库并使用适当的凭据登录。2. 单击数据库展开并选择 VIM_VCDB > 表。3. 右键单击 dbo.VPX_PARAMETER 表并选择打开。
注意:如果您使用的是 SQL Server 2008,请右键单击 dbo.VPX_PARAMETER 表,然后单击编辑前 200 行。
- 修改 event.maxAge 为 30,修改 event.maxAgeEnabled 值为 true。
修改task.maxAge为30,修改task.maxAgeEnabled值为true。
注意:要提高数据清理的时间,请分几次运行上述步骤。为此,请确保保留 event.maxAge 和 task.maxAge 的默认值并执行步骤 6 以运行清理。然后,将 event.maxAge 和 task.maxAge 值减少 60 并运行清理。重复这些步骤,直到最终清理过程的值达到 30。
运行内置存储过程:
一个。转到 VIM_VCDB > 可编程性 > 存储过程。湾。右键单击 dbo.cleanup_events_tasks_proc 并选择执行存储过程。
这会根据为 maxAge 指定的日期从 vpx_event、vpx_event_arg 和 vpx_task 表中清除数据。
C。成功完成后,关闭 SQL Management Studio 并启动 VMware Virtual Center Server 服务。
这应该将数据库大小保持在合理的大小。如果需要,您还可以设置维护计划以使数据库更好地运行。