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

Primera versión preliminar pública de SQL Server 2019:CTP 2.0

Microsoft ha anunciado hoy la primera versión preliminar pública de SQL Server 2019.

He publicado un resumen que detalla muchas de las funciones en MSSQLTips.com , pero aquí hay algunos puntos destacados:

  • Compilación diferida de variables de tabla
    SQL Server no hará estimaciones codificadas de 1 fila, pero compilará con el número de filas en la variable de la tabla en la primera ejecución. Anteriormente escribí sobre los pros y los contras.
  • Retroalimentación de la memoria del modo fila
    Al igual que con el almacén de columnas en versiones anteriores, las concesiones de memoria para las operaciones en modo de fila se pueden ajustar con el tiempo, ya que se encuentran demasiado pequeñas (derrames) o demasiado grandes (memoria desperdiciada).
  • Modo por lotes sobre almacén de filas
    Al igual que lo anterior, ahora podemos beneficiarnos de las operaciones en modo por lotes incluso cuando no hay un índice de almacén de columnas (consulte la publicación de Kevin Farlee).
  • APROX_COUNT_DISTINCT
    Una nueva función agregada que utiliza estadísticas en lugar de leer todos los datos para obtener un recuento de valores distintos en una columna. El resultado debe estar dentro del 2 % del valor real el 97 % de las veces, lo cual es ideal para estadios de béisbol o tableros.
  • Sugerencias de nivel de compatibilidad
    Ahora puede dictar el nivel de compatibilidad exacto de una consulta (y, por extensión, el modelo de estimación de cardinalidad) con una simple OPTION (USE) pista (reportada a 2016/2017 - ver la publicación de Pedro Lopes).
  • Perfil ligero activado de forma predeterminada
    Comportamiento similar al indicador de rastreo 7412, donde puede acceder al plan, estadísticas de tiempo de ejecución y datos de eventos extendidos para todas las consultas que se están ejecutando actualmente. También puede agregar una sugerencia de consulta para consultas individuales (también se agregó recientemente a SQL Server 2016 y 2017).
  • Estadísticas de CCI en bases de datos clonadas
    La información de estadísticas precisas para los índices de almacén de columnas agrupados estará disponible en clones. Anteriormente, necesitabas forzar manualmente las actualizaciones posteriores a la creación, justo antes de la operación de clonación, para que se vieran. El propio Sr. Columnstore, Niko Neugebauer, escribió un blog sobre esto con más detalle aquí.
  • Estimaciones de compresión para almacén de columnas
    El procedimiento del sistema para estimar las ganancias de la compresión, sys.sp_estimate_data_compression_savings , ahora acepta COLUMNSTORE y COLUMNSTORE_ARCHIVE tipos de compresión.
  • sys.dm_db_page_info
    Nueva función para determinar el objeto y otra información de una página, sin la sobrecarga de sys.dm_db_database_page_allocations (siempre y cuando ya sepa el número de página).
  • Enclaves seguros
    Realice acciones de cifrado y descifrado, rotación de claves de cifrado y cálculos utilizados para búsquedas y predicados, sin sacar los datos de Always Encrypted del servidor. (Vea la publicación de Jakub Szymaszek).
  • Administración de certificados en Config Manager
    Vea y valide todos sus certificados desde una sola interfaz, y administre e implemente cambios de certificados en todas las réplicas en un grupo de disponibilidad o en todos los nodos en una instancia de clúster de conmutación por error.
  • Clasificación de datos integrada
    Un nuevo ADD SENSITIVITY CLASSIFICATION le ayuda a identificar y auditar automáticamente datos confidenciales, un gran avance con respecto al asistente SSMS anterior (que solo usaba propiedades extendidas).
  • Reconstrucción/creación de índices en línea reanudables
    En SQL Server 2017, agregaron reconstrucciones en línea reanudables para tablas de almacén de filas, ahora puede realizar una creación en línea reanudable (incluida WITH (DROP_EXISTING = ON) ) para el almacén de filas y reconstrucción/creación en línea para el almacén de columnas.
  • Redirección de conexión secundaria a principal
    ¿El clúster no admite un oyente? ¡No hay problema! Ahora puede redirigir automáticamente al principal cuando haya algún problema con el secundario.

Algunas otras cosas en las que realmente no me metí:

  • Compatibilidad con memoria persistente
  • Colaciones UTF-8
  • Restricciones para conexiones de nodo/borde
  • MERGE gana MATCH apoyo
  • Soporte de agrupación para servicios de aprendizaje automático
  • Replicación y transacciones distribuidas en Linux
  • Los grupos de disponibilidad ahora admiten cinco réplicas sincrónicas
  • Compatibilidad con Java (implementación similar a Python/R)
  • Una nueva versión de Management Studio (18.0 Preview 4)
  • La evolución de SQL Operations Studio Estudio de datos de Azure
  • Un nuevo esfuerzo del que quizás ya haya oído hablar ahora llamado "Big Data Clusters"

Y aún más cosas que aún no se han anunciado, pero que veremos en futuros CTP. Abróchense los cinturones, ¡este va a ser un lanzamiento emocionante! ¡Ve a buscarlo!