KB3133055: habilite el parámetro de inicio "-k" para controlar la velocidad a la que los archivos de trabajo se pueden desbordar a tempdb durante SQL Server

Se aplica a
SQL Server 2012 Service Pack 3 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Resumen

Actualmente, no hay ningún límite en las operaciones de E/S que se producen cuando los archivos de trabajo se desbordan a la base de datos temporal (tempdb). Esto puede causar problemas de E/S. Después de instalar esta actualización, puede usar el parámetro de inicio -k para controlar la velocidad a la que los archivos de trabajo se pueden desbordar a tempdb.

Información de la actualización

Esta actualización se incluye en los siguientes paquetes de actualizaciones acumulativas de SQL Server:

Recomendación: instalar la actualización acumulativa más reciente para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

      

Nota: Puede encontrar información acerca de las compilaciones más recientes de SQL Server en Dónde encontrar información sobre las compilaciones más recientes de SQL Server.

Más información

Para obtener más información sobre este problema, tenga en cuenta lo siguiente:

  • DBCC CHECKDB comprueba la coherencia de los objetos en lotes. Estos lotes pueden estar formados por varios índices o tablas.

  • Todos los puntos de datos que pertenecen a un único lote se almacenan en una tabla interna. El contenido de esta tabla interna debe ordenarse mediante la siguiente instrucción:

    SELECT @BlobEater = CheckIndex (ROWSET_COLUMN_FACT_BLOB) FROM { IRowset 0x50426F2A48000000 } GROUP BY ROWSET_COLUMN_FACT_KEY >> WITH ORDER BY 
                   ROWSET_COLUMN_FACT_KEY, 
                   ROWSET_COLUMN_SLOT_ID, 
                   ROWSET_COLUMN_COMBINED_ID, 
                   ROWSET_COLUMN_FACT_BLOB
    
  • Los búferes de ordenación se tienen que desbordar a tempdb en las situaciones siguientes:

    • No hay suficiente memoria física en el equipo.
    • No se puede obtener suficiente memoria de ejecución de consultas (concesión de memoria).
  • La extensión del desbordamiento a tempdb depende del tamaño de la tabla interna. Esto depende de las páginas asignadas a los índices que se están comprobando en ese único lote.

  • Actualmente, no hay ningún límite en las operaciones de E/S implicadas en este desbordamiento a tempdb. Esto puede causar problemas de E/S.

Referencias

Consulte Opciones de inicio del servicio de motor de base de datos para obtener información sobre cómo el parámetro –k puede controlar las tasas de puntos de control.

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.