Actualización acumulativa 13 para SQL Server 2017

SQL Server 2017 on Windows (all editions)SQL Server 2017 on Linux (all editions)

Este artículo describe el paquete de actualización acumulativa 13 (CU13) para SQL Server 2017. Esta actualización contiene revisiones que se publicaron después del lanzamiento inicial de SQL Server 2017 y actualiza la de SQL Server y los componentes a las siguientes generaciones de Analysis services:

Componente Versión de compilación Versión del archivo
SQL Server 14.0.3048.4 2017.140.3048.4
Analysis Services 14.0.2.391 2017.140.2.391

 

Este artículo también proporciona información importante acerca de las situaciones siguientes:

Actualización acumulativa

Las actualizaciones acumulativas (CU) ya están disponibles en el Centro de descarga de Microsoft.

En el Centro de descarga, solo está disponible la CU más reciente que se lanzó para SQL Server 2017.

Paquetes CU para Linux están disponibles en https://packages.microsoft.com/.

Notas

  • Cada CU nueva contiene todas las correcciones que se incluyeron con la CU anterior para la versión instalada de SQL Server.
  • Las CU de SQL Server están certificadas con los mismos niveles que los Service Pack y deben instalarse con el mismo nivel de confianza.
  • Microsoft recomienda la instalación continua y proactiva de CUs cuando estén disponibles de acuerdo con estas directrices:
    • Los datos históricos muestran que un número significativo de casos de soporte técnico están relacionados con un problema solucionado en una CU lanzada.
    • Las CU pueden contener valor añadido respecto a las revisiones. Esto incluye actualizaciones de compatibilidad, manejabilidad y confiabilidad.
  • Es recomendable que pruebe las CU antes de implementarlas en entornos de producción.
 

Cómo obtener este paquete de actualización acumulativa para Windows


La siguiente actualización está disponible en Microsoft Download Center:

Si no aparece la página de descarga, póngase en contacto con el servicio al cliente de Microsoft para obtener el paquete de actualización acumulativa.

Notas

  • Una vez liberadas para 2017 de SQL Server, esta y todas las futuras actualizaciones acumulativas CUs anterior pueden descargarse desde el Catálogo de Microsoft Update. Sin embargo, recomendamos que instale la actualización acumulativa más reciente que está disponible en siempre.
  • CU13 para SQL Server 2017 intencionadamente se libera por la siguiente programación:
    • Centro de descarga de Microsoft: 18 de diciembre de 2018
    • Catálogo de Microsoft Update: 3 de enero de 2019
    Esto se hace para cumplir con las políticas de Microsoft Update las actualizaciones durante la temporada de vacaciones en las últimas semanas del año de lanzamiento.

Cómo obtener este paquete de actualización acumulativa para Linux


Para actualizar la última CU Linux, primero debe tener la actualización acumulativa repositorio configurado. A continuación, actualizar los paquetes de SQL Server mediante el comando de actualización específica de la plataforma adecuada.

Para obtener instrucciones de instalación y vínculos directos a las descargas del paquete CU, consulte las notas de la versión.

Revisiones adicionales que se incluyen en este paquete de actualización acumulativa


Número de error de VSTS Número de artículo de KB Descripción Área de corrección Plataforma
12491221 4055674 REVISIÓN: Faltan registros para tareas de procesamiento de Analysis Services de SQL Server 2016 y 2017 Integration Services Analysis Services Windows
12521739 4089239 REVISIÓN: QRY_PROFILE_LIST_MUTEX se bloquea cuando TF 7412 está habilitada en SQL Server 2016 y 2017 Rendimiento de SQL Todo
12488513 4090032 REVISIÓN: Obtiene memoria agotada cuando ejecuta el informe de BI de alimentación que ejecuta la consulta DAX en SSAS 2014, 2016 y 2017 modo Multidimensional Analysis Services Windows
12489781 4092997 Instalación de VC ++ 2015 redistribuible devuelve error 1638 cuando ya instalada la versión más reciente Configuración e instalación Windows
12245664 4340986 REVISIÓN: Infracción de acceso en cruz failover de centro de datos si utiliza siempre en grupos de disponibilidad en SQL Server Alta disponibilidad Windows
12488520 4346803 REVISIÓN: Se produce Error al ejecutar procedimiento sp_send_dbmail almacenados que contiene comas en la dirección de correo electrónico del remitente y nombre en SQL Server 2014 y 2017 Servicios de administración Windows
12488542 4456775 REVISIÓN: No se puede recuperar ConnectionID y SPID al ejecutar una traza del analizador de SSAS en SQL Server Analysis Services Windows
12478828 4457953 REVISIÓN: Infracciones de acceso y las excepciones no controladas al establecer automática de inicialización para la segunda réplica o réplicas de grupo distribuido de disponibilidad en SQL Server Alta disponibilidad Windows
12495967 4458157 REVISIÓN: Se produce el error de aserción al utilizar sys.dm_exec_query_statistics_xml en SQL Server 2016 y 2017 Rendimiento de SQL Windows
12466221 4458880 REVISIÓN: error "error 9003, gravedad 20, estado 1" cuando se produce un error en una operación de copia de seguridad en una réplica secundaria que se está ejecutando en modo de confirmación asincrónica Motor SQL Windows
12488539 4459327 REVISIÓN: Error 41317 cuando se habilita la auditoría de servidor y utilizar las transacciones en la memoria en SQL Server Seguridad de SQL Windows
12488561 4459522 REVISIÓN: Rendimiento de las consultas lentas se produce al utilizar filtros NULL en la clave de partición con CE de forma predeterminada en SQL Server 2016 y 2017 Rendimiento de SQL Windows
12488533 4459535 REVISIÓN: Se exponen datos enmascarados cuando se ejecuta una consulta que usa sp_cursorfetch en SQL Server si está habilitado el enmascaramiento de datos dinámicos Seguridad de SQL Windows
12458033 4459981 REVISIÓN: Se produce una infracción de acceso y SSAS se bloquea cuando procesa una base de datos SSAS en SQL Server 2014, 2016 y 2017 Servicios de análisis Windows
12482229 4460112 REVISIÓN: Infracción de acceso cuando ejecuta una consulta que utiliza el tipo de datos XML en SQL Server 2014 y 2017 Motor SQL Windows
12458029 4460116 REVISIÓN: Sobrestimaciones cuando se utiliza por defecto Estimador de cardinalidad para la tabla de consulta con muchos valores null Rendimiento de SQL Windows
12488529 4463125 REVISIÓN: Error se produce cuando la clave de cifrado de base de datos tiene más de 3.456 bits en SQL Server 2016 y 2017 Seguridad de SQL Windows
12491210 4463320 REVISIÓN: Errores intermitentes al crear una copia de almacenamiento de Azure desde SQL Server Motor SQL Windows
12488525 4463328 REVISIÓN: "produjo una excepción inesperada" cuando ejecuta una consulta MDX después una consulta XMLA para procesar una dimensión en SSAS Servicios de análisis Windows
12481579 4465443 REVISIÓN: "Modification_counter" en sys.dm_db_stats_properties DMV muestra un valor incorrecto cuando se combinan las particiones mediante ALTER PARTITION en SQL Server 2016 y 2017 Motor SQL Windows
12458045 4465867 REVISIÓN: error "memoria insuficiente" al ejecutar una consulta en una tabla que tiene un índice de texto grande en SQL Server 2014,2016 y 2017 Motor SQL Windows
12422580 4466491 Mejora: Puede establecer el valor del intervalo mínimo de al menos 10 segundos para ejecutar paralelamente paquetes SSIS en SQL Server 2017 Integration Services Windows
12510015 4466831 REVISIÓN: error "no se puede establecer una conexión" cuando el paquete SSIS utiliza un administrador de conexión con parámetros en SQL Server 2016 y 2017 Analysis Services Windows
12491228 4466994 REVISIÓN: errores de "3414" y "9003" y un archivo de registro de .pmm aumenta de tamaño en SQL Server 2016 y 2017 OLTP en memoria Windows
12339101 4467058 REVISIÓN: Los planes de consulta son diferentes en la base de datos de clon creado por DBCC CLONEDATABASE y su base de datos original de SQL Server 2016 y 2017 Motor SQL Windows
12429556 4467119 REVISIÓN: Infracción de acceso se produce al consultar datos desde una vista creada en una tabla con índice columnstore en SQL Server 2016 y 2017 Motor SQL Windows
12409393 4467449 REVISIÓN: El marcapasos no pueden administrar recursos del clúster en un siempre en grupo de disponibilidad en SQL Server Alta disponibilidad Linux
12342904 4468102 REVISIÓN: Uso de memoria excesivo cuando se traza los sucesos RPC que implican los parámetros con valores de tabla en SQL Server 2016 y 2017 Motor SQL Todo
12456181 4469292 REVISIÓN: No se puede conectar a la base de datos MDS utilizando MDS Add-in para Microsoft Excel Data Quality Services (DQS) Windows
12431333 4469554 REVISIÓN: Error de aserción se produce durante la restauración de copias de seguridad comprimidas en SQL Server 2014, 2016 y 2017 Motor SQL Windows
12428473 4469722 REVISIÓN: Mensajes de error interno cuando se actualiza una tabla de sistema de desecho FILESTREAM en SQL Server Motor SQL Windows
12416026 4470411 REVISIÓN: Diseño de una consulta parametrizada de DAX en el Diseñador de consultas de Report Builder genera una excepción en SSAS Analysis Services Windows
12478582 4470811 REVISIÓN: Mensaje de registro aparece "N/A" cuando se utiliza el destino del búfer de anillo para contener los datos de evento ampliada en la memoria en SQL Server Motor SQL Todo
12475370 4470821 REVISIÓN: DBCC CHECKDB en la base de datos master se produce error 2570 cuando está habilitado el cumplimiento de criterios comunes en SQL Server 2017 Motor SQL Windows
12527112 4470991 REVISIÓN: Infracción de acceso cuando ejecuta una directiva de auditoría granular para DML en SQL Server Seguridad de SQL Windows
12376480 4471213 REVISIÓN: Las bases de datos de la réplica principal mostrar el estado "No sincronizar" cuando todas las réplicas en AG utiliza el modo sincrónico confirmación disponibilidad en SQL Server 2017 Alta disponibilidad Windows
12486146 4479280 REVISIÓN: Restauración de copia de seguridad comprimido TDE es incorrecta cuando se copia la base de datos a un disco de emulación de 512 bytes en SQL Server 2017 Motor SQL Windows
12517645 4479283 REVISIÓN: Se produce un error en la instalación de SQL Server si uno de los nodos remotos es inalcanzable en un clúster Configuración e instalación Windows
12347608 4480630 Mejora agrega eventos extendidos sql_statement_post_compile en SQL Server 2017 Rendimiento de SQL Windows
12516851 4480631 REVISIÓN: DCExec se bloquea cuando se recopilan datos en SQL Server 2017 Herramientas de administración Windows
12535167 4480634 Mejora: Función IsAvailableInMDX puede deshabilitar el procesamiento para columnas específicas de consulta DAX TREATAS función en SQL Server 2017 Analysis Services Windows
12521845 4480639 REVISIÓN: El servicio SQL Server se bloquea cuando se ejecuta DBCC CHECKDB con una base de datos que tiene una partición dañada Motor SQL Windows
12536280 4480643 Mejora: Problema de rendimiento al crear o modificar las entidades, atributos, usuarios o grupos, cuando se utilizan permisos de carga de página en SQL Server Data Quality Services (DQS) Windows
12545511 4480644 REVISIÓN: Un archivo de volcado puede generarse cuando se ejecuta el plan interno de DML en base de datos de almacén de consulta habilitado en SQL Server 2017 Motor SQL Todo
12546696 4480645 REVISIÓN: Infracción de acceso cuando realiza una consulta mediante el uso de "sys.dm_db_tuning_recommendations" en SQL Server Motor SQL Todo
12549350 4480648 REVISIÓN: ObjectPropertyEx devuelve el recuento de filas incorrecto cuando hay particiones en un objeto de base de datos Motor SQL Windows
12542123 4480651 Mejora: La operación de combinación tendrá en cuenta el número de filas eliminadas en el rowgroup en SQL Server 2017 Motor SQL Todo
12373379 4480653 REVISIÓN: Se produce Error al ejecutar una consulta que incluye un campo booleano contra tablas externas PolyBase en SQL Server 2017 Motor SQL Windows
12385495 4480709 REVISIÓN: Error 18204 durante la copia de seguridad automática en las máquinas virtuales cuando el archivo de copia de seguridad se divide en varios archivos Herramientas de administración Windows
12487676 4481148 REVISIÓN: Restaurar o Restore Verifyonly de una copia de seguridad comprimido TDE un error 33111 y 3013 en SQL Server 2017 Motor SQL Windows

Notas para esta actualización


Implementación en entornos híbridos

Al implementar una actualización en un entorno híbrido (como AlwaysOn, duplicación, clúster y espejado), le recomendamos que consulte los artículos siguientes antes de implementar la actualización:

Información del paquete de actualización acumulativa


Requisitos previos

Para aplicar este paquete de actualización acumulativa, debe ejecutar SQL Server 2017.

Información de reinicio

Es posible que tenga que reiniciar el equipo una vez aplicado este paquete de actualización acumulativa.

Información de Registro

Para utilizar una de las revisiones de este paquete, no tiene que realizar ningún cambio en el Registro.

Más información del paquete CU


Aviso de marcapasos


IMPORTANTE

Todas las distribuciones (incluyendo RHEL 7.3 y 7.4) que use la más reciente disponible marcapasos paquete 1.1.18-11.el7 introducen un cambio de comportamiento para el Inicio error-es-grave configuración de clúster cuando su valor es false. Este cambio afecta el flujo de trabajo de conmutación por error. Si una réplica principal experimenta una interrupción inesperada, se espera el clúster de conmutación por error a una de las réplicas secundarias disponibles. En su lugar, los usuarios notarán que el clúster sigue intentando iniciar la réplica principal con errores. Si ese principal nunca viene en línea (debido a una interrupción permanente), el clúster nunca conmuta por error a otra réplica secundario disponible.

Este problema afecta a todas las versiones de SQL Server, independientemente de la versión de la actualización acumulativa que se encuentran en.

Para mitigar el problema, utilice cualquiera de los métodos siguientes.

Método 1

Siga estos pasos:

  1. Quitar el Inicio error-es-grave reemplazar desde el clúster existente.
       # RHEL, Ubuntu         pcs property unset start-failure-is-fatal         # or         pcs property set start-failure-is-fatal=true   # SLES         crm configure property start-failure-is-fatal=true
  2. Reduzca el valor de intervalo de clúster compruebe de nuevo .
       # RHEL, Ubuntu         pcs property set cluster-recheck-interval=<Xmin>   # SLES         crm configure property cluster-recheck-interval=<Xmin>
  3. Agregar la propiedad de metadatos de Error de tiempo de espera para cada recurso AG.
       # RHEL, Ubuntu         pcs resource update ag1 meta failure-timeout=60s   # SLES         crm configure edit ag1      # In the text editor, add `meta failure-timeout=60s` after any `param`s and before any `op`s
     

    Nota: En este código, sustituya el valor de < Xmin > según corresponda. Si una réplica deja de funcionar, el clúster intenta reiniciar la réplica en un intervalo que está limitado por el valor de tiempo de espera de error y el valor de intervalo de clúster compruebe de nuevo . Por ejemplo, si el Error de tiempo de espera se establece en 60 segundos y clúster-por-interval se establece en 120 segundos, se intenta el reinicio en un intervalo mayor que 60 segundos pero menos de 120 segundos. Recomendamos que establezca el Error de tiempo de espera a 60 e clúster-por-interval en un valor que es mayor que 60 segundos. No se recomienda establecer intervalo de clúster compruebe de nuevo en un valor pequeño. Para obtener más información, consulte la documentación de marcapasos o consulte con el proveedor del sistema.

Método 2

Revertir a la versión 1.1.16 de marcapasos.

Aviso de almacén consulta


IMPORTANTE

Si utiliza la característica Almacén de consulta y ha instalado previamente actualización acumulativa 2 (CU2) (14.0.3008.27), se aplica el siguiente requisito para usted:

Después de instalar actualización acumulativa 3 (CU3) (14.0.3015.40) o una posterior CU, inmediatamente debe ejecutar la siguiente secuencia de comandos para eliminar todos los planes de consulta almacén recopiló durante la instalación de CU2:

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4 AND [state] = 0 -- must be ONLINE AND is_read_only = 0 -- cannot be READ_ONLY AND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas  INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id  INNER JOIN sys.databases d ON dr.database_id = d.database_id  WHERE rs.role = 2 -- Is Secondary   AND dr.is_local = 1   AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGIN SELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0 -- PRINT 'Working on database ' + @userDB EXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGIN IF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'') BEGIN  DROP TABLE IF EXISTS #tmpclearPlans;  SELECT plan_id, query_id, 0 AS [IsDone]  INTO #tmpclearPlans  FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''  WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0  BEGIN   SELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0   EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;   EXECUTE sys.sp_query_store_remove_plan @clearPlan;   UPDATE #tmpclearPlans   SET [IsDone] = 1   WHERE plan_id = @clearPlan AND query_id = @clearQry  END;  PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']'' END ELSE BEGIN  PRINT ''- No affected plans in database [' + @userDB + ']'' ENDENDELSEBEGIN PRINT ''- Query Store not enabled in database [' + @userDB + ']''END')  UPDATE #tmpUserDBs  SET [IsDone] = 1  WHERE [database_id] = DB_ID(@userDB)END