IT技术互动交流平台

Vmware vCenter数据库爆满后终极解决

作者:tgqty  发布日期:2013-12-18 10:02:23

如果vCenter管理了非常多的ESX主机,每天会有大量的数据被记录,数据库会占用较多的硬盘空间。如何删除不需要的记录,释放存储空间,成了vSphere管理员头痛的问题。如果vCenter使用Sql Server作为数据库服务器,以下方法将帮助vSphere管理员彻底解决该问题。

    如果再次出现数据库空间不足情况,请做如下操作:
1.关闭vCenter的相关服务
2.打开Sql Server的管理工具(如果vCenter使用了vCenter自带的Sql Server Express数据库,请安装Sql server管理工具SSMSEE,从微软网站下载)
在查询窗口中执行以下语句(可直接复制到查询窗口中执行):


/****缩小vCenter数据库的sql 语句***/

/****缩小vCenter数据库的sql 语句***/


use vcdb;--vcdb是vCenter数据库的名称,如果是其它名称,请将脚本中所有的vcdb更换成实际的名称。 

go


deletefrom dbo.VPX_EVENT_ARG;--删除事件日志表
deletefromdbo.VPX_EVENT;--删除事件日志表


droptable dbo.VPX_HIST_STAT1;--删除表dbo.VPX_HIST_STAT1;
droptable dbo.VPX_HIST_STAT2;--删除表dbo.VPX_HIST_STAT2;
droptable dbo.VPX_HIST_STAT3;--删除表dbo.VPX_HIST_STAT3;
droptable dbo.VPX_HIST_STAT4;--删除表dbo.VPX_HIST_STAT4;


USE [VCDB]
GO
/****** 重建表对象:Table [dbo].[VPX_HIST_STAT1]脚本日期:  12/17/2013 15:32:57 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE [dbo].[VPX_HIST_STAT1](
[COUNTER_ID]  [bigint] NOTNULL,
[TIME_ID] [bigint]  NOTNULL,
[STAT_VAL]  [bigint] NOTNULL
)ON [PRIMARY]


/****** 重建表对象:Table [dbo].[VPX_HIST_STAT1]完成******/


USE [VCDB]
GO
/****** 重建表对象:Table [dbo].[VPX_HIST_STAT2]脚本日期:  12/17/2013 15:33:30 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE [dbo].[VPX_HIST_STAT2](
[COUNTER_ID]  [bigint] NOTNULL,
[TIME_ID] [bigint]  NOTNULL,
[STAT_VAL]  [bigint] NOTNULL
)ON [PRIMARY]
/****** 重建表对象:Table [dbo].[VPX_HIST_STAT2]完成脚本日期:  12/17/2013 15:33:30 ******/


USE [VCDB]
GO
/****** 重建表对象:Table [dbo].[VPX_HIST_STAT3]脚本日期:  12/17/2013 15:34:20 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE [dbo].[VPX_HIST_STAT3](
[COUNTER_ID]  [bigint] NOTNULL,
[TIME_ID] [bigint]  NOTNULL,
[STAT_VAL]  [bigint] NOTNULL
)ON [PRIMARY]
/****** 重建表对象:Table [dbo].[VPX_HIST_STAT3]完成  ******/


USE [VCDB]
GO
/****** 重建表对象:Table [dbo].[VPX_HIST_STAT4]脚本日期:  12/17/2013 15:34:57 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE [dbo].[VPX_HIST_STAT4](
[COUNTER_ID]  [bigint] NOTNULL,
[TIME_ID] [bigint]  NOTNULL,
[STAT_VAL]  [bigint] NOTNULL
)ON [PRIMARY]


/****** 重建表对象:Table [dbo].[VPX_HIST_STAT4]完成  ******/


/****** 收缩数据库  ******/
USE [VCDB]
GO
DBCC  SHRINKDATABASE(N'VCDB')
GO
/****** 收缩数据库  ******/

3.重启启动vCenter的相关服务即可。
 

Tag标签: Vmware   vCenter  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规