028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何从vCenterServer使用的数据库中清除旧数据

这篇文章将为大家详细讲解有关如何从vCenter Server使用的数据库中清除旧数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

公司主营业务:成都网站设计、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出鸡冠免费做网站回馈大家。

如果您的 vCenter Server 无法启动,请确认VPX_EVENT和VPX_TASK表是否已满并根据需要手动清空数据库。

vCenter Server 数据库已满时:

要解决此问题,请手动清除或截断 vCenter Server 数据库。

注意:VMware 建议您先停止 VMware VirtualCenter Server 服务并为您的数据库创建完整、可靠的备份,再尝试执行此过程。
 

注意:

清除任务和事件表

注意:如果清除数据库需要较长时间,请截断事件和任务表来清理数据库。

要清除 VPX_EVENT 表中的数据,请执行以下操作:

  1. 连接到 Servername\SQL Database 并使用相应凭据登录。

  2. 单击数据库展开,然后依次选择 VIM_VCDB >表。

    注意:默认情况下,vCenter Server 数据库的名称为 VIM_VCDB,除非在一开始创建时进行了重命名。
     

  3. 右键单击 dbo.VPX_PARAMETER 表,再单击打开。

    注意:如果使用的是 SQL Server 2008,则右键单击 dbo.VPX_PARAMETER 表,并单击编辑前 200 行。

  4. 将 event.maxAge 修改为30,并将 event.maxAgeEnabled 值修改为 true。

  5. 将 task.maxAge 修改为30,并将 task.maxAgeEnabled 值修改为 true。

    注意:为缩短数据清除时间,请在多个时间间隔内运行上述步骤:
     

    1. 确保留用 event.maxAge 的默认值 task.maxAge.

    2. 执行步骤 6 来运行清理任务。

    3. 将 event.maxAge 和 task.maxAge 值减少 60,然后运行清理任务。

    4. 重复步骤 a 到 c,直到值达到 30 并执行最终清除过程。
       

  6. 运行内置的存储过程:
     

    1. 导航到 VIM_VCDB>可编程性>存储过程。

    2. 右键单击 dbo.cleanup_events_tasks_proc,然后选择执行存储过程。

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

    3. 成功完成清理操作后,关闭 SQL Management Studio,然后启动 VMware Virtual Center Server 服务。
       

  7. 确保默认统计级别设置为 1:
     

    1. 使用 vSphere Client 以管理员身份登录 vCenter Server。

    2. 转到管理>vCenter Server 设置>统计。

    3. 在“统计间隔”下,确保“统计级别”列设置为1。

    4. 要更改该值,可选择间隔时间,单击编辑,然后从列表中选择1 级。

注意:

截断事件和任务表

要截断事件和任务表,请运行以下脚本:

alter table VPX_EVENT_ARG drop constraint FK_VPX_EVENT_ARG_REF_EVENT, FK_VPX_EVENT_ARG_REF_ENTITY
alter table VPX_ENTITY_LAST_EVENT drop constraint FK_VPX_LAST_EVENT_EVENT
truncate table VPX_TASK
truncate table VPX_ENTITY_LAST_EVENT
truncate table VPX_EVENT
truncate table VPX_EVENT_ARG
alter table VPX_EVENT_ARG add constraint FK_VPX_EVENT_ARG_REF_EVENT foreign key(EVENT_ID) references VPX_EVENT (EVENT_ID) on delete cascade,
constraint FK_VPX_EVENT_ARG_REF_ENTITY foreign key (OBJ_TYPE) references VPX_OBJECT_TYPE (ID)
alter table VPX_ENTITY_LAST_EVENT add constraint FK_VPX_LAST_EVENT_EVENT foreign key(LAST_EVENT_ID)
references VPX_EVENT (EVENT_ID) on delete cascade


使用以下 Microsoft SQL Studio 选项无助于清除 VPX_EVENT 和 VPX_TASK 表:

关于如何从vCenter Server使用的数据库中清除旧数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网页名称:如何从vCenterServer使用的数据库中清除旧数据
当前URL:http://www.tsicrk.com/article/ihocjh.html

其他资讯

让你的专属顾问为你服务

2.1522s