Reduzindo o tamanho da BD do vCenter
Este documento será útil para reduzir el tamaño de nuestra base de datos de VMware vCenter, será necesario además cuando alcance los límites si es que la tenemos en un SQL Express, ya que los servicios no iniciarán y por lo tanto tendremos erros no registo que nos lo indicará.
Vamos descarregar o script SQL (também existe para Oracle) de la KB da VMware 1025914.
Deveremos parar os serviços do vCenter se estiverem iniciados.
Faremos previamente um backup da BD que vamos reduzir.
Os limites das BDs seriam de 4Gb no SQLExpress 2005, 10Gb no SQL Express 2008R2 ou superior e de 2Gb em BBDD MSDE.
Abrimos a consola de administração do SQL e realizamos uma nova query contra a BD do vCenter, colamos o conteúdo do script .sql e modificaremos o parâmetro 'SET @CUTOFF_DATE = GETUTCDATE'()-XX’ para os dias que queremos manter ou 'SET @CUTOFF_DATE = AAAA/MM/DD'’ para definir uma data em concreto.
Testaremos antes que temos tudo bem correto, y podremos executar esta sentencia para ver cuántas filas se verían afectadas.
Y modificamos 'SET @DELETE_DATA’ de 0 Para 1 para realizar dichas eliminaciones en la BD & ejecutamos de nuevo.
Este proceso será lento, dependiendo del volume a eliminar y el tamaño de la nostra 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, esto compactará la BD y reducirá además los ficheiros de la BD, por isso, sobre la BD > “Tarefas” > “Reduzir…” > “Base de dados”.
Clique em “Aceitar” y esperamos o tempo necessário enquanto la reduce la base de datos.
E nada, podemos observar neste caso que la redujo de 4Gb a 500Mb aproximadamente!














































