- Ordenamiento de resultados por el uso de la clausula "order by" o porque
se necesita un ordenamiento intermedio como cuando usamos "distinct" o "group
by" y no contamos con un indice que ayude a esta operacion, o por falta de
memoria se debe hacer un dump de la data hacia tempdb para poder completar el
ordenamiento.
- uso de tablas temporales, variables tipo table
- uso de snapshot isolation
- uso de dbreindex con opcion "sort in tempdb"
- uso de dbcc checkdb
- transacciones no salvadas (uncommitted)
- etc.
Una forma rapida de resolver el problema es re-iniciando el servicio de SQL
Server para que re-cree tempdb nuevamente.
Si tienes mas tiempo, entonces puedes:
- Chequear las transacciones abiertas y fijate desde cuando lo estan "dbcc
opentran".
- Asegurarte que el modelo de recuperacion es "simple".
select databasepropertyex('tempdb', 'Recovery');
go
Si tu tempdb crece como promedio hasta 4 gbytes, entonces busca espacio en
disco para ella. Se recomiendo que esta db tenga su propio disco o arreglo, y
que se cree con un tamaño adecuado para tu ambiente.
AMB
"Alejandro Mesa" <Alejan...@discussions.microsoft.com> wrote in message
news:217A955D-B03B-4B81...@microsoft.com...
AMB
"cas" <c...@clfs.net> wrote in message
news:ujBYL5iP...@TK2MSFTNGP05.phx.gbl...