Reduciendo el tamaño de la BD de vCenter
Dieses Dokument wird nützlich sein, um die Größe unserer VMware vCenter-Datenbank zu reduzieren, es wird außerdem notwendig sein, wenn wir die Grenzen erreichen, falls wir eine SQL Express haben, da die Dienste nicht starten werden und wir daher Fehler im Protokoll haben werden, die uns dies anzeigen werden.
Wir werden das SQL-Skript herunterladen (Es gibt auch eine Version für Oracle) vom VMware KB 1025914.
Wir müssen die vCenter-Dienste stoppen, falls sie gestartet sind.
Wir machen vorher ein Backup der Datenbank, die wir verkleinern wollen.
Die Grenzen der Datenbanken wären 4 GB in SQL Express 2005, 10GB in SQL Express 2008R2 oder höher und 2 GB in MSDE-Datenbanken.
Wir öffnen die SQL-Verwaltungskonsole und führen eine neue Abfrage gegen die vCenter-Datenbank aus, Wir fügen den Inhalt des .sql-Skripts ein und ändern den Parameter 'SET @CUTOFF_DATE = GETUTCDATE'()-XX’ auf die Tage, die wir behalten wollen, oder 'SET @CUTOFF_DATE = JJJJ/MM/TT'’ um ein bestimmtes Datum festzulegen.
Wir testen vorher, ob alles korrekt ist, y podremos ejecutar esta sentencia para ver cuántas filas se verían afectadas.
Y modificamos 'SET @DELETE_DATA’ von 0 An 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, hierfür, sobre la BD > “Aufgaben” > “Reducir…” > “Datenbank”.
Anklicken “Annehmen” y esperamos el tiempo necesario mientras la reduce la base de datos.
Und nichts, podremos observar en este caso que la redujo de 4Gb a 500Mb aproximadamente!














































