千家信息网

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

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关如何从vCenter Server使用的数据库中清除旧数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如果您的 vCen
千家信息网最后更新 2026年11月01日如何从vCenter Server使用的数据库中清除旧数据

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

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

vCenter Server 数据库已满时:

  • 无法登录 vCenter Server。

  • VMware VirtualCenter Server 服务可能会在启动后立即停止。

  • Microsoft SQL 事件日志报告以下错误:

    无法为数据库 'VCDB' 中的对象 'dbo.VPX_EVENT'.'VPXI_EVENT_USERNAME' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。(Could not allocate space for object 'dbo.VPX_EVENT'.'VPXI_EVENT_USERNAME' in database 'VCDB' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.)

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

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

注意:

  • 如果使用的是 SQL 2005 Express,则可能需要下载并安装 Microsoft SQL Server Management Studio Express。

  • SQL Express 2005/2008(vCenter Server 5.x 与 SQL Express 2008 打包在一起)支持最多 5 个主机和 50 个虚拟机。如果您的环境超出这些阈值,必须将数据库升级到 SQL Standard 版本。

  • 如果可用磁盘空间不足,在此过程中数据库事务日志可能会被填满。对于 SQL 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 级。

注意:

  • 执行 dbo.cleanup_events_tasks_proc 可能会花费较长时间,具体视数据库大小而定。

  • 由于事务日志将基于要清除的数据以多个间隔来填充,因此操作可能失败。在需要时您必须缩小 Transaction 日志,然后重新运行 dbo.cleanup_events_tasks_proc。

截断事件和任务表

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

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使用的数据库中清除旧数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

数据 数据库 文件 任务 过程 运行 事件 日志 空间 统计 选择 时间 步骤 磁盘 存储 服务 登录 事务 内容 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 广州大一互联网络科技有限公司 广州互联网科技公司 华宇互联网科技 万易互联网科技有限公司 远信互联网科技 猫创互联网科技 广州紫鲸互联网科技 互联网科技股午盘股票涨跌 深圳互联网科技怎么样 阿里互联网科技公司 晓花互联网科技有限公司网址 苏州铭阳互联网科技有限公司 燊美集互联网科技有限公司 允成互联网科技有限公司融资 浙南科技城互联网大厦建设工程 用友工业互联网科技发展 世界互联网领先科技成果获奖 东营紫格互联网科技 广西科技产业互联网是什么 广东万易互联网科技有限公司惠州分公司 中关村互联网科技集团 唐信互联网科技 沃里互联网科技 晋城互联网科技 科技大学互联网 上海创道互联网络科技有限公司 银川新华互联网科技学校是国营吗 现代互联网科技公司 互联网领先科技成果宣传视频
0