"The transaction log for database ‘VIM_VCDB’ is full"

Az előző vCenter adatbázis megtelése vs. MSSQL 2008 R2 Express limitációk blogbejegyzés folytatása. Ha a megtelt adatbázisban már sikerült helyet csinálnunk, akkor el tudjuk indítani a VMware VirtualCenter Server szolgáltatást. Viszont ha nincs szerencsénk, akkor az rövid idő múlva újra le fog rohadni. Az ok az, hogy a VIM_VCDB adatbázis tranzakciós logja meghaladta a maximálisan beállított értéket.

"The transaction log for database ‘VIM_VCDB’ is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases” ..."

A gyors megoldás:

SQL Server Management Studio-val csatlakozzunk az adatbázisszerverhez, majd keressük meg a VIM_VCDB adatbázis. Azon jobb klikk, properties, majd a bal oldalon válasszuk ki a "Files"-t:

Transaction log for database ‘VIM_VCDB’ is full javítása

Nekünk a Database files alatt VIM_CDB_log sor érdekes. Húzzuk a görgetősávot arrébb alatta, amíg elő nem bukkan egy "..." gomb. Azt megbökve elugrik az alábbi ablak:

Transaction log for database ‘VIM_VCDB’ is full javítása

Nézzük meg, hogy mekkora helyet foglal el a lemezen a szóban forgó logfájl (default valami 460MB), majd állítsuk az értéket nagyobbra.

Ezután már el tudjuk indítani VMware VirtualCenter Server szolgáltatást.

Eredeti formájában: