Novedades de SQL Server 2019 (15.x)SQL Server 2019 (15.x)What's new in SQL Server 2019 (15.x)SQL Server 2019 (15.x)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL Server 2019 (15.x)SQL Server 2019 (15.x) se basa en versiones anteriores para potenciar SQL Server como una plataforma que proporciona diversas opciones de lenguajes de desarrollo, tipos de datos, entornos locales o en la nube, y sistemas operativos.builds on previous releases to grow SQL Server as a platform that gives you choices of development languages, data types, on-premises or cloud, and operating systems.

En este artículo se resumen las nuevas características y mejoras de SQL Server 2019 (15.x)SQL Server 2019 (15.x).This article summarizes new features and enhancements for SQL Server 2019 (15.x)SQL Server 2019 (15.x).

Para obtener más información y problemas conocidos, vea Notas de la versión de SQL Server 2019 (15.x)SQL Server 2019 (15.x).For more information and known issues, see the SQL Server 2019 (15.x)SQL Server 2019 (15.x) Release Notes.

Use las herramientas más recientes para obtener la mejor experiencia con SQL Server 2019 (15.x)SQL Server 2019 (15.x).Use the latest tools for the best experience with SQL Server 2019 (15.x)SQL Server 2019 (15.x).

Nota

El contenido se publica para la versión candidata para lanzamiento SQL Server 2019 (15.x)SQL Server 2019 (15.x).The content is published for the SQL Server 2019 (15.x)SQL Server 2019 (15.x) release candidate. La versión candidata para lanzamiento es software de versión preliminar.The release candidate is pre-release software. La información está sujeta a cambios.The information is subject to change. Para obtener información sobre los escenarios de soporte técnico, consulte Soporte técnico.For information about support scenarios, refer to Support.

Esta versión incluye las mejoras que se anunciaron anteriormente en las versiones Community Technology Preview (CTP).This release includes improvements that were announced earlier in community technology preview (CTP) releases. Las mejoras agregaron características, errores corregidos, seguridad mejorada y rendimiento optimizado.The improvements added features, fixed bugs, improved security, and optimized performance. Para obtener una lista de las características introducidas o mejoradas en las versiones anteriores a la versión candidata para lanzamiento de SQL Server 2019 (15.x)SQL Server 2019 (15.x), consulte SQL Server 2019 (15.x)SQL Server 2019 (15.x) Archivo de anuncios de CTP.For a list of features introduced or improved in the CTP releases before SQL Server 2019 (15.x)SQL Server 2019 (15.x) release candidate, see SQL Server 2019 (15.x)SQL Server 2019 (15.x) CTP announcement archive.

SQL Server 2019 (15.x)SQL Server 2019 (15.x) presenta Clústeres de macrodatosBig Data Clusters para SQL ServerSQL Server.introduces Clústeres de macrodatosBig Data Clusters for SQL ServerSQL Server. También proporciona funciones y mejoras adicionales para el motor de base de datos de SQL Server, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server en Linux y SQL Server Master Data Services.It also provides additional capability and improvements for the SQL Server database engine, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server on Linux, and SQL Server Master Data Services.

En las secciones siguientes se proporciona información general sobre estas características.The following sections provide an overview of these features.

Virtualización de datos y Clústeres de macrodatos de SQL Server 2019SQL Server 2019 Big Data ClustersData virtualization and Clústeres de macrodatos de SQL Server 2019SQL Server 2019 Big Data Clusters

Hoy en día, las empresas son propietarias de ingentes cantidades de datos que constan de una amplia gama de conjuntos de datos en constante crecimiento hospedados en orígenes de datos almacenados en toda la empresa.Businesses today often preside over vast data estates that consist of a wide array of ever-growing data sets hosted in siloed data sources across the company. Obtenga información casi en tiempo real de todos los datos con Clústeres de macrodatosBig Data Clusters, que proporcionan un entorno completo para trabajar con grandes conjuntos de datos, incluidas funciones de inteligencia artificial y aprendizaje automático.Gain near real-time insights from all your data with Clústeres de macrodatosBig Data Clusters which provide a complete environment to work with large sets of data, including Machine Learning and Artificial Intelligence capabilities.

Nueva característica o actualizaciónNew feature or update DetallesDetails
Solución de macrodatos escalableScalable big data solution Implementación de clústeres escalables de contenedores de SQL Server, Spark y HDFS que se ejecutan en KubernetesDeploy scalable clusters of SQL Server, Spark, and HDFS containers running on Kubernetes

Lectura, escritura y procesamiento de macrodatos desde Transact-SQL o SparkRead, write, and process big data from Transact-SQL or Spark

Combinación y análisis de forma sencilla de datos relacionales de alto valor con macrodatos de gran volumenEasily combine and analyze high-value relational data with high-volume big data

Consulta de orígenes de datos externosQuery external data sources

Almacenamiento de macrodatos en HDFS administrados mediante SQL ServerStore big data in HDFS managed by SQL Server

Consulta de datos de varios orígenes de datos externos a través del clústerQuery data from multiple external data sources through the cluster

Uso de los datos para tareas de inteligencia artificial, aprendizaje automático y otras tareas de análisisUse the data for AI, machine learning, and other analysis tasks

Implementación y ejecución de aplicaciones en Clústeres de macrodatosBig Data ClustersDeploy and run applications in Clústeres de macrodatosBig Data Clusters

La instancia maestra de SQL Server proporciona alta disponibilidad y recuperación ante desastres para todas las bases de datos mediante la tecnología de grupos de disponibilidad AlwaysOnSQL Server master instance provides High Availability and Disaster Recovery for all databases using Always On Availability Group technology
Virtualización de datos con PolyBaseData virtualization with Polybase Consulte datos de orígenes de datos externos de SQL Server, Oracle, Teradata, MongoDB y ODBC con tablas externas, ahora compatibles con la codificación UTF-8.Query data from external SQL Server, Oracle, Teradata, MongoDB & ODBC data sources with external tables, now with UTF-8 encoding support. Vea Qué es PolyBase para más información.See What is PolyBase for more details.
   

Para obtener más información, consulte Qué son Clústeres de macrodatosBig Data Clusters de SQL Server.For more details, see What are SQL Server Clústeres de macrodatosBig Data Clusters.

El Archivo de anuncios de SQL Server 2019 (15.x)SQL Server 2019 (15.x) (CTP) contiene una lista de características anunciadas y modificadas para las versiones anteriores de CTP de esta característica.SQL Server 2019 (15.x)SQL Server 2019 (15.x) (CTP) announcement archive contains a list of features announced and changed for all previous CTP releases of this feature.

Base de datos inteligenteIntelligent Database

Procesamiento de consultas inteligentesIntelligent Query Processing

Nueva característica o actualizaciónNew feature or update DetallesDetails
Comentarios de concesión de memoria del modo de filaRow mode memory grant feedback Se expande en la característica de comentarios de concesión de memoria de modo de proceso por lotes al ajustar los tamaños de concesión de memoria tanto para los operadores del modo de proceso por lotes como del modo de fila.Expands on the batch mode memory grant feedback feature by adjusting memory grant sizes for both batch and row mode operators. Esto puede corregir automáticamente las concesiones excesivas que dan lugar a la pérdida de memoria y a una reducción de la simultaneidad, y corregir las concesiones de memoria insuficientes que causan derrames costosos en el disco.This can automatically correct excessive grants that result in wasted memory and reduced concurrency, and correct insufficient memory grants that cause expensive spills to disk. Consulte Comentarios de concesión de memoria del modo de fila.See Row mode memory grant feedback.
Compilación diferida de variables de tablaTable variable deferred compilation Mejora la calidad del plan y el rendimiento general de las consultas que hacen referencia a las variables de tabla.Improves plan quality and overall performance for queries that reference table variables. Durante la optimización y la compilación inicial, esta característica propaga las estimaciones de cardinalidad que se basan en los recuentos de filas de variables de tabla reales.During optimization and initial compilation, this feature propagates cardinality estimates that are based on actual table variable row counts. Esta información precisa del recuento de filas optimiza las operaciones del plan de bajada.This accurate row count information optimizes downstream plan operations. Consulte Compilación diferida de variables de tabla.See Table variable deferred compilation.
Procesamiento de consultas aproximado con APPROX_COUNT_DISTINCTApproximate query processing with APPROX_COUNT_DISTINCT En escenarios en los que la precisión absoluta no es importante, pero la capacidad de respuesta es crítica, se agrega APPROX_COUNT_DISTINCT en grandes conjuntos de datos con menos recursos que COUNT(DISTINCT()) para obtener una simultaneidad superior.For scenarios when absolute precision isn't important, but responsiveness is critical, APPROX_COUNT_DISTINCT aggregates across large datasets using less resources than COUNT(DISTINCT()) for superior concurrency. Consulte Procesamiento de consultas aproximado.See Approximate query processing.
Modo por lotes en el almacén de filasBatch mode on rowstore El modo por lotes en el almacén de filas permite la ejecución en modo por lotes sin necesidad de índices de almacén de columnas.Batch mode on rowstore enables batch mode execution without requiring columnstore indexes. La ejecución en modo por lotes utiliza la CPU de manera más eficaz durante las cargas de trabajo analíticas, pero hasta SQL Server 2019 (15.x)SQL Server 2019 (15.x) solo se usó cuando una consulta incluía operaciones con índices de almacén de columnas.Batch mode execution uses CPU more efficiently during analytical workloads, but until SQL Server 2019 (15.x)SQL Server 2019 (15.x) it was only used when a query included operations with columnstore indexes. Pero algunas aplicaciones pueden usar características que no son compatibles con los índices de almacén de columnas y, por lo tanto, no pueden aprovechar el modo por lotes.However, some applications may use features that aren't supported with columnstore indexes, and therefore could not leverage batch mode. A partir de SQL Server 2019 (15.x)SQL Server 2019 (15.x), el modo por lotes está habilitado en las cargas de trabajo analíticas válidas cuyas consultas incluyan operaciones con cualquier tipo de índice (almacén de filas o almacén de columnas).Starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x), batch mode is enabled on eligible analytical workloads whose queries include operations with any type of index (rowstore or columnstore). Consulte Modo por lotes en el almacén de filas.See Batch mode on rowstore.
Inserción de UDF escalaresScalar UDF Inlining Transforma automáticamente las UDF escalares en expresiones relacionales y las inserta en la consulta SQL de llamada.Automatically transforms scalar UDFs into relational expressions and embeds them in the calling SQL query. Esta transformación mejora el rendimiento de las cargas de trabajo que aprovechan las UDF escalares.This transformation improves the performance of workloads that take advantage of scalar UDFs. Vea Inserción de UDF escalar.See Scalar UDF Inlining.
   

Base de datos en memoriaIn-Memory Database

Nueva característica o actualizaciónNew feature or update DetallesDetails
Grupo de búferes híbridoHybrid buffer pool Nueva característica del Motor de base de datos de SQL ServerSQL Server Database Engine, en que se accede directamente a las páginas de base de datos ubicadas en archivos de base de datos presentes en un dispositivo de memoria persistente (PMEM) cuando sea necesario.New feature of the Motor de base de datos de SQL ServerSQL Server Database Engine where database pages sitting on database files placed on a persistent memory (PMEM) device will be directly accessed when required. Vea Grupo de búferes híbrido.See Hybrid buffer pool.
Metadatos tempdb optimizados para memoriaMemory-optimized tempdb metadata SQL Server 2019 (15.x)SQL Server 2019 (15.x) introduce una nueva característica que forma parte de la familia de características Base de datos en memoria, metadatos tempdb optimizados para memoria, que quita este cuello de botella de forma eficaz y desbloquea un nuevo nivel de escalabilidad para cargas de trabajo intensivas de tempdb.introduces a new feature that is part of the In-Memory Database feature family, memory-optimized tempdb metadata, which effectively removes this bottleneck and unlocks a new level of scalability for tempdb heavy workloads. En SQL Server 2019 (15.x)SQL Server 2019 (15.x), las tablas del sistema implicadas en la administración de metadatos de la tabla temporal del sistema se pueden mover a tablas optimizadas para memoria no duraderas y sin bloqueos temporales.In SQL Server 2019 (15.x)SQL Server 2019 (15.x), the system tables involved in managing temp table metadata can be moved into latch-free non-durable memory-optimized tables. Consulte Metadatos tempdb optimizados para memoria.See Memory-Optimized tempdb Metadata.
Compatibilidad de OLTP en memoria para instantáneas de base de datosIn-Memory OLTP support for Database Snapshots SQL Server 2019 (15.x)SQL Server 2019 (15.x) introduce compatibilidad para crear instantáneas de base de datos de bases de datos que incluyen grupos de archivos optimizados para memoria.introduces support for creating Database Snapshots of databases that include memory-optimized filegroups.
   

Rendimiento inteligenteIntelligent performance

Nueva característica o actualizaciónNew feature or update DetallesDetails
OPTIMIZE_FOR_SEQUENTIAL_KEY Activa una optimización en el Motor de base de datos de SQL ServerSQL Server Database Engine que ayuda a mejorar el rendimiento de las inserciones de alta simultaneidad en el índice.Turns on an optimization within the Motor de base de datos de SQL ServerSQL Server Database Engine that helps improve throughput for high-concurrency inserts into the index. Esta opción está diseñada para los índices que son propensos a la contención de inserción de la última página, que suele darse con índices que tienen una clave secuencial, como una columna de identidad, de secuencia o de fecha y hora.This option is intended for indexes that are prone to last-page insert contention, typically seen with indexes that have a sequential key such as an identity column, sequence, or date/time column. Para más información, consulte CREATE INDEX.See CREATE INDEX for more information.
Forzado de cursores estáticos y de avance rápidoForcing fast forward and static cursors Plan de Almacén de consultas para forzar la compatibilidad con cursores estáticos y de avance rápido.Query Store plan forcing support for fast forward and static cursors. Vea Plan para forzar la compatibilidad con cursores estáticos y de avance rápido.See Plan forcing support for fast forward and static cursors.
Regulación de recursosResource governance El tipo de datos del valor configurable para la opción REQUEST_MAX_MEMORY_GRANT_PERCENT de CREATE WORKLOAD GROUP y ALTER WORKLOAD GROUP se ha cambiado de "integer" a "float" para permitir un mayor control granular de los límites de la memoria.The configurable value for the REQUEST_MAX_MEMORY_GRANT_PERCENT option of CREATE WORKLOAD GROUP and ALTER WORKLOAD GROUP has been changed from an integer to a float data type, to allow more granular control of memory limits. Consulte ALTER WORKLOAD GROUP y CREATE WORKLOAD GROUP.See ALTER WORKLOAD GROUP and CREATE WORKLOAD GROUP.
Recompilaciones reducidas para cargas de trabajoReduced recompilations for workloads Mejora el uso de tablas temporales en varios ámbitos.Improves using temporary tables across multiple scopes. Vea Recompilaciones reducidas para cargas de trabajo.See Reduced recompilations for workloads
Escalabilidad de puntos de control indirectosIndirect checkpoint scalability Vea Escalabilidad mejorada de puntos de control indirectos.See Improved indirect checkpoint scalability.
Actualizaciones de PFS simultáneasConcurrent PFS updates Las páginas PFS son páginas especiales dentro de un archivo de base de datos que SQL Server usa para ayudar a localizar espacio libre al asignar espacio para un objeto.PFS pages are special pages within a database file that SQL Server uses to help locate free space when allocating space for an object. La contención de bloqueos temporales de página en las páginas PFS es algo que normalmente se asocia con tempdb, pero también se puede producir en las bases de datos de usuario cuando hay muchos subprocesos de asignación de objetos simultáneos.Page latch contention on PFS pages is something that is commonly associated with tempdb, but it can also occur on user databases when there are many concurrent object allocation threads. Esta mejora cambia la manera en que se administra la simultaneidad con las actualizaciones de PFS para que puedan actualizarse en un bloqueo temporal compartido, en lugar de un bloqueo exclusivo.This improvement changes the way that concurrency is managed with PFS updates so that they can be updated under a shared latch, rather than an exclusive latch. Este comportamiento está activado de forma predeterminada en todas las bases de datos (incluida tempdb) a partir de SQL Server 2019 (15.x)SQL Server 2019 (15.x).This behavior is on by default in all databases (including tempdb) starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x).
   

SupervisiónMonitoring

Nueva característica o actualizaciónNew feature or update DetallesDetails
WAIT_ON_SYNC_STATISTICS_REFRESH Nuevo tipo de espera en la vista de administración dinámica sys.dm_os_wait_stats.New wait type in sys.dm_os_wait_stats dynamic management view. Muestra el tiempo de nivel de instancia acumulado empleado en las operaciones de actualización de estadísticas sincrónicas.It shows the accumulated instance-level time spent on synchronous statistics refresh operations. Vea sys.dm_os_wait_stats.See sys.dm_os_wait_stats.
Directiva de captura personalizada para el Almacén de consultasCustom capture policy for the Query Store Cuando se habilita, una nueva configuración de la directiva de captura del Almacén de consultas incluye más configuraciones del Almacén de consultas para ajustar la recopilación de datos en un servidor específico.When enabled, additional Query Store configurations are available under a new Query Store Capture Policy setting, to fine-tune data collection in a specific server. Para obtener más información, vea Opciones de ALTER DATABASE SET.For more information, see ALTER DATABASE SET Options.
LIGHTWEIGHT_QUERY_PROFILING Nueva configuración de ámbito de base de datos.New database scoped configuration. Vea LIGHTWEIGHT_QUERY_PROFILING.See LIGHTWEIGHT_QUERY_PROFILING.
command columna sys.dm_exec_requestssys.dm_exec_requests column command Muestra SELECT (STATMAN) si un elemento SELECT está esperando a que finalice una operación de actualización de estadísticas sincrónica para continuar con la ejecución de la consulta.Shows SELECT (STATMAN) if a SELECT is waiting for a synchronous statistics update operation to complete prior to continuing query execution. Vea sys.dm_exec_requests.See sys.dm_exec_requests.
sys.dm_exec_query_plan_stats La nueva DMF devuelve el equivalente del último plan de ejecución real conocido para la mayoría de las consultas.New DMF returns the equivalent of the last known actual execution plan for most queries. Vea sys.dm_exec_query_plan_stats.See sys.dm_exec_query_plan_stats.
LAST_QUERY_PLAN_STATS Nueva configuración de ámbito de base de datos para habilitar sys.dm_exec_query_plan_stats.New database scoped configuration to enable sys.dm_exec_query_plan_stats. Vea ALTER DATABASE SCOPED CONFIGURATION.See ALTER DATABASE SCOPED CONFIGURATION.
query_post_execution_plan_profile El evento extendido recopila el equivalente de un plan de ejecución real en función de la generación de perfiles ligera, a diferencia de query_post_execution_showplan, que utiliza la generación de perfiles estándar.Extended Event collects the equivalent of an actual execution plan based on lightweight profiling, unlike query_post_execution_showplan which uses standard profiling. Vea Infraestructura de generación de perfiles de consultas.See Query profiling infrastructure.
sys.dm_db_page_info(database_id, file_id, page_id, mode) La nueva DMF devuelve información sobre una página de una base de datos.New DMF returns information about a page in a database. Consulte sys.dm_db_page_info (Transact-SQL).See sys.dm_db_page_info (Transact-SQL).
   

Experiencia del desarrolladorDeveloper experience

GráficoGraph

Nueva característica o actualizaciónNew feature or update DetallesDetails
Acciones de eliminación en cascada de restricción perimetralEdge constraint cascade delete actions Definir acciones de eliminación en cascada en una restricción perimetral de una base de datos del gráfico.Define cascaded delete actions on an edge constraint in a graph database. Consulte Restricciones perimetrales.See Edge constraints.
Nueva función de grafo: SHORTEST_PATHNew graph function - SHORTEST_PATH Use SHORTEST_PATH dentro de MATCH para encontrar la ruta más corta entre dos nodos en un grafo o para realizar recorridos de longitud arbitraria.Use SHORTEST_PATH inside MATCH to find the shortest path between any 2 nodes in a graph or to perform arbitrary length traversals.
Índices y tablas de particionesPartition tables and indexes Los datos de tablas e índices con particiones se dividen en unidades que pueden propagarse por más de un grupo de archivos de una base de datos de grafos.The data of partitioned tables and indexes is divided into units that can be spread across more than one filegroup in a graph database.
Uso de alias de vista o tabla derivada en una consulta de coincidencia del grafo.Use derived table or view aliases in graph match query Vea Consulta de coincidencia de grafos.See Graph match query.
   

Compatibilidad con UnicodeUnicode support

Nueva característica o actualizaciónNew feature or update DetallesDetails
Compatibilidad con la codificación de caracteres UTF-8Support for UTF-8 character encoding Se admite el carácter UTF-8 para la codificación de importación y exportación, y como intercalación de nivel de base de datos o de columna para los datos de cadena.Support UTF-8 character for import and export encoding, and as database level or column level collation for string data. Esto permite que las aplicaciones se extiendan a una escala global, en que el requisito de proporcionar servicios y aplicaciones de bases de datos multilingües mundiales es fundamental para satisfacer las demandas de los clientes y las normativas de mercado específicas.This supports applications extending to a global scale, where the requirement of providing global multilingual database applications and services is critical to meet customer demands, and specific market regulations. Vea Compatibilidad con la intercalación y Unicode.See Collation and Unicode Support.

La versión candidata para lanzamiento de SQL Server 2019 (15.x)SQL Server 2019 (15.x) habilita la compatibilidad con UTF-8 para las tablas externas de Polybase y Always Encrypted.SQL Server 2019 (15.x)SQL Server 2019 (15.x) release candidate enables UTF-8 support for Polybase external tables, and for Always Encrypted.
   

Extensiones de lenguajeLanguage extensions

Nueva característica o actualizaciónNew feature or update DetallesDetails
Nuevo SDK del lenguaje JavaNew Java language SDK Simplifica el desarrollo de los programas Java que se pueden ejecutar desde SQL Server.Simplifies development of Java programs that can be run from SQL Server. Vea SDK de extensibilidad de Microsoft para Java para SQL Server.See Microsoft Extensibility SDK for Java for SQL Server.
El SDK del lenguaje Java está en código abiertoJava language SDK is open source El SDK de extensibilidad de Microsoft para Java para Microsoft SQL Server está ahora en código abierto y disponible en GitHub.The Microsoft Extensibility SDK for Java for Microsoft SQL Server is now open source and available on GitHub.
Compatibilidad con tipos de datos de JavaSupport for Java data types Vea Java data types (Tipo de datos Java).See Java data types.
Nuevo runtime de Java predeterminadoNew default Java Runtime Ahora, SQL Server incluye Zulu Embedded de Azul Systems para agregar compatibilidad con Java en todo el producto.SQL Server now includes Azul Systems Zulu Embedded for Java support throughout the product. Para obtener más información, vea Compatibilidad gratuita con Java en SQL Server 2019 ya está disponible.For more information, see Free supported Java in SQL Server 2019 is now available.
Extensiones de lenguaje de SQL ServerSQL Server language extensions Ejecute código externo con el marco de extensibilidad.Execute external code with the extensibility framework. Consulte Extensiones de lenguaje de SQL Server.See SQL Server language extensions.
Registrar lenguajes externosRegister external languages La nueva instrucción DDL CREATE EXTERNAL LANGUAGE registra lenguajes externos, como Java, en SQL Server.New DDL, CREATE EXTERNAL LANGUAGE, registers external languages, like Java, in SQL Server. Vea CREATE EXTERNAL LANGUAGE (CREAR UN LENGUAJE EXTERNO).See CREATE EXTERNAL LANGUAGE.
   

EspacialSpatial

Nueva característica o actualizaciónNew feature or update DetallesDetails
Nuevos identificadores de referencia espacial (SRID)New spatial reference identifiers (SRIDs) La australiana GDA2020 proporciona datos más sólidos y precisos, más estrechamente alineados con sistemas de posicionamiento global.Australian GDA2020 provides more robust and accurate datum which is more closely aligned to global positioning systems. Los nuevos SRID son:The new SRIDs are:

- 7843 para 2D geográfico- 7843 for geographic 2D
- 7844 para 3D geográfico- 7844 for geographic 3D

La vista sys.spatial_reference_systems contiene las definiciones de nuevos SRID.sys.spatial_reference_systems view contains definitions of new SRIDs.
   

Mensajes de errorError messages

Nueva característica o actualizaciónNew feature or update DetallesDetails
Advertencias de truncamiento detalladasVerbose truncation warnings Valores predeterminados del mensaje de error de truncamiento para incluir los nombres de tabla y columna, así como el valor truncado.Truncation error message defaults to include table and column names, and truncated value. Vea VERBOSE_TRUNCATION_WARNINGS.See VERBOSE_TRUNCATION_WARNINGS.
   

Seguridad críticaMission critical security

Nueva característica o actualizaciónNew feature or update DetallesDetails
Always Encrypted con enclaves segurosAlways Encrypted with secure enclaves Expande Always Encrypted con cifrado en contexto y cálculos enriquecidos mediante la habilitación de cálculos en los datos de texto no cifrado dentro de un enclave seguro del lado servidor.Expands upon Always Encrypted with in-place encryption and rich computations by enabling computations on plaintext data inside a server-side secure enclave. El cifrado en contexto mejora el rendimiento y la confiabilidad de las operaciones criptográficas (cifrado de columnas, rotación de las claves de cifrado de columnas, etc.), ya que evita mover los datos fuera de la base de datos.In-place encryption improves the performance and the reliability of cryptographic operations (encrypting columns, rotating columns encryption keys, etc.) as it avoids moving data out of the database. La compatibilidad con cálculos enriquecidos (operaciones de coincidencia y comparación de patrones) abre Always Encrypted a un conjunto mucho más amplio de escenarios y aplicaciones que demandan protección de datos confidenciales, a la vez que requieren funciones más enriquecidas en las consultas de Transact-SQL.Support for rich computations (pattern matching and comparison operations) unlocks Always Encrypted to a much broader set of scenarios and applications that demand sensitive data protection, while also requiring richer functionality in Transact-SQL queries. Always Encrypted con enclaves seguros.See Always Encrypted with Secure Enclaves.
Administración de certificados en el Administrador de configuración de SQL ServerCertificate management in SQL Server Configuration Manager Vea Administración de certificados (Administrador de configuración de SQL Server).See Certificate Management (SQL Server Configuration Manager).
   

Alta disponibilidadHigh availability

Grupos de disponibilidadAvailability Groups

Nueva característica o actualizaciónNew feature or update DetallesDetails
Hasta cinco réplicas sincrónicasUp to five synchronous replicas SQL Server 2019 (15.x)SQL Server 2019 (15.x) aumenta el número máximo de réplicas sincrónicas a 5, de las 3 que eran en SQL Server 2017 (14.x)SQL Server 2017 (14.x).increases the maximum number of synchronous replicas to 5, up from 3 in SQL Server 2017 (14.x)SQL Server 2017 (14.x). Puede configurar este grupo de cinco réplicas para habilitar la conmutación automática por error dentro del grupo.You can configure this group of five replicas to have automatic failover within the group. Hay una réplica principal, además de cuatro réplicas secundarias sincrónicas.There is one primary replica, plus four synchronous secondary replicas.
Redireccionamiento de la conexión de réplicas de secundaria a principalSecondary-to-primary replica connection redirection Permite que las conexiones de las aplicaciones cliente se dirijan a la réplica principal, independientemente del servidor de destino especificado en la cadena de conexión.Allows client application connections to be directed to the primary replica regardless of the target server specified in the connection string. Para obtener más información, consulte Secondary to primary replica read/write connection redirection (Always On Availability Groups) (Redireccionamiento de la conexión de lectura/escrita de réplicas de secundaria a principal [Grupos de disponibilidad Always On]).For details, see Secondary to primary replica read/write connection redirection (Always On Availability Groups).
   

RecuperaciónRecovery

Nueva característica o actualizaciónNew feature or update DetallesDetails
Recuperación acelerada de bases de datos.Accelerated database recovery Habilitación de la recuperación de base de datos acelerada por base de datos.Enable accelerated database recovery per-database. Vea Recuperación acelerada de bases de datos.See Accelerated database recovery.
   

Operaciones reanudablesResumable operations

Nueva característica o actualizaciónNew feature or update DetallesDetails
Compilación y recompilación en línea de índices de almacén de columnas en clústerOnline clustered columnstore index build and rebuild Vea Realización de operaciones de índice en línea.See Perform Index Operations Online.
Compilación reanudable en línea de índices de almacén de filasResumable online rowstore index build Vea Realización de operaciones de índice en línea.See Perform Index Operations Online.
Suspensión y reanudación del examen inicial del Cifrado de datos transparente (TDE)Suspend and resume initial scan for Transparent Data Encryption (TDE) Vea Análisis del Cifrado de datos transparente (TDE): suspensión y reanudación.See Transparent Data Encryption (TDE) scan - suspend and resume.
   

ConfigurarSetup

Nueva característica o actualizaciónNew feature or update DetallesDetails
Nuevas opciones de configuración de memoriaNew memory setup options Durante la instalación, establece las configuraciones de servidor memoria de servidor mínima (MB) y memoria de servidor máxima (MB) .Sets the min server memory (MB) and max server memory (MB) server configurations during installation. Para obtener más información, consulte Configuración del motor de base de datos: página de memoria y los parámetros USESQLRECOMMENDEDMEMORYLIMITS, SQLMINMEMORY y SQLMAXMEMORY en Instalar SQL Server desde el símbolo del sistema.For more information, see Database Engine Configuration - Memory page and the USESQLRECOMMENDEDMEMORYLIMITS, SQLMINMEMORY, and SQLMAXMEMORY parameters in Install SQL Server from the Command Prompt. El valor propuesto se alineará con las directrices de configuración de memoria en Opciones de configuración de memoria del servidor.The proposed value will align with the memory configuration guidelines in Server Memory Configuration Options.
Opciones de configuración de nuevo paralelismoNew parallelism setup options Durante la instalación, establece la configuración del servidor Grado máximo de paralelismo.Sets the max degree of parallelism server configuration during installation. Para obtener más información, consulte Configuración del motor de base de datos: página MaxDOP y el parámetro SQLMAXDOP en Instalar SQL Server desde el símbolo del sistema.For more information, see Database Engine Configuration - MaxDOP page and the SQLMAXDOP parameter in Install SQL Server from the Command Prompt. El valor predeterminado se alineará con las directrices sobre el grado máximo de paralelismo en Establecer la opción de configuración del servidor Grado máximo de paralelismo.The default value will align with the max degree of parallelism guidelines in Configure the max degree of parallelism Server Configuration Option.
   

Elección de la plataformaPlatform choice

LinuxLinux

Nueva característica o actualizaciónNew feature or update DetallesDetails
Nuevo registro de contenedorNew container registry Empezar a trabajar con contenedores de SQL Server con DockerGet started with SQL Server containers on Docker
Compatibilidad con la replicaciónReplication support Replicación de SQL Server en LinuxSQL Server Replication on Linux
Compatibilidad con el Coordinador de transacciones distribuidas de Microsoft (MSDTC)Support for the Microsoft Distributed Transaction Coordinator (MSDTC) Cómo configurar el Coordinador de transacciones distribuidas de Microsoft (MSDTC) en LinuxHow to configure MSDTC on Linux
Compatibilidad de OpenLDAP con proveedores terceros de ADOpenLDAP support for third-party AD providers Tutorial: Usar la autenticación de Active Directory con SQL Server en LinuxTutorial: Use Active Directory authentication with SQL Server on Linux
Machine Learning en LinuxMachine Learning on Linux Instalar Machine Learning en LinuxConfigure Machine Learning on Linux
Mejoras de tempdbtempdb improvements De forma predeterminada, una nueva instalación de SQL Server en Linux crea varios archivos de datos tempdb en función del número de núcleos lógicos (con un máximo de 8 archivos de datos).By default, a new installation of SQL Server on Linux creates multiple tempdb data files based on the number of logical cores (with up to 8 data files). Esto no es aplicable a actualizaciones de versión principal o secundaria en contexto.This does not apply to in-place minor or major version upgrades. Cada archivo tempdb es de 8 MB con un crecimiento automático de 64 MB.Each tempdb file is 8 MB with an auto growth of 64 MB. Este comportamiento es similar a la instalación de SQL Server predeterminada en Windows.This behavior is similar to the default SQL Server installation on Windows.
PolyBase en LinuxPolyBase on Linux Instale PolyBase en Linux para conectores que no son Hadoop.Install PolyBase on Linux for non-Hadoop connectors.

Asignación del tipo de PolyBase.PolyBase type mapping.
Compatibilidad con Captura de datos modificados (CDC)Change Data Capture (CDC) support Captura de datos modificados (CDC) ahora es compatible con Linux para SQL Server 2019.Change Data Capture (CDC) is now supported on Linux for SQL Server 2019.
   

ContenedoresContainers

Nueva característica o actualizaciónNew feature or update DetallesDetails
Registro de contenedor de MicrosoftMicrosoft Container Registry Ahora Registro de contenedor de Microsoft reemplaza a Docker Hub para nuevas imágenes de contenedor de Microsoft oficiales, incluido SQL Server 2019 (15.x)SQL Server 2019 (15.x).The Microsoft Container Registry now replaces Docker Hub for new official Microsoft container images, including SQL Server 2019 (15.x)SQL Server 2019 (15.x).
Contenedores no raízNon-root containers SQL Server 2019 (15.x)SQL Server 2019 (15.x) presenta la capacidad de crear contenedores más seguros mediante el inicio del proceso de SQL ServerSQL Server como un usuario no raíz de forma predeterminada.introduces the ability to create safer containers by starting the SQL ServerSQL Server process as a non-root user by default. Vea Compilación y ejecución de contenedores de SQL Server como un usuario no raíz para más información.See build and run SQL Server containers as a non-root user for more details.
   

Machine Learning Services de SQL ServerSQL Server Machine Learning Services

Nueva característica o actualizaciónNew feature or update DetallesDetails
Modelos basados en particionesPartition-based modeling Procese scripts externos por partición de los datos mediante los nuevos parámetros agregados a sp_execute_external_script.Process external scripts per partition of your data using the new parameters added to sp_execute_external_script. Esta funcionalidad admite el aprendizaje de muchos modelos pequeños (un modelo por cada partición de datos) en lugar de uno grande.This functionality supports training many small models (one model per partition of data) instead of one large model. Vea Creación de modelos basados en particiones.See Create partition-based models
Clúster de conmutación por error de Windows ServerWindows Server Failover Cluster Configure la alta disponibilidad de Machine Learning Services en un clúster de conmutación por error de Windows Server.Configure high availability for Machine Learning Services on a Windows Server Failover Cluster.
   

Master Data ServicesMaster Data Services

Nueva característica o actualizaciónNew feature or update DetallesDetails
Admite las bases de datos de instancias administradas de Azure SQL Database.Supports Azure SQL Database managed instance databases. Hospeda Master Data ServicesMaster Data Services en una instancia administrada.Host Master Data ServicesMaster Data Services on a managed instance. Vea Instalación y configuración de Master Data ServicesMaster Data Services.See Master Data ServicesMaster Data Services installation and configuration.
Nuevos controles HTMLNew HTML controls Los controles HTML reemplazan a los componentes anteriores de Silverlight.HTML controls replace all former Silverlight components. Quitada la dependencia de Silverlight.Silverlight dependency removed.
   

SQL Server Analysis ServicesSQL Server Analysis Services

Nueva característica o actualizaciónNew feature or update DetallesDetails
Intercalación de consultasQuery interleaving Consulte Intercalación de consultasSee Query interleaving
Compatibilidad de la consulta MDX para los modelos tabulares con grupos de cálculoMDX query support for tabular models with calculation groups Vea Grupos de cálculo.See Calculation groups.
Grupos de cálculo en el modelo tabularCalculation groups in tabular model Grupos de cálculo en el modelo tabularCalculation groups in tabular model
Compatibilidad de la consulta MDX para los modelos tabulares con grupos de cálculoMDX query support for tabular models with calculation groups Vea Grupos de cálculo.See Calculation groups.
Formato dinámico de medidas con grupos de cálculoDynamic formatting of measures using calculation groups Esta característica le permite cambiar condicionalmente las cadenas de formato para las medidas con grupos de cálculo.This feature allows you to conditionally change format strings for measures with calculation groups. Por ejemplo, con la conversión de moneda, se puede mostrar una medida con divisas en diferentes formatos.For example, with currency conversion, a measure can be displayed using different foreign currency formats.
Relaciones varios a varios en modelos tabularesMany-to-many relationships in tabular models Relaciones varios a varios en modelos tabularesMany-to-many relationships in tabular models
Configuración de propiedad para la gobernanza de recursosProperty settings for resource governance Configuración de propiedad para la gobernanza de recursosProperty settings for resource governance
Configuración de gobernanza para las actualizaciones de la caché de Power BI.Governance setting for Power BI cache refreshes. El servicio Power BI almacena en caché los datos del icono del panel y los datos del informe para la carga inicial del informe de Live Connect, lo que provoca un número excesivo de consultas de caché que se envían a SSAS y, en casos extremos, la sobrecarga del servidor.The Power BI service caches dashboard tile data and report data for initial load of Live Connect report, causing an excessive number of cache queries being submitted to SSAS, and in extreme cases overload the server. En esta versión se incluye la propiedad ClientCacheRefreshPolicy.This release introduces the ClientCacheRefreshPolicy property. Esta propiedad permite invalidar este comportamiento en el nivel de servidor.This property allows you to override this behavior at the server level. Para obtener más información, vea Propiedades generales.To learn more, see General Properties.
Adjunto en líneaOnline attach Esta característica ofrece la posibilidad de adjuntar un modelo tabular como una operación en línea.This feature provides the ability to attach a tabular model as an online operation. Adjunto en línea se puede usar para la sincronización de réplicas de solo lectura en entornos locales de escalabilidad horizontal de consultas.Online attach can be used for synchronization of read-only replicas in on-premises query scale-out environments. Para obtener más información, en Detalles vea Adjunto en línea.To learn more see Online attach in Details.
   

Escenarios de implementación habilitadosEnabled deployment scenarios

La versión candidata para lanzamiento (RC) de SQL Server 2019 permite los escenarios siguientes:SQL Server 2019 release candidate (RC) enables the following scenarios:

  • Instalación simultánea.Side-by-side installation. Instale instancias de SQL Server 2019 RC con instancias de SQL Server 2012 a SQL Server 2017 u otras instancias de SQL Server 2019 CTP 3.0 o superior.Install instances of SQL Server 2019 RC with instances of SQL Server 2012 through SQL Server 2017, or other instances SQL Server 2019 CTP 3.0 or higher.

    Nota

    Aunque la instalación simultánea no se bloquea con SQL Server 2008 y 2008 R2, no hay versiones del sistema operativo Windows que se admitan habitualmente entre ellas y SQL Server 2019.While side-by-side is not blocked with SQL Server 2008 and 2008 R2, there are no commonly supported Windows Operating system versions between them and SQL Server 2019.

  • Actualización local.In-place upgrade. Actualice a SQL Server 2019 RC desde instancias de SQL Server 2012 a SQL Server 2017 y SQL Server CTP 3.0.Upgrade to SQL Server 2019 RC from instances of SQL Server 2012 through SQL Server 2017 and SQL Server CTP 3.0. No se admite la actualización desde una instancia de SQL Server 2019 CTP inferior a la versión 3.0; se debe realizar una instalación nueva.Upgrade from a SQL Server 2019 CTP below 3.0 is not supported, a new installation must be performed.

    Nota

    Aunque la instalación local desde SQL Server 2008 y 2008 R2 no se bloquea, no hay versiones del sistema operativo Windows que se admitan habitualmente entre ellas y SQL Server 2019.While in-place upgrade from SQL Server 2008 and 2008 R2 is not blocked, there are no commonly supported Windows Operating system versions between them and SQL Server 2019.

Soporte técnicoSupport

SQL Server 2019 RC es software en versión preliminar.SQL Server 2019 RC is preview software. No se admite públicamente para las operaciones.It is not publicly supported for operations. Los clientes que participen en el programa de adopción temprana de SQL pueden tener soporte técnico para ejecutar SQL Server 2019 RC por un contrato especial, en colaboración con Microsoft.Customers who are in the SQL Early Adopter Program, may have support to run SQL Server 2019 RC by special agreement, in consultation with Microsoft.

En una de las ubicaciones siguientes se puede encontrar soporte técnico limitado para los clientes que no participen en el programa de adopción temprana:Limited support for customers not in the early adoption program may be found at one of the following locations:

Pruebe SQL Server 2019 (15.x)SQL Server 2019 (15.x)Try SQL Server 2019 (15.x)SQL Server 2019 (15.x)!

Para consultar las características específicas que se excluyen del soporte técnico, vea las notas de la versión.For specific features excluded from support, see the release notes.

Además, se han incorporado o mejorado las características siguientes de SQL Server 2019 (15.x)SQL Server 2019 (15.x) CTP 3.2.In addition, the following features are added or enhanced for SQL Server 2019 (15.x)SQL Server 2019 (15.x) CTP 3.2.

Vea tambiénSee also

Pasos siguientesNext steps

info_tip Obtener ayudaGet Help