Riduzione delle dimensioni del database vCenter
Questo documento sarà utile per ridurre le dimensioni del nostro database di VMware vCenter, sarà necessario inoltre quando raggiungerà i limiti se lo abbiamo in un SQL Express, poiché i servizi non si avvieranno e quindi avremo errori nel registro che ce lo indicheranno.
Scaricheremo lo script SQL (esiste anche per Oracle) della KB di VMware 1025914.
Dovremo fermare i servizi di vCenter se li abbiamo avviati.
Effettueremo prima un backup del DB che vogliamo ridurre.
I limiti dei DB sarebbero di 4Gb in SQLExpress 2005, 10Gb in SQL Express 2008R2 o superiore e di 2Gb in BBDD MSDE.
Apriamo la console di amministrazione di SQL e eseguiamo una nuova query sul DB di vCenter, incolliamo il contenuto dello script .sql e modificheremo il parametro 'SET @CUTOFF_DATE = GETUTCDATE'()-XX’ ai giorni che vogliamo mantenere o 'SET @CUTOFF_DATE = AAAA/MM/DD'’ per impostare una data specifica.
Testeremo prima che tutto sia corretto, y podremos ejecutar esta sentencia para ver cuántas filas se verían afectadas.
Y modificamos ‘SET @DELETE_DATA’ di 0 A 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, esto compactará la BD y reducirá además los ficheros de la BD, per questo, sobre la BD > “Attività” > “Riduci…” > “Banca dati”.
Clicca su “Accettare” y esperamos el tiempo necesario mientras la reduce la base de datos.
E niente, podremos observar en este caso que la redujo de 4Gb a 500Mb aproximadamente!














































