Error de Ficheros en SQL Server 2000

08/02/2006 - 12:11 por Manolo Torres | Informe spam
Hola.
Tengo una instalación en la que uno de los servidores (PDC) corre Windows
2000 Sp4 y SqlServer2000 Sp3.
El caso es que, algunas veces y sin motivo aparente, los archivos de las
bases de datos (tanto los de datos como los logs) no consiguen crecer, a
pesar de estar configurados para crecimiento automático.
La base de datos TempDB también está configurada para crecimiento
automático.
Evidentemente, hay espacio en el disco para crecer.
El antivirus (symantec) está configurado para excluir de todo análisis las
carpetas de sqlServer.
Los archivos de transacciones están relativamente vacíos (se hace copia de
seguridad de registro de transacciones todos los días).
Tampoco consigo hacer crecer a mano los archivos variando el tamaño. Lo
curioso es que el fichero en disco ocupa el nuevo tamaño que yo he
establecido, pero en el administrador corporativo sigue indicando el tamaño
original.
La única pista que tengo es el mensaje que queda registrado en el registro
de SQLServer, que es el siguiente:

fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

He buscado documentación por Internet, y me he encontrado con que hay más
gente a la que le pasa lo mismo, pero ninguno consigue una solución al
respecto.

También de forma esporádica el mismo servidor registra problemas de
escritura demorada, y siempre en archivos de bases de datos de Olap Server
(archivos de dimensiones, tablas de hechos, ..).

Todo esto está montado en un BiProcesador Xeon, con la configuración de
discos Hot Swap Scsi en Raid 5 controlados por Hardware. Aparentemente, no
hay ningún otro error en el sistema de archivos, ni en los discos.

Gracias de antemano por cualquier posible sugerencia sobre cómo solventar el
problema.

Preguntas similare

Leer las respuestas

#1 Maxi
08/02/2006 - 13:09 | Informe spam
Hola, algunos tips

1) No pondria un antivirus que corra sobre un server de SQLServer
2) Revisaria como crecen los archivos, o sea, estan en porcentual o tamaño?
yo los uso en tamaño
3) Revisar que error da cuando no pueden crecer y enviarlo a la lista



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manolo Torres" escribió en el mensaje
news:%
Hola.
Tengo una instalación en la que uno de los servidores (PDC) corre Windows
2000 Sp4 y SqlServer2000 Sp3.
El caso es que, algunas veces y sin motivo aparente, los archivos de las
bases de datos (tanto los de datos como los logs) no consiguen crecer, a
pesar de estar configurados para crecimiento automático.
La base de datos TempDB también está configurada para crecimiento
automático.
Evidentemente, hay espacio en el disco para crecer.
El antivirus (symantec) está configurado para excluir de todo análisis las
carpetas de sqlServer.
Los archivos de transacciones están relativamente vacíos (se hace copia de
seguridad de registro de transacciones todos los días).
Tampoco consigo hacer crecer a mano los archivos variando el tamaño. Lo
curioso es que el fichero en disco ocupa el nuevo tamaño que yo he
establecido, pero en el administrador corporativo sigue indicando el
tamaño
original.
La única pista que tengo es el mensaje que queda registrado en el
registro
de SQLServer, que es el siguiente:

fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

He buscado documentación por Internet, y me he encontrado con que hay más
gente a la que le pasa lo mismo, pero ninguno consigue una solución al
respecto.

También de forma esporádica el mismo servidor registra problemas de
escritura demorada, y siempre en archivos de bases de datos de Olap Server
(archivos de dimensiones, tablas de hechos, ..).

Todo esto está montado en un BiProcesador Xeon, con la configuración de
discos Hot Swap Scsi en Raid 5 controlados por Hardware. Aparentemente, no
hay ningún otro error en el sistema de archivos, ni en los discos.

Gracias de antemano por cualquier posible sugerencia sobre cómo solventar
el
problema.




Respuesta Responder a este mensaje
#2 Manolo Torres
08/02/2006 - 17:35 | Informe spam
Hola.
El tipo de crecimiento de archivos está en porcentual (es la opción por
defecto de SQLServer)
Sobre los errores, son de orgien muy diverso, pero terminan en el mismo
error.

Por ejemplo, un error ha generado estos tres registros en el log, en esta
secuencia:

1-Error: 1105, Severity: 17, State: 2
2-No se puede asignar espacio al objeto '(SYSTEM table id: -970124604)' de
la base de datos 'TEMPDB'. El grupo de archivos 'DEFAULT' está lleno..
3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

Otro error ha generado estos:

1-Error: 1105, Severity: 17, State: 2
2-No se puede asignar espacio al objeto 'Tmp_MARCAJES' de la base de datos
'CONTROL_PRESENCIA'. El grupo de archivos 'PRIMARY' está lleno..
3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

Por cierto, considero fundamental tener antivirus en todas las máquinas, a
no ser que esté claramente desaconsejado. En cualquier caso, ¿podría ser
problema del antivirus?. La verdad es que podría tener sentido que por
interferencias del antivirus en los ficheros de SQL por falsos positivos
pasase esto, pero insisto, tengo excluida toda la carpeta "MSSQL". ¿podría
tener que excluir alguna carpeta más que el sistema pueda itulizar para
crear archivos temporales durante la ampliación?.
Gracias de nuevo.


"Maxi" escribió en el mensaje
news:%
Hola, algunos tips

1) No pondria un antivirus que corra sobre un server de SQLServer
2) Revisaria como crecen los archivos, o sea, estan en porcentual o
tamaño? yo los uso en tamaño
3) Revisar que error da cuando no pueden crecer y enviarlo a la lista



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manolo Torres" escribió en el mensaje
news:%
Hola.
Tengo una instalación en la que uno de los servidores (PDC) corre Windows
2000 Sp4 y SqlServer2000 Sp3.
El caso es que, algunas veces y sin motivo aparente, los archivos de las
bases de datos (tanto los de datos como los logs) no consiguen crecer, a
pesar de estar configurados para crecimiento automático.
La base de datos TempDB también está configurada para crecimiento
automático.
Evidentemente, hay espacio en el disco para crecer.
El antivirus (symantec) está configurado para excluir de todo análisis
las
carpetas de sqlServer.
Los archivos de transacciones están relativamente vacíos (se hace copia
de
seguridad de registro de transacciones todos los días).
Tampoco consigo hacer crecer a mano los archivos variando el tamaño. Lo
curioso es que el fichero en disco ocupa el nuevo tamaño que yo he
establecido, pero en el administrador corporativo sigue indicando el
tamaño
original.
La única pista que tengo es el mensaje que queda registrado en el
registro
de SQLServer, que es el siguiente:

fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

He buscado documentación por Internet, y me he encontrado con que hay más
gente a la que le pasa lo mismo, pero ninguno consigue una solución al
respecto.

También de forma esporádica el mismo servidor registra problemas de
escritura demorada, y siempre en archivos de bases de datos de Olap
Server
(archivos de dimensiones, tablas de hechos, ..).

Todo esto está montado en un BiProcesador Xeon, con la configuración de
discos Hot Swap Scsi en Raid 5 controlados por Hardware. Aparentemente,
no
hay ningún otro error en el sistema de archivos, ni en los discos.

Gracias de antemano por cualquier posible sugerencia sobre cómo solventar
el
problema.








Respuesta Responder a este mensaje
#3 Maxi
08/02/2006 - 17:50 | Informe spam
Manolo, empecemos por lo siguiente

Cambia el tipo de crecimiento de porcentual a un numero en MB.

Luego proba de deshabilitar el antivirus


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manolo Torres" escribió en el mensaje
news:OcP4$
Hola.
El tipo de crecimiento de archivos está en porcentual (es la opción por
defecto de SQLServer)
Sobre los errores, son de orgien muy diverso, pero terminan en el mismo
error.

Por ejemplo, un error ha generado estos tres registros en el log, en esta
secuencia:

1-Error: 1105, Severity: 17, State: 2
2-No se puede asignar espacio al objeto '(SYSTEM table id: -970124604)' de
la base de datos 'TEMPDB'. El grupo de archivos 'DEFAULT' está lleno..
3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

Otro error ha generado estos:

1-Error: 1105, Severity: 17, State: 2
2-No se puede asignar espacio al objeto 'Tmp_MARCAJES' de la base de datos
'CONTROL_PRESENCIA'. El grupo de archivos 'PRIMARY' está lleno..
3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

Por cierto, considero fundamental tener antivirus en todas las máquinas, a
no ser que esté claramente desaconsejado. En cualquier caso, ¿podría ser
problema del antivirus?. La verdad es que podría tener sentido que por
interferencias del antivirus en los ficheros de SQL por falsos positivos
pasase esto, pero insisto, tengo excluida toda la carpeta "MSSQL". ¿podría
tener que excluir alguna carpeta más que el sistema pueda itulizar para
crear archivos temporales durante la ampliación?.
Gracias de nuevo.


"Maxi" escribió en el mensaje
news:%
Hola, algunos tips

1) No pondria un antivirus que corra sobre un server de SQLServer
2) Revisaria como crecen los archivos, o sea, estan en porcentual o
tamaño? yo los uso en tamaño
3) Revisar que error da cuando no pueden crecer y enviarlo a la lista



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manolo Torres" escribió en el mensaje
news:%
Hola.
Tengo una instalación en la que uno de los servidores (PDC) corre
Windows
2000 Sp4 y SqlServer2000 Sp3.
El caso es que, algunas veces y sin motivo aparente, los archivos de las
bases de datos (tanto los de datos como los logs) no consiguen crecer, a
pesar de estar configurados para crecimiento automático.
La base de datos TempDB también está configurada para crecimiento
automático.
Evidentemente, hay espacio en el disco para crecer.
El antivirus (symantec) está configurado para excluir de todo análisis
las
carpetas de sqlServer.
Los archivos de transacciones están relativamente vacíos (se hace copia
de
seguridad de registro de transacciones todos los días).
Tampoco consigo hacer crecer a mano los archivos variando el tamaño. Lo
curioso es que el fichero en disco ocupa el nuevo tamaño que yo he
establecido, pero en el administrador corporativo sigue indicando el
tamaño
original.
La única pista que tengo es el mensaje que queda registrado en el
registro
de SQLServer, que es el siguiente:

fcb::ZeroFile(): GetOverLappedResult() failed with error 2.

He buscado documentación por Internet, y me he encontrado con que hay
más
gente a la que le pasa lo mismo, pero ninguno consigue una solución al
respecto.

También de forma esporádica el mismo servidor registra problemas de
escritura demorada, y siempre en archivos de bases de datos de Olap
Server
(archivos de dimensiones, tablas de hechos, ..).

Todo esto está montado en un BiProcesador Xeon, con la configuración de
discos Hot Swap Scsi en Raid 5 controlados por Hardware. Aparentemente,
no
hay ningún otro error en el sistema de archivos, ni en los discos.

Gracias de antemano por cualquier posible sugerencia sobre cómo
solventar el
problema.












Respuesta Responder a este mensaje
#4 Isaias
08/02/2006 - 19:37 | Informe spam
Maxi

Segun el comentario inicial de MANOLO, el SQL Server lo tiene instalado en
un PDC(PRIMARY DOMAIN CONTROLLER), Opino, a menos que me equivoque, que
deberia instalarlo en un servidor exclusivo para bases de datos.
Saludos
IIslas


"Maxi" escribió:

Manolo, empecemos por lo siguiente

Cambia el tipo de crecimiento de porcentual a un numero en MB.

Luego proba de deshabilitar el antivirus


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manolo Torres" escribió en el mensaje
news:OcP4$
> Hola.
> El tipo de crecimiento de archivos está en porcentual (es la opción por
> defecto de SQLServer)
> Sobre los errores, son de orgien muy diverso, pero terminan en el mismo
> error.
>
> Por ejemplo, un error ha generado estos tres registros en el log, en esta
> secuencia:
>
> 1-Error: 1105, Severity: 17, State: 2
> 2-No se puede asignar espacio al objeto '(SYSTEM table id: -970124604)' de
> la base de datos 'TEMPDB'. El grupo de archivos 'DEFAULT' está lleno..
> 3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.
>
> Otro error ha generado estos:
>
> 1-Error: 1105, Severity: 17, State: 2
> 2-No se puede asignar espacio al objeto 'Tmp_MARCAJES' de la base de datos
> 'CONTROL_PRESENCIA'. El grupo de archivos 'PRIMARY' está lleno..
> 3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.
>
> Por cierto, considero fundamental tener antivirus en todas las máquinas, a
> no ser que esté claramente desaconsejado. En cualquier caso, ¿podría ser
> problema del antivirus?. La verdad es que podría tener sentido que por
> interferencias del antivirus en los ficheros de SQL por falsos positivos
> pasase esto, pero insisto, tengo excluida toda la carpeta "MSSQL". ¿podría
> tener que excluir alguna carpeta más que el sistema pueda itulizar para
> crear archivos temporales durante la ampliación?.
> Gracias de nuevo.
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, algunos tips
>>
>> 1) No pondria un antivirus que corra sobre un server de SQLServer
>> 2) Revisaria como crecen los archivos, o sea, estan en porcentual o
>> tamaño? yo los uso en tamaño
>> 3) Revisar que error da cuando no pueden crecer y enviarlo a la lista
>>
>>
>>
>> Salu2
>> Maxi [MVP SQL SERVER]
>> www.sqlgurus.org
>>
>>
>> "Manolo Torres" escribió en el mensaje
>> news:%
>>> Hola.
>>> Tengo una instalación en la que uno de los servidores (PDC) corre
>>> Windows
>>> 2000 Sp4 y SqlServer2000 Sp3.
>>> El caso es que, algunas veces y sin motivo aparente, los archivos de las
>>> bases de datos (tanto los de datos como los logs) no consiguen crecer, a
>>> pesar de estar configurados para crecimiento automático.
>>> La base de datos TempDB también está configurada para crecimiento
>>> automático.
>>> Evidentemente, hay espacio en el disco para crecer.
>>> El antivirus (symantec) está configurado para excluir de todo análisis
>>> las
>>> carpetas de sqlServer.
>>> Los archivos de transacciones están relativamente vacíos (se hace copia
>>> de
>>> seguridad de registro de transacciones todos los días).
>>> Tampoco consigo hacer crecer a mano los archivos variando el tamaño. Lo
>>> curioso es que el fichero en disco ocupa el nuevo tamaño que yo he
>>> establecido, pero en el administrador corporativo sigue indicando el
>>> tamaño
>>> original.
>>> La única pista que tengo es el mensaje que queda registrado en el
>>> registro
>>> de SQLServer, que es el siguiente:
>>>
>>> fcb::ZeroFile(): GetOverLappedResult() failed with error 2.
>>>
>>> He buscado documentación por Internet, y me he encontrado con que hay
>>> más
>>> gente a la que le pasa lo mismo, pero ninguno consigue una solución al
>>> respecto.
>>>
>>> También de forma esporádica el mismo servidor registra problemas de
>>> escritura demorada, y siempre en archivos de bases de datos de Olap
>>> Server
>>> (archivos de dimensiones, tablas de hechos, ..).
>>>
>>> Todo esto está montado en un BiProcesador Xeon, con la configuración de
>>> discos Hot Swap Scsi en Raid 5 controlados por Hardware. Aparentemente,
>>> no
>>> hay ningún otro error en el sistema de archivos, ni en los discos.
>>>
>>> Gracias de antemano por cualquier posible sugerencia sobre cómo
>>> solventar el
>>> problema.
>>>
>>>
>>>
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
#5 Maxi [MVP]
09/02/2006 - 01:38 | Informe spam
Hola, seria lo ideal pero no creo que sea la causa de su problema :(, hay
veces que no se puede tener un servidor dedicado para cada cosa :(


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Isaias" escribió en el mensaje
news:
Maxi

Segun el comentario inicial de MANOLO, el SQL Server lo tiene instalado en
un PDC(PRIMARY DOMAIN CONTROLLER), Opino, a menos que me equivoque, que
deberia instalarlo en un servidor exclusivo para bases de datos.
Saludos
IIslas


"Maxi" escribió:

Manolo, empecemos por lo siguiente

Cambia el tipo de crecimiento de porcentual a un numero en MB.

Luego proba de deshabilitar el antivirus


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manolo Torres" escribió en el mensaje
news:OcP4$
> Hola.
> El tipo de crecimiento de archivos está en porcentual (es la opción por
> defecto de SQLServer)
> Sobre los errores, son de orgien muy diverso, pero terminan en el mismo
> error.
>
> Por ejemplo, un error ha generado estos tres registros en el log, en
> esta
> secuencia:
>
> 1-Error: 1105, Severity: 17, State: 2
> 2-No se puede asignar espacio al objeto '(SYSTEM table id: -970124604)'
> de
> la base de datos 'TEMPDB'. El grupo de archivos 'DEFAULT' está lleno..
> 3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.
>
> Otro error ha generado estos:
>
> 1-Error: 1105, Severity: 17, State: 2
> 2-No se puede asignar espacio al objeto 'Tmp_MARCAJES' de la base de
> datos
> 'CONTROL_PRESENCIA'. El grupo de archivos 'PRIMARY' está lleno..
> 3-fcb::ZeroFile(): GetOverLappedResult() failed with error 2.
>
> Por cierto, considero fundamental tener antivirus en todas las
> máquinas, a
> no ser que esté claramente desaconsejado. En cualquier caso, ¿podría
> ser
> problema del antivirus?. La verdad es que podría tener sentido que por
> interferencias del antivirus en los ficheros de SQL por falsos
> positivos
> pasase esto, pero insisto, tengo excluida toda la carpeta "MSSQL".
> ¿podría
> tener que excluir alguna carpeta más que el sistema pueda itulizar para
> crear archivos temporales durante la ampliación?.
> Gracias de nuevo.
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, algunos tips
>>
>> 1) No pondria un antivirus que corra sobre un server de SQLServer
>> 2) Revisaria como crecen los archivos, o sea, estan en porcentual o
>> tamaño? yo los uso en tamaño
>> 3) Revisar que error da cuando no pueden crecer y enviarlo a la lista
>>
>>
>>
>> Salu2
>> Maxi [MVP SQL SERVER]
>> www.sqlgurus.org
>>
>>
>> "Manolo Torres" escribió en el mensaje
>> news:%
>>> Hola.
>>> Tengo una instalación en la que uno de los servidores (PDC) corre
>>> Windows
>>> 2000 Sp4 y SqlServer2000 Sp3.
>>> El caso es que, algunas veces y sin motivo aparente, los archivos de
>>> las
>>> bases de datos (tanto los de datos como los logs) no consiguen
>>> crecer, a
>>> pesar de estar configurados para crecimiento automático.
>>> La base de datos TempDB también está configurada para crecimiento
>>> automático.
>>> Evidentemente, hay espacio en el disco para crecer.
>>> El antivirus (symantec) está configurado para excluir de todo
>>> análisis
>>> las
>>> carpetas de sqlServer.
>>> Los archivos de transacciones están relativamente vacíos (se hace
>>> copia
>>> de
>>> seguridad de registro de transacciones todos los días).
>>> Tampoco consigo hacer crecer a mano los archivos variando el tamaño.
>>> Lo
>>> curioso es que el fichero en disco ocupa el nuevo tamaño que yo he
>>> establecido, pero en el administrador corporativo sigue indicando el
>>> tamaño
>>> original.
>>> La única pista que tengo es el mensaje que queda registrado en el
>>> registro
>>> de SQLServer, que es el siguiente:
>>>
>>> fcb::ZeroFile(): GetOverLappedResult() failed with error 2.
>>>
>>> He buscado documentación por Internet, y me he encontrado con que hay
>>> más
>>> gente a la que le pasa lo mismo, pero ninguno consigue una solución
>>> al
>>> respecto.
>>>
>>> También de forma esporádica el mismo servidor registra problemas de
>>> escritura demorada, y siempre en archivos de bases de datos de Olap
>>> Server
>>> (archivos de dimensiones, tablas de hechos, ..).
>>>
>>> Todo esto está montado en un BiProcesador Xeon, con la configuración
>>> de
>>> discos Hot Swap Scsi en Raid 5 controlados por Hardware.
>>> Aparentemente,
>>> no
>>> hay ningún otro error en el sistema de archivos, ni en los discos.
>>>
>>> Gracias de antemano por cualquier posible sugerencia sobre cómo
>>> solventar el
>>> problema.
>>>
>>>
>>>
>>>
>>
>>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida