Error SQL

08/06/2005 - 18:31 por Leonardo | Informe spam
Ojalá me puedan ayudar, me sale el siguiente error en una
aplicacion de asp, pero no se que signifique. Muchas
gracias...

Microsoft OLE DB Provider for SQL Server error '800004005'

The log file database 'Reto' is full. Back up the
transaction log for the database to free up some log
space.

/prueba/busca.asp, line 315
 

Leer las respuestas

#1 Manuel Vera
08/06/2005 - 19:34 | Informe spam
A ver...

SQL Server utiliza 2 tipos de archivos para estructurar cada base de datos.
1.- Es el archivo de datos como tal
2.- Es un archivo de LOG que es donde se realizan tempralmente las
operaciones de INSERT, UPDATE, DELETE y SELECT. Este archivo se utiliza
entre otras cosas para las operaciones de ROLLBACK y recuperación ante
desastres.
Más o menos así va la cosa.

Por lo general, los archivos de LOG son un 10% del tamaño de tu archivo de
DATOS.
Es posible que ese 10% de espacio disponible en el LOG se encuentre en el
tope y tu estés realizando una operación que involucre una cantidad
considerable de datos que no sea posible ejecutar por carecer de espacio en
el LOG. Por ejemplo, una operación del tipo:
DELETE FROM mitabla requeire suficiente espacio.
Si este es tu caso, de que estas operando con un volumen grande de datos,
intenta reducir la cantidad de datos a procesar filtrandolos con el WHERE
tal_cosa.

Para liberar espacio en el LOG debes seguir la recomendación en el mensaje:
hacer un backup de tu base de datos con lo cual se reinicia el espacio en el
LOG.

Otra opción a futuro es que configures la opción de AUTOSHRINK (o algo asi)
que permite "encoger" o reducir el LOG automáticamente cuando llegue a su
límite.

De todos modos, te recomiendo buscar más información sobre el LOG FILE en el
Books On Line de SQL Server para que estés al tanto de las implicaciones del
AUTOSHRINK y de otras opciones disponibles ante mensajes de LOG FULL.

Salu2
MV

"Leonardo" wrote in message
news:08ed01c56c47$7b818210$
Ojalá me puedan ayudar, me sale el siguiente error en una
aplicacion de asp, pero no se que signifique. Muchas
gracias...

Microsoft OLE DB Provider for SQL Server error '800004005'

The log file database 'Reto' is full. Back up the
transaction log for the database to free up some log
space.

/prueba/busca.asp, line 315

Preguntas similares