sql >> Base de Datos >  >> RDS >> Sqlserver

Correcciones relacionadas con el rendimiento para SQL Server 2012

Después de que se publicara la Actualización acumulativa n.° 3 de SQL Server 2012 Service Pack 1 anoche, me di cuenta de que hay muchas correcciones relacionadas con el rendimiento que están disponibles para SQL Server 2012, y puede ser difícil hacer un seguimiento de las correcciones que están disponibles en qué actualizaciones acumulativas.

Entonces, aquí hay una lista de correcciones relacionadas con el rendimiento disponibles para SQL Server 2012 hasta la fecha (desplácese hacia abajo para ver la leyenda completa).

Corrección / Artículo KB Actualización del SP1 Actualización de RTM
Rendimiento mejorado del proceso de detección de metadatos en SQL Server Native Client SP1 CU3 RTM CU6
FIX:bajo rendimiento cuando ejecuta un seguimiento de SQL Server SP1 CU3 N/A
FIX:una consulta que se ejecuta contra un DMV entra en un bucle infinito SP1 CU3 N/D
FIX:experimenta un bajo rendimiento cuando ejecuta una consulta en una tabla habilitada para RCSI SP1 CU3 N/A
FIX:Alto valor de contador de "esperas de escritura de registro" SP1 CU3 N/A
FIX:la memoria no se libera cuando usa Linq para leer eventos en archivos de eventos extendidos SP1 CU3 RTM CU6
FIX:pico de CPU cuando no hay carga en un servidor después de instalar SQL Server 2012 SP1 CU3 N/A
FIX:el valor de la propiedad NORECOMPUTE para un índice particionado no se conserva después de reconstruir el índice SP1 CU3 N/A
Problemas de rendimiento en entornos NUMA SP1 CU3 N/D
Un registro de transacciones de la base de datos sigue creciendo después de actualizar a SQL Server SP1 CU2 RTM CU5
FIX:uso elevado de la CPU cuando consulta una columna de objeto binario grande mediante la sugerencia NOLOCK SP1 CU2 RTM CU5
FIX:Las consultas grandes que modifican datos se ejecutan más lentamente de lo esperado cuando se acumulan muchos bloqueos SP1 CU2 RTM CU5
FIX:una operación de restauración del registro de transacciones tarda más de lo esperado si se elimina un archivo de base de datos SP1 CU2 RTM CU5
SQL Server 2012 experimenta errores de falta de memoria SP1 CU2 RTM CU5
FIX:pérdida de memoria si habilita la opción de estadísticas AUTO_UPDATE_STATISTICS_ASYNC SP1 CU2 RTM CU5
Windows Installer se inicia repetidamente después de instalar SQL Server 2012 SP1 SP1 CU2 N/A
FIX:Error 17883 cuando ejecuta una consulta en un servidor que tiene muchas CPU y una gran cantidad de memoria SP1 CU2 N/A
FIX:error de "memoria insuficiente" cuando usa ODBC SP1 CU1 RTM CU3
FIX:el rendimiento de una declaración SELECT que contiene un operador LIKE y una cláusula ESCAPE es bajo SP1 CU1 RTM CU3
FIX:SQL Server deja de responder y se registra un error de "programador sin rendimiento" SP1 CU1 RTM CU3
FIX:SQL Server tarda mucho en generar scripts para una tabla particionada con compresión de datos SP1 CU1 RTM CU4
FIX:rendimiento lento o interbloqueo cuando restaura una base de datos y ejecuta sentencias al mismo tiempo SP1 CU1 RTM CU3
FIX:los subprocesos de trabajo no se activan inmediatamente cuando se ejecutan varias tareas intensivas de E/S al mismo tiempo SP1 CU1 RTM CU4
FIX:Aparece el mensaje de error "Process is non-rending on Scheduler " cuando ejecuta una consulta SP1 CU1 RTM CU4
FIX:la base de datos está fuera de línea y en estado "En recuperación" cuando reconstruye un índice si el registro de transacciones está lleno SP1 CU1 RTM CU4
FIX:rendimiento lento al restaurar una base de datos si CDC está habilitado Paquete de servicio 1 RTM CU2
FIX:las asignaciones de páginas bloqueadas se habilitan sin ninguna advertencia después de actualizar Paquete de servicio 1 RTM CU2
FIX:error de tiempo de espera de bloqueo cuando tiene tablas de almacenamiento dinámico y cuando la compresión de datos está habilitada Paquete de servicio 1 RTM CU2
FIX:una instancia de SQL Server 2012 puede finalizar inesperadamente cuando se accede a los datos de FILESTREAM Paquete de servicio 1 RTM CU2
FIX:picos bajos de CPU en un intervalo establecido, incluso sin actividad del usuario Paquete de servicio 1 RTM CU1
FIX:rendimiento lento cuando se ejecuta un disparador AFTER en una tabla particionada Paquete de servicio 1 RTM CU1
FIX:el rendimiento puede disminuir cuando ejecuta una consulta que usa el procedimiento almacenado sp_cursoropen después de actualizar Paquete de servicio 1 RTM CU1
FIX:lleva mucho tiempo restaurar una base de datos Paquete de servicio 1 RTM CU1
FIX:bajo rendimiento cuando ejecuta una consulta que contiene predicados AND correlacionados Paquete de servicio 1 RTM CU1
FIX:Actualizaciones innecesarias para un suscriptor después de reiniciarlo si se agrega un nuevo artículo Paquete de servicio 1 RTM CU1
FIX:se produce un rendimiento lento si se observa un uso elevado de la CPU con contención sobre el bloqueo de giro QUERY_EXEC_STATS Paquete de servicio 1 RTM CU1
FIX:rendimiento lento cuando usa DQS para realizar una limpieza de datos en una fuente de datos grande Paquete de servicio 1 RTM CU1
FIX:error "sin rendimiento en Scheduler" si usa Service Broker para ejecutar una consulta distribuida Paquete de servicio 1 RTM CU1
FIX:La validación del disco del clúster tarda mucho tiempo inesperadamente si hay más de 20 discos o volúmenes en una sola letra de unidad durante la instalación del clúster de conmutación por error Paquete de servicio 1 RTM CU1
FIX:error de falta de memoria cuando ejecuta SQL Server 2012 en una computadora que usa NUMA Paquete de servicio 1 RTM CU1
FIX:mensaje de error si usa más de 30 grupos de recursos reguladores de recursos definidos por el usuario para una instancia de SQL Server 2012:"Escucha IOCP sin rendimiento" Paquete de servicio 1 RTM CU1
FIX:La tarea de recopilación de diagnósticos de sesión "System_health" bloquea SQL Server Paquete de servicio 1 RTM CU1
FIX:la conmutación por error del grupo de disponibilidad tarda mucho tiempo si una base de datos en el grupo de disponibilidad contiene una tabla de archivos Paquete de servicio 1 N/A


Mi opinión es que siempre debe estar actualizado (después de probarlos a fondo, por supuesto) con actualizaciones acumulativas, no solo para correcciones relacionadas con el rendimiento, sino también para muchas otras correcciones (perdí la cuenta del número de errores de "resultado incorrecto", problemas de "error de aserción" y violaciones de acceso que se han solucionado).

Debe tener en cuenta que varias correcciones disponibles en la rama SP1 recién actualizada aún no están disponibles en la rama RTM. Por supuesto, esta situación cambiará aproximadamente el próximo mes, y el mes siguiente, y hasta que la cadencia de publicación de actualizaciones acumulativas se sincronice entre las ramas RTM y SP1.

Leyenda de las actualizaciones de SQL Server 2012

Actualizar Construir Lanzado
Actualización acumulativa 1 de RTM 11.0.2316 2012-04-12
Actualización acumulativa 2 de RTM 11.0.2325 2012-06-18
Actualización acumulativa 3 de RTM 11.0.2332 2012-08-31
Actualización acumulativa 4 de RTM 11.0.2383 2012-10-15
Actualización acumulativa 5 de RTM 11.0.2395 2012-12-17
Actualización acumulativa 6 de RTM 11.0.2401 2013-02-18
Service Pack 1 (lista de correcciones) 11.0.3000 2012-11-15
SP1 Actualización acumulativa 1 11.0.3321 2012-11-20
SP1 Actualización acumulativa 2 11.0.3339 2013-01-21
SP1 Actualización acumulativa 3 11.0.3349 2013-03-18


Intentaré mantener esta lista actualizada a medida que se publiquen nuevas actualizaciones acumulativas.