减小 vCenter 数据库大小
本文件将有助于减少我们 VMware vCenter 数据库的大小, 当数据库达到限制时,如果我们使用的是 SQL Express,还将是必要的, 因为服务将无法启动,因此我们将在日志中看到相应的错误提示.
Nos descargaremos el script SQL (también lo hay para Oracle) 的 KB de VMware 1025914.
Deberemos detener los servicios de vCenter si los tenemos iniciados.
Realizaremos previamente un backup de la BD que vamos a reducir.
Los límites de las BD’s serían de 4Gb en SQLExpress 2005, 10Gb en SQL Express 2008R2 o superior y de 2Gb en BBDD MSDE.
Abrimos la consola de administración de SQL y realizamos una nueva query contra la BD de vCenter, pegamos el contenido del script .sql y modificaremos el parámentro ‘SET @CUTOFF_DATE = GETUTCDATE()-二十’ a los días que queremos mantener o ‘SET @CUTOFF_DATE = AAAA/MM/DD’ para establecerle una fecha en concreto.
Testearemos antes que tenemos todo bien correcto, 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!















































