Compartir a través de


Novedades de SQL Server 2014 +

En este tema se resumen vínculos detallados a nuevas características de SQL Server 2014 y se resumen los paquetes de servicios para SQL Server 2014

Pruébelo: ¿Tiene una cuenta de Azure Pequeña máquina virtual de Azure? Vaya a para https://ms.portal.azure.com/?flight=1#create/Microsoft.SQLServer2014sp1EnterpriseWindowsServer2012R2 poner en marcha una máquina virtual con SQL Server 2014 Service Pack 1 (SP1) ya instalado.

Sugerencia

Haga clic aquí para ver la página de documentación principal de SQL Server 2014.

Artículos de novedades

SQL Server 2014 no ha introducido nuevas características importantes para las siguientes características:

SQL Server 2014 Service Pack 1 (SP1)

SQL Server 2014 (SP1) no introducía características nuevas significativas.

SQL Server 2014 Service Pack 2 (SP2)

SQL Server 2014 (SP2) Incluye las siguientes mejoras:

Mejoras de rendimiento y escalabilidad

  • Creación automática de particiones NUMA de Soft: Con SQL Server 2014 SP2, Automatic Soft NUMA está habilitado cuando la marca de seguimiento 8079 está activada durante el inicio de la instancia. Cuando la marca de seguimiento 8079 está habilitada durante el inicio, SQL Server 2014 SP2 interrogará el diseño de hardware y configurará automáticamente Soft NUMA en sistemas que notifican 8 o más CPU por nodo NUMA. El comportamiento automático y suave de NUMA es compatible con Hyperthread (procesador lógico/HT). La creación de particiones y la creación de nodos adicionales escala el procesamiento en segundo plano al aumentar el número de agentes de escucha, escalado y capacidades de red y cifrado. Se recomienda probar primero la carga de trabajo de rendimiento con NUMA de software automático antes de optimizarla en producción. Para más información, consulte el blog.
  • Escalado de objetos de memoria dinámica: SQL Server 2014 SP2 crea particiones dinámicas de objetos de memoria en función del número de nodos y núcleos para escalar en hardware moderno. El objetivo de la promoción dinámica es particionar automáticamente un objeto de memoria segura para subprocesos (CMEMTHREAD) si se convierte en un cuello de botella. Los objetos de memoria no particionados se pueden particionar dinámicamente por nodo (el número de particiones es igual al número de nodos NUMA). Los objetos de memoria particionados por nodo pueden crear particiones adicionales por CPU (el número de particiones es igual al número de CPU). Para más información, consulte el blog.
  • Sugerencia MAXDOP para comandos DBCC CHECK*: Esta mejora aborda los comentarios de conexión (468694). Ahora puede ejecutar DBCC CHECKDB con una configuración MAXDOP distinta del valor de sp_configure. Si MAXDOP supera el valor configurado con Resource Governor, el motor de base de datos usa el valor MAXDOP de Resource Governor, descrito en ALTER WORKLOAD GROUP (Transact-SQL). Se pueden aplicar todas las reglas semánticas utilizadas con la opción de configuración max degree of parallelism cuando se utiliza la sugerencia de consulta MAXDOP. Para obtener más información, vea DBCC CHECKDB (Transact-SQL).
  • Habilitar >8 TB para el grupo de búferes: SQL Server 2014 SP2 habilita 128 TB de espacio de direcciones virtuales para el uso del grupo de búferes. Esta mejora permite SQL Server grupo de búferes escalar más allá de 8 TB en hardware moderno.
  • SOS_RWLock mejora del bloqueo por subproceso: El SOS_RWLock es un primitivo de sincronización utilizado en varios lugares en toda la base de código SQL Server. Como indica el nombre, el código puede tener varias propiedades compartidas (lectores) o única (escritor). Esta mejora elimina la necesidad de interbloqueo para SOS_RWLock y, en su lugar, usa técnicas sin bloqueo similares a OLTP en memoria. Con este cambio, muchos subprocesos pueden leer una estructura de datos protegida por SOS_RWLock en paralelo, sin bloquearse entre sí. Esta paralelización proporciona una mayor escalabilidad. Antes de este cambio, la implementación de bloqueo por subproceso solo permitía que un subproceso adquiera el SOS_RWLock a la vez, incluso para leer una estructura de datos. Para más información, consulte el blog.
  • Implementación nativa espacial: Se ha introducido una mejora significativa en el rendimiento de las consultas espaciales en SQL Server 2014 SP2 a través de la implementación nativa. Para más información, consulte el artículo de knowledge base KB3107399.

Mejoras de compatibilidad y diagnóstico

  • Clonación de bases de datos: Clone database es un nuevo comando DBCC que mejora la solución de problemas de las bases de datos de producción existentes mediante la clonación del esquema y los metadatos sin los datos. El clon se crea con el comando DBCC clonedatabase('source_database_name', 'clone_database_name'). Nota: Las bases de datos clonadas no se deben usar en entornos de producción. Use el comando siguiente para determinar si se ha generado una base de datos a partir de una base de datos clonada: select DATABASEPROPERTYEX('clonedb', 'isClone'). El valor devuelto de 1 indica que la base de datos se crea a partir de clonedatabase, mientras que 0 indica que no es un clon.
  • Compatibilidad con Tempdb: Nuevo mensaje de registro de errores que indica en el inicio tanto el número de archivos tempdb como el tamaño y el crecimiento automático de los archivos de datos tempdb.
  • Registro de inicialización instantánea de archivos de base de datos: Nuevo mensaje de registro de errores que indica en el inicio del servidor, el estado de Inicialización instantánea de archivo de base de datos (habilitado o deshabilitado).
  • Nombres de módulo en la pila de llamadas: La pila de llamadas del evento extendido (XEvent) ahora incluye nombres de módulos más desplazamiento, en lugar de direcciones absolutas.
  • Nueva DMF para estadísticas incrementales: Esta mejora aborda los comentarios de conexión (797156) para habilitar el seguimiento de las estadísticas incrementales en el nivel de partición. Se introduce un nuevo sys.dm_db_incremental_stats_properties DMF para exponer información por partición para estadísticas incrementales.
  • Comportamiento de DMV de uso de índice actualizado: Esta mejora aborda los comentarios de conexión (739566) de los clientes en los que la regeneración de un índice no borrará ninguna entrada de fila existente de sys.dm_db_index_usage_stats para ese índice. El comportamiento ahora será el mismo que en SQL 2008 y SQL Server 2016. Para más información, consulte el blog.
  • Correlación mejorada entre XE de diagnóstico y DMV: Esta mejora aborda los comentarios de conexión (1934583). Query_hash y query_plan_hash se usan para identificar una consulta de forma única. DMV los define como varbinary (8), mientras que XEvent los define como UINT64. Dado que SQL Server no tiene "bigint sin signo", la conversión no siempre funciona. Esta mejora presenta nuevas columnas de filtro y acción XEvent. Las columnas son equivalentes a query_hash y query_plan_hash, excepto que se definen como INT64. La definición INT64 ayuda a correlacionar las consultas entre XE y DMV.
  • Compatibilidad con UTF-8 en BULK INSERT y BCP: Esta mejora aborda los comentarios de conexión (370419). BULK INSERT y BCP ahora pueden exportar o importar datos codificados en el juego de caracteres UTF-8.
  • Generación de perfiles ligera de ejecución de consultas por operador: Showplan proporciona información sobre el costo de cada operador del plan. Pero las estadísticas en tiempo de ejecución reales están limitadas para cosas como CPU, lecturas de E/S y tiempo transcurrido por subproceso. SQL Server 2014 SP2 presenta estas estadísticas de tiempo de ejecución adicionales por operador en el plan de presentación. R2 también presenta un XEvent denominado query_thread_profile para ayudar a solucionar problemas de rendimiento de las consultas. Para más información, consulte el blog.
  • Change Tracking Limpieza: se introduce un nuevo procedimiento sp_flush_CT_internal_table_on_demand almacenado para limpiar las tablas internas de seguimiento de cambios a petición.
  • Registro de tiempo de espera de concesión de AlwaysON Se ha agregado nueva funcionalidad de registro para los mensajes de tiempo de espera de concesión para que se registren la hora actual y los tiempos de renovación esperados. También se introdujo un nuevo mensaje en el registro de errores de SQL con respecto a los tiempos de espera. Para más información, consulte el blog.
  • Nueva DMF para recuperar el búfer de entrada en SQL Server: ya está disponible una nueva DMF para recuperar el búfer de entrada para una sesión o solicitud (sys.dm_exec_input_buffer). Esta DMF es funcionalmente equivalente a DBCC INPUTBUFFER. Para más información, consulte el blog.
  • Mitigación de la concesión de memoria subestimada y sobrevalorada: Se han agregado sugerencias de consulta nuevas para Resource Governor a través de MIN_GRANT_PERCENT y MAX_GRANT_PERCENT. Esta nueva consulta le permite aprovechar estas sugerencias mientras se ejecutan consultas, limitando sus concesiones de memoria para evitar la contención de memoria. Para más información, consulte knowledge base artículo KB310740.
  • Mejor diagnóstico de uso y concesión de memoria: Se agregó un nuevo evento extendido denominado query_memory_grant_usage a la lista de funcionalidades de seguimiento en SQL Server. Este evento realiza un seguimiento de las concesiones de memoria solicitadas y concedidas. Este evento proporciona mejores funcionalidades de seguimiento y análisis para solucionar problemas de ejecución de consultas relacionados con concesiones de memoria. Para más información, consulte knowledge base artículo KB3107173.
  • Diagnósticos de ejecución de consultas para desbordamiento de tempdb: advertencia hash y advertencias de ordenación ahora tienen columnas adicionales para realizar un seguimiento de las estadísticas físicas de E/S, la memoria usada y las filas afectadas. También presentamos un nuevo evento extendido hash_spill_details. Ahora puede realizar un seguimiento de la información más detallada de las advertencias de ordenación y hash (KB3107172). Esta mejora también se expone ahora a través de los planes de consulta XML en forma de un nuevo atributo al tipo complejo SpillToTempDbType (KB3107400). Establecer estadísticas ON ahora muestra estadísticas que se pueden ordenar.
  • Diagnósticos mejorados para los planes de ejecución de consultas que implican la aplicación de predicado residual: Las filas reales leídas ahora se notifican en los planes de ejecución de consultas para ayudar a mejorar la solución de problemas de rendimiento de las consultas. Estas filas niegan la necesidad de capturar SET STATISTICS IO por separado. Estas filas también permiten ver información relacionada con una inserción de predicado residual en un plan de consulta. Para obtener más información, vea knowledge base artículo KB3107397.

Información adicional

Recursos de SQL Server 2014

SQL Server 2014 Release Notes

Centro de recursos de SQL Server 2014

Sitio web de SQLCat