locked
The transaction log for database 'tempdb' is full. RRS feed

  • Question

  • SQL2005 SP2+Cum.Patch Rrevision 4 (9.0.3175)
     
    Sorra ezt a hibaüzenetet kapom, amikor egy kicsit is izmosabb dolgot szeretnék futtatni a szerveren:

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

    Nézem én a log_reuse_wait_desc mezőt, az van benne, hogy LOG_BACKUP.
    Próbáltam már mindent (tr log backup, full backup) de semmi, egyedül az segít (átmenetileg), ha simple módba teszem a db-t és a BACKUP LOG TRANSLOGDB WITH NO_LOG; - t futtatom. De ezt nem szeretem, mert arra ösztönöz, hogy fullbackup-t csináljak egy 160 GB -s db-ről.

    Ez a jelenség azóta jelentkezik, amióta az SP2-t és a CP4-t felraktam.
    Mi lehet az igazi probléma?

    Tuesday, October 16, 2007 7:27 AM

Answers

  • úgy tünik megoldottam a problémát (bár tudományos magyarázata nincs)

    a tempdb transaction log autogrowth értékét 1%, unrestricted - ről 11%,unrestricted-re állítottam.
    (mindezt kínomban, mikor már nem volt semmilyen ötletem és a guglét is kiveséztem)
    a tempdb természetesen simple mode-ban van, szóval egyáltalán nem értem mitől gyógyult meg a fenti piszkálás hatására, de úgy tünik, meggyógyult.

    ui:más, külső körülmény nem változott
    Tuesday, October 16, 2007 11:10 AM