vcenter数据库过大时清理数据

参考文档:

http://www.searchvirtual.com.cn/showcontent_26373.htm

http://www.searchvirtual.com.cn/showcontent_26328.htm

http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1030898&sliceId=2&docTypeID=DT_KB_1_1&dialogID=391576215&stateId=1%200%20391578777

最 近vcenter服务器资源占用非常大,sql server占用内容12G以上,vpxd占用内存4G以上,系统内存占用率100%,限制sql内存使用量没作用,限制windows单进行内存占用量 没作用,在查询了部分文档后发现是sql的单个表占用比较大,表名为VPX_HIST_STAT1,条数达到千万条以上,且数据内容主要是每天的性能数据 存储,没有太大意义,参考文档后考虑再三,决定清空这几个表内容。

执行步骤:

登陆sql服务器,建议先备份数据库

一、选择vmwaredb数据库,依次执行

truncate table VPX_HIST_STAT1;

truncate table VPX_HIST_STAT2;

truncate table VPX_HIST_STAT3;

truncate table VPX_HIST_STAT4;


truncate table VPX_SAMPLE_TIME1;

truncate table VPX_SAMPLE_TIME2;

truncate table VPX_SAMPLE_TIME3;


truncate table VPX_TEMPTABLE0;
truncate table VPX_TEMPTABLE1;
truncate table VPX_TEMPTABLE2;

二、

1、

a)使用vSphere Client登陆vcenter,Go to Administration > vCenter Server Settings > Statistics.

b) Under Statistics Intervals, ensure the Statistics Level column is set to 1.

c) To change the value, select the Interval Duration, click Edit and select Level 1 from the dropdown.

b58f8c5494eef01f1a4a5fb1e3fe9925bc317d63


d)选择“数据库保留策略”,设置“任务保留”与“事件保留”天数为30天

6609c93d70cf3bc7d4578a98d200baa1cd112a6a


2、

打 开数据库->vmwaredb->可编程性->存储过程,右键dbo.cleanup_events_tasks_proc,选择执行 存储过程 ,这一操作用来将表vpx_event,vpx_event_arg,vpx_task表整理到指定的大小(上面设置为30天)。


你可能感兴趣的:(windows,数据库,server,服务器,清理)