减小 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!














































