Subject: logfile TEMPDB
From: Solli_76
Date: 5/2/2007 11:46:12 AM
buongiorno a tutti,
una mia procedura di delete e successivo insert su di una tabella di un DB,
mi ha restituito un errore sul file di LOG del TEMPDB di sql server;
nell'event viewer ho notato, contestualmente, un messaggio di errore che
avvisava del fatto che il file di log era pieno e doveve essere svuotato;
tuttavia:
1) nelle impostazioni del DB TEMPDB il file di log può aumentare di
dimensioni
2) non è possibile effettuare il backup completo e/o del log delle
transazioni di quel DB
domanda:
come posso fare, allora, per ovviare a questo, o futuro, inconveniente ?
N.B.: dopo alcuni minuti, senza far nulla, la funzione lanciata inizialmente
(vedi primo paragrafo di questo post) ha funzionato senza problemi
grazie
Subject: logfile TEMPDB
From: Lorenzo Benaglia
Date: 5/2/2007 11:56:36 AM
Solli_76 wrote:
> tuttavia:
> 1) nelle impostazioni del DB TEMPDB il file di log può aumentare di
> dimensioni
Ciao Solli_76,
Allora significa che hai esaurito lo spazio disponibile su quel volume :-)
> 2) non è possibile effettuare il backup completo e/o del log delle
> transazioni di quel DB
>
> domanda:
> come posso fare, allora, per ovviare a questo, o futuro,
> inconveniente ?
Devi eseguire transazioni più piccole, oppure spostare il tempdb su un
volume più capiente.
"How to move SQL Server databases to a new location by using Detach and
Attach functions in SQL Server"
http://support.microsoft.com/kb/224071/en-us
> N.B.: dopo alcuni minuti, senza far nulla, la funzione lanciata
> inizialmente (vedi primo paragrafo di questo post) ha funzionato
> senza problemi
Non è che per caso l'errore era dovuto all'allocazione dello spazio fisico
necessario ad estendere il t-log?
Se il volume sul quale risiede il tempdb ha sufficiente spazio libero,
preallocalo in base alle tue esigenze.
"ALTER DATABASE (Transact-SQL)"
http://msdn2.microsoft.com/en-us/library/ms174269.aspx
> grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Subject: logfile TEMPDB
From: Solli_76
Date: 5/2/2007 3:56:56 PM
purtroppo devo dirti che di spazio, quel volume, ne ha molto ed è tutto
libero :-)
Subject: logfile TEMPDB
From: Lorenzo Benaglia
Date: 5/2/2007 4:02:43 PM
Solli_76 wrote:
> purtroppo devo dirti che di spazio, quel volume, ne ha molto ed è
> tutto libero :-)
E sei sicuro che quel "molto" sia sufficiente?
Inoltre che dimensioni hanno il data file ed il t-log del tempdb?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Subject: logfile TEMPDB
From: Solli_76
Date: 5/2/2007 4:46:17 PM
spazio totale su disco: 67,7 GB
spazio disponibile: 55,3 GB
tempDB file: 61 MB
tempDB log: 2 MB
come gia detto il TEMPDB (sia file che log) possono aumentare
automaticamente
non so cosa possa essere successo, veramente, ora non ci sono segni strani,
tutto funziona regolarmente e sono mesi che non cambio la configurazione
(sia di SQL che del sistema operativo)
grazie lo stesso
Subject: logfile TEMPDB
From: Lorenzo Benaglia
Date: 5/2/2007 4:55:09 PM
Solli_76 wrote:
> tempDB log: 2 MB
Cosa ti ho scritto nel primo post?
Magari l'errore può essere causato dall'allocazione dello spazio fisico del
t-log durante l'esecuzione della query.
Quando esegui la tua procedura vai a vedere quanto cuba il t-log ed il data
file del tempdb e prealloca questo spazio.
> grazie lo stesso
Prego lo stesso :-D
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
|