Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Tu explorador no es compatible

Debes actualizar tu explorador para usar el sitio.

Actualiza a la versión más reciente de Internet Explorer

Mejoras para el comando DBCC CHECKDB pueden resultar en un rendimiento más rápido cuando se utiliza la opción PHYSICAL_ONLY

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): 2634571
Microsoft distribuye Microsoft SQL Server 2008 R2, SQL Server 2008 R2 SP1, y SQL Server 2008 se fija como un archivo descargable. Dado que las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron en la anterior de SQL Server 2008 R2, SQL Server 2008 R2 SP1 y SQL Server 2008.

Introducción

El comando DBCC CHECKDB equilibra la necesidad de recursos y el rendimiento. Por lo tanto, de forma predeterminada, el comando DBCC CHECKDB no puede maximizar el uso de recursos cuando comprobaciones de coherencia de una base de datos se realizan.

Por ejemplo, el comando DBCC CHECKDB no puede optimizar el uso de la E/S de disco cuando se llevan a cabo comprobaciones de coherencia de una base de datos.

Solución

Información sobre la actualización acumulativa

SQL Server 2008 Service Pack 2

La solución a este problema en primer lugar se publicó en la actualización acumulativa para SQL Server 2008 Service Pack 2. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2673382 Paquete de actualización acumulativa 9 para SQL Server 2008 Service Pack 2
Nota: Como las compilaciones son acumulativas, cada versión nueva de corrección contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron en la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2402659 Compilaciones de SQL Server 2008 que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 2
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service Pack de SQL Server. Debe aplicar una revisión de SQL Server 2008 Service Pack 2 a una instalación de SQL Server 2008 Service Pack 2. De manera predeterminada, cualquier revisión suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

Service Pack 3 de SQL Server 2008

La solución a este problema se publicó primero en 4 de actualización acumulativa para el Service Pack 3 de SQL Server 2008. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2673383 Paquete de actualización acumulativa 4 para SQL Server 2008 Service Pack 3
Nota: Como las compilaciones son acumulativas, cada versión nueva de corrección contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron en la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2629969 Compilaciones de SQL Server 2008 que se publicaron después del lanzamiento de Service Pack 3 de SQL Server 2008
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service Pack de SQL Server. Debe aplicar una revisión de Service Pack 3 de SQL Server 2008 a una instalación de SQL Server 2008 Service Pack 3. De manera predeterminada, cualquier revisión suministrada en un service pack de SQL Server se incluye en el siguiente service pack de SQL Server.

Paquete de actualización acumulativa 11 para SQL Server 2008 R2


En primer lugar, la solución a este problema se publicó en 11 acumulativo de actualización. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2633145 Paquete de actualización acumulativa 11 para SQL Server 2008 R2
Nota: Como las compilaciones son acumulativas, cada versión nueva de corrección contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron en la anterior de SQL Server 2008 R2. Se recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
981356 Compilaciones de SQL Server 2008 R2 que se publicaron después del lanzamiento de SQL Server 2008 R2

Paquete de actualización acumulativa 4 para SQL Server 2008 R2 SP1

La solución a este problema en primer lugar se publicó en la actualización acumulativa de 4. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2633146 Paquete de actualización acumulativa 4 para SQL Server 2008 R2 SP1
Nota: Como las compilaciones son acumulativas, cada versión nueva de corrección contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluye con SQL Server 2008 R2 SP1 anterior. Se recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga esta revisión. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2567616 Compilaciones de SQL Server 2008 R2 que se publicaron después del lanzamiento de SQL Server 2008 R2 SP1

SQL Server 2012

SQL Server 2012 contiene los cambios de código para estas revisiones. Ambos indicador de traza 2562 y 2549 como se describe a continuación también se aplica a SQL Server 2012. Sin embargo, la solución para reducir la contención en el pestillo de DBCC_MULTIOBJECT_SCANNER no requiere el indicador de traza 2562 en SQL Server 2012. Estos cambios se incluyen de forma predeterminada en SQL Server 2012.


Más información
Esta actualización acumulativa presenta dos indicadores de traza para maximizar el mejor uso de recursos de E/S de disco cuando un usuario ejecuta el comando DBCC CHECKDB . Aunque estas mejoras sólo como destino la opción PHYSICAL_ONLY , también pueden mejorar el rendimiento general de los comandos DBCC CHECKDB que no utilice la opción PHYSICAL_ONLY .

Indicador de traza 2562
Este indicador de traza incluye los siguientes cambios:
  • Ejecute el comando DBCC CHECKDB en un único "lote", independientemente del número de índices de la base de datos. De forma predeterminada, el comando DBCC CHECKDB intenta minimizar los recursos de tempdb limitando el número de índices o "hechos" que genera mediante el uso de un concepto de "lotes". Este indicador de traza obliga a todo el proceso en un único lote.
  • Mejorar el procesamiento interno para determinar qué páginas para leer de la base de datos. Esto reduce la contención en el cierre DBCC_MULTIOBJECT_SCANNER .
Un efecto del uso de este indicador de traza es que pueden aumentar los requisitos de espacio para tempdb . Tempdb puede crecer hasta un 5% o más de la base de datos de usuario que se está procesando el comando DBCC CHECKDB . Por lo tanto, recomendamos que previamente tamaño tempdb al menos el 5% de su tamaño de base de datos cuando se utiliza este indicador de traza para evitar el crecimiento automático, lo que puede ralentizar el rendimiento del comando DBCC CHECKDB .

Nota: Indicador de traza 2562 es una marca de seguimiento de nivel de sesión. Se puede habilitar en el nivel de sesión.

Indicador de traza 2549
El comando DBCC CHECKDB , crea una lista interna de páginas leídas por la unidad de disco único en todos los archivos de base de datos. Esta lógica determina las unidades de disco únicas basadas en la letra del nombre de archivo físico de cada archivo. Si los discos subyacentes son realmente únicos cuando las letras de la unidad o no, el comando DBCC CHECKDB trataría como un disco. Cuando se habilita este indicador de traza, se supone que cada archivo de base de datos en una única unidad de disco. No utilice este indicador de traza a menos que sepa que cada archivo se basa en un único disco físico.

Nota: Indicador de traza 2549 es una marca de seguimiento global. Para habilitarla, tiene utilizar como parámetro de inicio o DBCC TRACEON (2549, -1).

Aunque estos indicadores de traza mejoran el rendimiento de los comandos DBCC CHECKDB qué uso de destino de la opción PHYSICAL_ONLY , algunos usuarios no pueden ver cualquier mejora en el rendimiento. Aunque estos indicadores de traza mejoran el uso de los recursos de E/S de disco, el rendimiento subyacente de los recursos de disco puede limitar el rendimiento general del comando DBCC CHECKDB .

Tenga en cuenta las siguientes restricciones:
  • Las mejoras de rendimiento no están diseñadas para mejorar el rendimiento cuando se utiliza la opción Reparar .
    Por ejemplo, las mejoras de rendimiento no están diseñadas para mejorar el rendimiento cuando se utiliza la opción REPAIR_ALLOW_DATA_LOSS .
  • Las mejoras no afectan el comando DBCC CHECKALLOC .
  • Las mejoras pueden mejorar el rendimiento del comando DBCC CHECKTABLE para índices con muchas páginas. Sin embargo, las mejoras no están orientadas a mejorar el rendimiento del comando DBCC CHECKTABLE .
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Warning: This article has been translated automatically

Propiedades

Id. de artículo: 2634571 - Última revisión: 12/19/2014 23:22:00 - Revisión: 4.0

  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Service Pack 3
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2012 Express
  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2634571 KbMtes
Comentarios
mp;did=1&t=">