Agregado diagnósticos adicionales para diagnosticar operaciones de crecimiento automático de bases de datos ejecución prolongada o canceladas de SQL Server

Seleccione idioma Seleccione idioma
Id. de artículo: 822641 - Ver los productos a los que se aplica este artículo
Error nº: 469739 (SQL Server 8.0)
Expandir todo | Contraer todo

Resumen

Cuando se habilita la opción de crecimiento automático para una base de datos de Microsoft SQL Server 2000, SQL Server expande automáticamente la base de datos cuando se requiere espacio adicional. El crecimiento de la base de datos se produce cuando el subproceso de trabajo que está procesando una solicitud de cliente determina que el archivo de base de datos o el archivo de registro no tiene espacio. Para grandes bases de datos, el intervalo de crecimiento de archivo predeterminado de 10 por ciento puede producir operaciones de crecimiento automático expanda la base de datos o el archivo de registro por cientos de megabytes (MB) o más.

Durante la operación de crecimiento automático base de datos, el subproceso de trabajo que realiza la operación de crecimiento automático puede mantener recursos de base de datos críticas, tales como bloqueos que el subproceso de trabajo obtenido previamente cuando procesa la consulta de usuario. Por lo tanto, concurrencia puede verse afectado negativamente mientras la operación de crecimiento automático está en curso. A causa de esto, puede observar el bloqueo, tiempos de espera de consulta de aplicación y otros problemas relacionados con el rendimiento en la base de datos.

Cuando una operación de crecimiento automático de la base de datos es de larga o cancelado, SQL Server escribe un mensaje de advertencia en el registro de error de SQL Server que indica el resultado de la operación de crecimiento automático.

Para obtener información adicional acerca del service pack más reciente para Microsoft SQL Server 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211Cómo obtener el Service Pack más reciente de SQL Server 2000

Más información

Después de instalar SQL Server 2000 Service Pack 4 (SP4), puede recibir uno de los siguientes mensajes de advertencia en el registro de error de SQL Server, dependiendo del resultado de la operación de crecimiento automático de base de datos:
Crecimiento automático del archivo ' Database File Name ' en la base de datos ' Database Name ' tardó el Number milisegundos. Considere la posibilidad de utilizar ALTER DATABASE para establecer un FILEGROWTH menor para este archivo.
Crecimiento automático del archivo ' Database File Name ' en la base de datos ' Database Name ' cancelado o agotado por el usuario después de Number milisegundos.
Si la duración de la operación de crecimiento automático supera 60 segundos o si no es correcta, se registran los mensajes de advertencia en el registro de error de SQL Server. Puede utilizar estos mensajes de advertencia para ayudar a diagnosticar problemas de rendimiento que producen debido a las operaciones de crecimiento automático de larga ejecución u operaciones de crecimiento automático que no son correctas.

Los mensajes de advertencia ayudan a los administradores de base de datos identificar fácilmente las operaciones de crecimiento automático de gran tamaño. Si la operación de crecimiento automático afecta negativamente al rendimiento de base de datos, el Administrador de la base de datos puede aumentar manualmente el tamaño de archivo de base de datos.

Si utiliza la opción autogrow para administrar el tamaño de la base de datos y recibir los mensajes de advertencia en el registro de error de SQL Server, deberá tener en cuenta uno de los siguientes cambios:
  • Modificar tasa de crecimiento automático de la base de datos crezcan en un número fijo de MB.
  • Si especifica la tasa de crecimiento automático mediante un porcentaje, utilice un valor menor de porcentaje.
  • Establecer velocidad de crecimiento automático de la base de datos basándose en el período de tiempo de espera de la consulta utilizada por las aplicaciones cliente y la velocidad que se expande un archivo en su entorno operativo. Por ejemplo, suponga que su aplicación de cliente utiliza un período de tiempo de espera de 30 segundos y su entorno operativo tarda un minuto para crear o extender un archivo por 600 MB en la tasa de 10 MB por segundo. Establecer por lo tanto, una tasa de crecimiento de menos de 300 MB para evitar un tiempo de espera durante la operación de crecimiento automático. Si la consulta típica utiliza una parte importante del período de tiempo de espera configurado 30 segundos, quizás tenga que disminuir el intervalo de crecimiento para un valor mucho menor, como 100 MB, para que no afecta a las consultas de base de datos. Hacer que un administrador de base de datos aumentar manualmente el tamaño del archivo de base de datos mediante una conexión que tiene un tiempo de espera consulta lo suficientemente grande para que no se cancela la operación de crecimiento automático.

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
315512INF: Consideraciones para la configuración de crecimiento automático y autorreducción
305635PRB: Se produce el tiempo de espera cuando una base de datos se expande automáticamente

Propiedades

Id. de artículo: 822641 - Última revisión: viernes, 02 de noviembre de 2007 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
  • Microsoft SQL Server 2000 Service Pack 1
  • Service Pack 2 de Microsoft SQL Server 2000
  • Service Pack 3 de Microsoft SQL Server 2000
Palabras clave: 
kbmt kbqfe kbinfo kberrmsg kbdatabase KB822641 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 822641

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com