in

SQL Server 2022: esto es lo que necesita saber

Icono isométrico de tecnología informática, sala de servidores, conjunto de dispositivos digitales, elemento de diseño, computadora portátil, teléfono móvil con reloj inteligente, almacenamiento en la nube, vector plano

Icono isométrico de tecnología informática, sala de servidores, conjunto de dispositivos digitales, elemento de diseño, computadora portátil, teléfono móvil con reloj inteligente, almacenamiento en la nube, vector plano
Imagen: fullvector/Adobe Stock

Tres décadas después, SQL Server sigue siendo un caballo de batalla de base de datos que impulsa tanto una línea interna de aplicaciones comerciales como sitios web públicos a gran escala como Desbordamiento de pila. Si bien algunas cargas de trabajo de bases de datos han migrado a la nube, y la próxima versión de SQL Server tiene más herramientas e integración con los servicios de Azure para respaldo o análisis para ayudar con eso si es la opción correcta para una empresa, hay muchas características nuevas para admitir. una amplia gama de escenarios de bases de datos.

“Como plataforma de base de datos, SQL Server brinda a los clientes la máxima flexibilidad desde el borde hasta la nube”, dijo Asad Khan, director de administración de programas de Microsoft Azure. “Dependiendo de la carga de trabajo y los requisitos de la aplicación, los clientes pueden implementar SQL Server en el entorno de su elección.

“Nuestros clientes ejecutan SQL Server en dispositivos de borde de huella pequeña que admiten escenarios de tipo IoT en servidores enormes que ejecutan aplicaciones de misión crítica para huella híbrida en la nube pública”.

Entonces, si bien SQL Server 2022 permite migrar cargas de trabajo a Azure SQL Managed Instance prácticamente sin tiempo de inactividad mediante grupos de disponibilidad distribuidos, los usuarios también pueden restaurar las bases de datos a SQL Server en su propia infraestructura.

Si está realizando una actualización de hardware en un servidor o lo está moviendo físicamente a otro lugar, la carga de trabajo se puede mover temporalmente a Azure y luego volver a bajar cuando esté lista.

VER: Las mejores certificaciones en la nube en 2022: de Azure a Google y más allá (TechRepublic)

Usa la nube sin migrar

SQL Server puede usar los servicios de Azure para copias de seguridad, continuidad empresarial, análisis, políticas y gobierno de datos.

“SQL Server 2022 se integra con Azure Synapse Link y Microsoft Purview para permitir a los clientes generar conocimientos, predicciones y gobernanza más profundos a partir de sus datos a escala”, dijo Khan. “La integración en la nube se mejora con la recuperación ante desastres administrada (DR) en Azure SQL Managed Instance, junto con análisis casi en tiempo real, lo que permite a los administradores de bases de datos administrar sus estados de datos con mayor flexibilidad y un impacto mínimo para el usuario final”.

La Instancia administrada de SQL se convierte de manera efectiva en una réplica secundaria a la que puede conmutar y desde la que puede conmutar por recuperación, sin necesidad de configurar un grupo de disponibilidad. Las capacidades híbridas también usan Azure para ajustar cómo se ejecuta un sistema SQL Server 2022.

“Con más inteligencia integrada en las operaciones reales de la base de datos, las cargas de trabajo aprenden automáticamente cómo ejecutarse mejor, más rápido y de manera más inteligente sin ajustes ni supervisión manuales”, dijo Khan.

La integración es útil para escenarios de nube híbrida que van en la otra dirección. Microsoft Defender para la nube puede proteger las bases de datos SQL locales a través de la extensión de SQL Server para Azure, que ahora se puede instalar al configurar SQL Server y los usuarios pueden usar Autenticación de Azure ADincluida la autenticación multifactor (MFA), para acceder a un SQL Server 2022 local.

Además, Azure incluye la ejecución de servicios de Azure en la propia infraestructura de una organización.

“Con SQL Server habilitado para Azure Arc, las cargas de trabajo de los clientes se conectan a Azure para brindarles acceso constante a la base de datos, actualizaciones de software permanentes e inteligencia procesable de su implementación”, dijo Khan.

Y no es solo Azure; la nueva integración de almacenamiento de objetos significa que los usuarios pueden integrarse con almacenamiento compatible con S3 para realizar copias de seguridad y restaurar, que incluye estructuras de almacenamiento de Dell, HPE, Nutanix, Pure Storage, Red Hat y Scality, además de AWS. Según Khan, el almacenamiento de objetos también se puede utilizar para big data.

“Data Lake Virtualization integra PolyBase con almacenamiento de objetos compatible con S3, lo que agrega soporte para consultar archivos de parquet con T-SQL”, dijo Khan.

Pero si Azure se usa para big data, los usuarios pueden eliminar ETL (extraer, transformar, cargar) de manera efectiva y usar sus datos operativos de SQL Server para análisis.

VER: Microsoft Power Platform: lo que necesita saber al respecto (PDF gratuito) (TechRepublic)

“Azure Synapse Link para SQL Server 2022 proporciona análisis casi en tiempo real y procesamiento transaccional y analítico híbrido con un impacto mínimo en los sistemas operativos”, dijo Khan. “Con una integración perfecta entre los almacenes operativos en SQL Server 2022 y los grupos de SQL dedicados de Azure Synapse Analytics, Azure Synapse Link para SQL permite a los clientes ejecutar análisis, inteligencia comercial y escenarios de aprendizaje automático en sus datos operativos con un impacto mínimo en las bases de datos de origen con un nuevo cambiar la tecnología de alimentación”.

Ese es el mismo enfoque que Microsoft ya ha tomado con Cosmos DB, por lo que esta es una base de datos SQL muy tradicional que obtiene características que se vieron por primera vez en los servicios de base de datos diseñados para la nube.

Un libro mayor sin blockchain

Si alguna vez analizó las afirmaciones de las cadenas de bloques y pensó que una base de datos solo para agregar podría hacerlo sin todo el trabajo de diseño y mantenimiento de un sistema distribuido que probablemente no se adapta a consultas de alto rendimiento (o el impacto ambiental de minería blockchain), otra característica que comenzó en Azure SQL y ahora viene a SQL Server 2022 es justo lo que necesita.

Libro mayor trae los beneficios de las cadenas de bloques a las bases de datos relacionales al vincular criptográficamente los datos y sus cambios en una estructura de cadena de bloques para hacer que los datos sean evidentes y verificables, lo que facilita la implementación de procesos comerciales de múltiples partes, como los sistemas de cadena de suministro, y también puede optimizar las auditorías de cumplimiento”, explicó Khan.

Por ejemplo, la calidad del helado de un fabricante de helados depende tanto de los ingredientes que envían sus proveedores como de que el helado terminado que entrega se envíe a la temperatura adecuada. Si el camión refrigerado tiene una falla, la crema podría cuajarse o el helado podría derretirse y luego volver a congelarse una vez que esté en el congelador de la tienda.

Al recopilar información de los sensores de todos en su cadena de suministro, el fabricante de helados puede rastrear dónde está el problema. Pero todos deben poder confiar en que las lecturas de temperatura son correctas y no han sido manipuladas para echar la culpa.

“Ledger permite a los participantes verificar la integridad de los datos alojados centralmente”, dijo Khan.

Al crear una tabla de contabilidad, las filas modificadas por una transacción se cifran criptográficamente junto con las propias transacciones. Eso se almacena en la misma estructura de datos del árbol Merkle que usan otras cadenas de bloques, y los usuarios pueden escribir periódicamente resúmenes que representan el estado de la base de datos en un almacenamiento a prueba de manipulaciones, para que puedan verificar más tarde que la base de datos en vivo no ha sido manipulada por un atacante. o un administrador malicioso.

Para SQL Azure, es Azure Blob Storage de Azure Confidential Ledger, que usa enclaves seguros en Azure Confidential Computing. Estas herramientas se pueden usar con SQL Server 2022 o con el almacenamiento WORM (escribir una vez, leer muchas) propio de una organización.

Pero a diferencia de muchos sistemas de cadena de bloques, Ledger es ambientalmente sostenible.

“No se basa en costosos protocolos de consenso, como la prueba de trabajo (PoW), comúnmente utilizada por las tecnologías de cadena de bloques”, dijo Khan. “El mecanismo PoW requiere que varios servidores compitan para resolver problemas matemáticos complejos, lo que consume mucha energía”.

VER: ¿Qué es Azure Database for PostgreSQL Flexible Server? (República Tecnológica)

No se necesita ningún hardware de servidor específico para ejecutar Ledger, como una CPU con soporte de enclave seguro. Los usuarios pueden crear tablas contables tanto actualizables como solo para agregar dependiendo de si necesitan actualizar y eliminar filas o simplemente insertar nuevas. De cualquier manera, los usuarios obtienen un registro a prueba de manipulaciones que pueden mostrar a un auditor.

“Al igual que con un libro de contabilidad tradicional, la función conserva datos históricos”, dijo Khan. “Si se actualiza una fila en la base de datos, su valor anterior se mantiene en forma relacional para admitir consultas SQL y se protege en una tabla de historial.

“Ledger proporciona una crónica de todos los cambios realizados en la base de datos a lo largo del tiempo, al tiempo que mantiene la potencia, la flexibilidad y el rendimiento de la base de datos SQL”.

Mejora del rendimiento de las consultas

SQL Server 2022 tiene más funciones de procesamiento inteligente de consultas para acelerar las cargas de trabajo existentes y las aplicaciones de bases de datos con lo que Khan llama «esfuerzo de implementación mínimo».

“Las aplicaciones pueden beneficiarse automáticamente de estas características sin ningún cambio de código simplemente habilitando Query Store, ejecutándose en el último nivel de compatibilidad de base de datos de la aplicación o activando una configuración de nivel de base de datos”, dijo Khan.

Las nuevas funciones modifican configuraciones que son complejas o simplemente tediosas para que los administradores de bases de datos manejen y mejoren algunas de las mejoras de rendimiento automáticas existentes, lo que a veces puede ser contraproducente.

Obtener el grado de paralelismo de una consulta puede ser complicado, por lo que la retroalimentación de DOP (Grados de paralelismo) usa un ciclo de retroalimentación para verificar si el uso de más núcleos de CPU realmente hace que la consulta sea más rápida o simplemente toma recursos de otras tareas de la base de datos donde los núcleos serían más útil.

“Los comentarios de DOP ajustan automáticamente el grado de paralelismo de las consultas repetidas para optimizar las cargas de trabajo en las que el paralelismo ineficiente puede causar problemas de rendimiento”, explicó Khan. «Los comentarios de concesión de memoria ajustan el tamaño de la memoria asignada para una consulta en función del rendimiento anterior».

SQL Server 2022 puede usar percentiles para mejorar el algoritmo de retroalimentación para consultas donde la cantidad de memoria cambia mucho cada vez que los usuarios las ejecutan, y la memoria persistente otorga retroalimentación incluso si los usuarios desalojan el caché o reinician el servidor.

El optimizador de consultas de SQL Server estima el costo de ejecutar un plan de consulta utilizando el número de filas que se procesarán, que es la cardinalidad de la consulta. Hay algunas consultas en las que es difícil para SQL Server hacer una buena estimación de cuál será la cardinalidad, por lo que obtiene un costo incorrecto.

VER: Cómo combinar valores de una columna en una sola celda usando Power Query de Microsoft Excel (TechRepublic)

“Los comentarios de Estimación de cardinalidad identifican y corrigen planes de ejecución de consultas subóptimos para consultas repetidas, cuando estos problemas son causados ​​por [those] supuestos incorrectos del modelo de estimación”, explicó Khan.

La velocidad de algunas consultas puede variar drásticamente debido a que los datos que los usuarios buscan pueden ser muy diferentes. Al observar cuántos artículos tiene un proveedor en stock, naturalmente será mucho más rápido si solo tienen unas pocas líneas en lugar de cientos o miles. La optimización del plan sensible a los parámetros busca distribuciones de datos no uniformes como esa y le dice a SQL Server que almacene múltiples planes sobre cómo ejecutar la consulta de stock porque los parámetros variarán ampliamente.

Las operaciones en modo por lotes serán más rápidas si una organización tiene CPU de servidor con extensiones 512 de Advanced Vector Extension (AVX).

“[This] mejora el rendimiento de las operaciones de escaneo del grupo de búfer en máquinas con gran memoria mediante el uso de múltiples núcleos de CPU”, dijo Khan.

También hay algunas mejoras específicas del Almacén de consultas, como usarlo en réplicas secundarias para obtener información sobre las cargas de trabajo que se ejecutan allí. Los usuarios también obtienen las sugerencias de Query Store que los desarrolladores de bases de datos ya pueden usar para contar en Azure SQL DB y Managed SQL Instances para ayudar a acelerar las consultas sin tener que volver a escribirlas.

Esa es la promesa que Microsoft ha hecho sobre las versiones de Azure de los productos de servidor todo el tiempo: que las nuevas funciones se crearán primero para la nube. Pero cuando sean útiles ejecutándose en el propio hardware de una organización, aparecerán en la próxima versión del software del servidor.

¿Cómo puedo obtener SQL Server 2022?

Microsoft no ha anunciado cuándo espera enviar SQL Server 2022, pero es común que lleguen nuevos lanzamientos en la época de Microsoft Ignite, que es a fines de octubre de este año. los Versión Community Technology Preview 2.1 de SQL Server 2022 ya está disponible como prueba de 180 días Edición de evaluación con todas las características de la edición Enterprise, o los usuarios pueden ejecutar Developer Edition como una prueba de 180 días en una máquina virtual de Azure del mercado.

Fuente

Written by TecTop

Canadá aprueba la característica de historial AFib de watchOS 9

Canadá aprueba la característica de historial AFib de watchOS 9

Construcción de clase Vanguard Vargo-S

Cómo construir la mejor clase de Call of Duty: Vanguard Vargo-S