减小 vCenter 数据库大小

本文件将有助于减少我们 VMware vCenter 数据库的大小, 当数据库达到限制时,如果我们使用的是 SQL Express,还将是必要的, 因为服务将无法启动,因此我们将在日志中看到相应的错误提示.

 

我们将下载 SQL 脚本 (也有 Oracle 版本) 的 VMware 知识库 1025914.

如果 vCenter 服务已启动,我们需要先停止这些服务.

我们将事先备份要缩减的数据库.

数据库的限制将是 SQLExpress 为 4Gb 2005, 10SQL Express 2008R2 或更高版本为 Gb,MSDE 数据库为 2Gb.

 

打开 SQL 管理控制台并对 vCenter 数据库执行新查询, 粘贴 .sql 脚本内容并修改参数 'SET @CUTOFF_DATE = GETUTCDATE'()-二十’ 设置为我们想保留的天数,或 'SET @CUTOFF_DATE = YYYY/MM/DD'’ 以指定具体日期.

先测试确保一切正确, y podremos ejecutar esta sentencia para ver cuántas filas se verían afectadas.

 

Y modificamos ‘SET @DELETE_DATA’ 之 0 自 1 para realizar dichas eliminaciones en la BD & ejecutamos de nuevo.

 

 

Este proceso será lento, dependiendo del volumen a eliminar y el tamaño de nuestra BD, comprobamos al finalizar las filas eliminadas de la tabla de historicos, en mi caso habrá eliminado 578343!

 

Ahora a nivel de BD deberemos reducirla ya que hemos liberado huecos, 这将压缩数据库,并且还会减少数据库文件的大小, 为此, 关于数据库 > “任务” > “减少…” > “数据库”.

 

点击 “接受” 我们将在数据库缩减期间等待必要的时间.

 

什么都没有, 在这种情况下,我们可以看到它将数据库从大约4Gb减少到500Mb!

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!

Zimbra 新闻 8

28 九月 2012