Problema con backup Log - Error 701 -> Memoria Insuficiente

19/03/2008 - 22:07 por Perlujum | Informe spam
Buenas noches:

Tengo un servidor Windows 2000 SP4, en el que rueda MS SQL Server 2000
SP4. Tengo cuatro bases de datos pequeñas (no llegan a 1 Giga) de las
cuales, mediante un plan de mantenimiento, se hace una copia completa a
las doce de la noche, luego copias cada hora del registro de
transacciones hasta el mediodía, copia diferencial y finalmente copias
cada hora del registro de transacciones hasta la copia total de las doce
de la noche.

Hoy, al revisar el visor de sucesos he visto que habían fallado todas
las copias del registro de transacciones después de la copia diferencial
de mediodía. He mirado el registro de SQL Server con los y aparece lo
siguiente:

Base de datos XXXXXXXXXXX: Registro de transacciones Copia de
Seguridad... Destino: [F:\Backups\xxxxxxxxxxxxxxx] [Microsoft SQL-DMO
(ODBC SQLState: 42000] Error 701: [Microsoft] [ODBC SQL Server Driver]
[SQL Server]Memoria de sistema insuficiente para ejecutar esta consulta.
[Microsoft][ODBC SQL Server Driver][SQL Server] Fin anómalo de BACKUP LOG

Es la primera vez que me sale este error y no se ha cambiado nada
últimamente en este servidor. La última modificación fue instalar el
Service Pack 4 para SQL Server 2000 hace tres semanas.

Mirando en 'procesos' del 'administrador de tareas' veo que
sqlservr.exe está consumiendo 1.893.664 kb de memoria pero, a falta de
documentarme más, no sé si es normal. He visto que hay un fix de
Microsoft pero quisiera asegurarme si se debe a una mala configuración o
alguien me puede echar una mano para saber a qué puede deberse y alguna
posible solución.

Disculpen el mensaje tan largo. Gracias y un saludo,

Perlujum

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
20/03/2008 - 00:15 | Informe spam
Hola, revise cuanta memoria tiene su servidor disponible, hay otros
servicios? de ser asi ha configurado SQL para que no consuma toda la
memoria? por defecto lo hace. Pero su problema esta bien claro, y es que no
dispone de ese recurso, y esto no tiene nada que ver con el tamaño de sus
bases de datos sino con las operaciones que haga usted sobre el motor.

Revise lo que le comente y cuentenos los resultados


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Perlujum" escribió en el mensaje de
noticias:frrv8v$3rv$
Buenas noches:

Tengo un servidor Windows 2000 SP4, en el que rueda MS SQL Server 2000
SP4. Tengo cuatro bases de datos pequeñas (no llegan a 1 Giga) de las
cuales, mediante un plan de mantenimiento, se hace una copia completa a
las doce de la noche, luego copias cada hora del registro de transacciones
hasta el mediodía, copia diferencial y finalmente copias cada hora del
registro de transacciones hasta la copia total de las doce de la noche.

Hoy, al revisar el visor de sucesos he visto que habían fallado todas las
copias del registro de transacciones después de la copia diferencial de
mediodía. He mirado el registro de SQL Server con los y aparece lo
siguiente:

Base de datos XXXXXXXXXXX: Registro de transacciones Copia de Seguridad...
Destino: [F:\Backups\xxxxxxxxxxxxxxx] [Microsoft SQL-DMO (ODBC SQLState:
42000] Error 701: [Microsoft] [ODBC SQL Server Driver] [SQL Server]Memoria
de sistema insuficiente para ejecutar esta consulta. [Microsoft][ODBC SQL
Server Driver][SQL Server] Fin anómalo de BACKUP LOG

Es la primera vez que me sale este error y no se ha cambiado nada
últimamente en este servidor. La última modificación fue instalar el
Service Pack 4 para SQL Server 2000 hace tres semanas.

Mirando en 'procesos' del 'administrador de tareas' veo que sqlservr.exe
está consumiendo 1.893.664 kb de memoria pero, a falta de documentarme
más, no sé si es normal. He visto que hay un fix de Microsoft pero
quisiera asegurarme si se debe a una mala configuración o alguien me puede
echar una mano para saber a qué puede deberse y alguna posible solución.

Disculpen el mensaje tan largo. Gracias y un saludo,

Perlujum


Respuesta Responder a este mensaje
#2 Perlujum
20/03/2008 - 10:02 | Informe spam
Maxi Accotto escribió:
Hola, revise cuanta memoria tiene su servidor disponible, hay otros
servicios? de ser asi ha configurado SQL para que no consuma toda la
memoria? por defecto lo hace. Pero su problema esta bien claro, y es que
no dispone de ese recurso, y esto no tiene nada que ver con el tamaño de
sus bases de datos sino con las operaciones que haga usted sobre el motor.

Revise lo que le comente y cuentenos los resultados



En el Administrador de Tareas --> Procesos, me aparece:

Memoria física (KB):
Total: 3.405.708
Disponibles: 1.039.296

Este servidor es un controlador de dominio para una pequeña red de menos
de 20 puestos. Por lo demás, está dedicado enteramente a SQL Server.
Sql es quien gestiona automáticamente la memoria.

Saludos,

Perlujum
Respuesta Responder a este mensaje
#3 Maxi
20/03/2008 - 16:17 | Informe spam
mmm, un DC con un SQL juntos se llevan a las patadas y su problema esta en
la memoria cuando quiere ejecutar ese proceso.

Haga el backup por medio de TSQL (Backup Database) y cuenteme si le da o no
el error



-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Perlujum" escribió en el mensaje
news:frt95c$cgn$
Maxi Accotto escribió:
Hola, revise cuanta memoria tiene su servidor disponible, hay otros
servicios? de ser asi ha configurado SQL para que no consuma toda la
memoria? por defecto lo hace. Pero su problema esta bien claro, y es que
no dispone de ese recurso, y esto no tiene nada que ver con el tamaño de
sus bases de datos sino con las operaciones que haga usted sobre el
motor.

Revise lo que le comente y cuentenos los resultados



En el Administrador de Tareas --> Procesos, me aparece:

Memoria física (KB):
Total: 3.405.708
Disponibles: 1.039.296

Este servidor es un controlador de dominio para una pequeña red de menos
de 20 puestos. Por lo demás, está dedicado enteramente a SQL Server.
Sql es quien gestiona automáticamente la memoria.

Saludos,

Perlujum

Respuesta Responder a este mensaje
#4 Perlujum
20/03/2008 - 20:18 | Informe spam
Hola, Maxi.

Este mediodía, antes de leer su mensaje, reinicié el servidor y he
comprobado que ahora se están haciendo las copias del registro de
transacciones sin problema.

Como seguramente, con el paso de los días, el error volverá a ocurrir me
guardo el apunte que me ha hecho para ese entonces y le cuento. De todos
modos, cualquier comentario sobre este error sería apreciado.

Muchas gracias por la atención prestada.

Perlujum


Maxi escribió:
mmm, un DC con un SQL juntos se llevan a las patadas y su problema esta en
la memoria cuando quiere ejecutar ese proceso.

Haga el backup por medio de TSQL (Backup Database) y cuenteme si le da o no
el error


Respuesta Responder a este mensaje
#5 Perlujum
30/03/2008 - 14:03 | Informe spam
Maxi escribió:

Haga el backup por medio de TSQL (Backup Database) y cuenteme si le da o no
el error



Buenos días:

Retomo el hilo ahora que se ha vuelto a repetir el error al copiar el
registro de transacciones por "memoria insuficiente". Como comenté en
mensaje anterior, este problema se solucionó temporalmente reiniciando
el servidor.

Ahora que el error se ha repetido, Maxi, he hecho el backup del registro
de transacciones por medio de transact sql que me sugirió pero me sigue
apareciendo el mismo error: "Memoria de sistema insuficiente para
ejecutar esta consulta".

Por si puede ayudar, tengo un registro de contador del % de uso de
pagefile.sys (la línea blanca de la imagen) desde el reinicio del
servidor hasta hoy. El % de uso creo que es bajo pero no sé si será
normal que vaya subiendo continuamente sin recuperarse. Además, parece
coincidir la última subida con el momento en que ha vuelto a aparecer el
error:

http://img153.imageshack.us/img153/...doreh3.jpg

Un saludo a todos. Cualquier ayuda será muy apreciada.

Perlujum
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida