Grandes datos

Lo que necesita saber sobre SQL Server 2023

Iconos isométricos de tecnología informática, sala de servidores, equipo digital, elementos de diseño, computadora portátil, teléfono móvil con reloj inteligente, almacenamiento en la nube, vector plano
Imagen: Vector completo/Adobe Stock

Tres años después, SQL Server sigue siendo un caballo de batalla de bases de datos para aplicaciones comerciales internas y grandes sitios web públicos como desbordamiento de pilaSi bien algunas cargas de trabajo de bases de datos se trasladaron a la nube, la próxima versión de SQL Server tiene más herramientas y cielo azul Si es la opción correcta para el negocio, un servicio de respaldo o análisis puede ayudar con eso: hay muchas funciones 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. «Según su 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 pequeños dispositivos de borde que admiten escenarios de tipo IoT, en grandes servidores que ejecutan aplicaciones de misión crítica, hasta huellas híbridas en la nube pública».

Entonces, mientras SQL Server 2023 permite migrar cargas de trabajo a Azure SQL Managed Instance casi sin tiempo de inactividad usando grupos de disponibilidad distribuidos, los usuarios también pueden restaurar 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, puede mover temporalmente la carga de trabajo a Azure y luego recuperarla cuando esté listo.

VER: Las mejores certificaciones en la nube para 2023: de Azure a Google y más allá (Tecnopedia)

Utilice la nube sin migración

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

«SQL Server 2023 se integra con Azure Synapse Link y Microsoft Purview, lo que permite a los clientes obtener conocimientos, predicciones y gobernanza más profundos a partir de sus datos a gran escala», dijo Khan. «La integración en la nube se mejora con la recuperación ante desastres (DR) administrada para Azure SQL Managed Instance y análisis casi en tiempo real, lo que permite a los administradores de bases de datos administrar sus activos de datos con mayor flexibilidad y un impacto mínimo en los usuarios finales».

Instancia administrada de SQL se convierte de manera efectiva en una réplica secundaria a la que puede conmutar y recuperar sin tener que configurar un grupo de disponibilidad. Hybrid también usa Azure para ajustar el funcionamiento de los sistemas SQL Server 2023.

«Al incorporar más inteligencia 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.

Esta integración ayuda a los escenarios de nube híbrida que van en la otra dirección. Microsoft Defender for Cloud puede proteger las bases de datos SQL locales con SQL Server Extension 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 SQL Server 2023 en las instalaciones.

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 pueden conectarse a Azure, brindándoles acceso permanente a la base de datos, actualizaciones de software permanentes e inteligencia procesable en las implementaciones», dijo Khan.

No solo Azure; la nueva integración de almacenamiento de objetos significa que los usuarios pueden integrarse con almacenamiento compatible con S3 para respaldo y recuperación, incluidas estructuras de almacenamiento de Dell, HPE, Nutanix, Pure Storage, Red Hat y Scality, y AWS. Según Khan, el almacenamiento de objetos también se puede utilizar para big data.

«Data Lake Virtualization integra PolyBase con un almacén de objetos compatible con S3, agregando soporte para consultar archivos de parquet usando T-SQL», dijo Khan.

Sin embargo, si Azure se usa para big data, los usuarios pueden eliminar ETL (extraer, transformar, cargar) de manera efectiva y usar su servidor SQL para manipular los datos para el análisis.

VER: Microsoft Power Platform: lo que necesita saber (PDF gratuito) (Tecnopedia)

«Azure Synapse Link para SQL Server 2023 proporciona análisis casi en tiempo real y procesamiento transaccional y analítico híbrido con un impacto mínimo en el sistema operativo», dijo Khan. «Con una integración perfecta entre el almacenamiento operativo en SQL Server 2023 y el grupo de SQL dedicado 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, mientras afecta la base de datos de origen Cambios mínimos en tecnología de alimentación.”

Este es el mismo enfoque que Microsoft ya ha tomado con Cosmos DB, por lo que es una base de datos SQL muy tradicional cuyas capacidades aparecieron por primera vez en los servicios de base de datos diseñados para la nube.

Libro mayor sin blockchain

Si alguna vez analizó los reclamos de blockchain y pensó que solo agregar una base de datos podría hacerlo sin diseñar y mantener un sistema distribuido (o minería de blockchain) que podría no escalar a consultas de alto rendimiento, otra característica Comience con Azure SQL Y ahora, el próximo SQL Server 2023 es exactamente lo que necesita.

«libro mayor Lleve las ventajas de la cadena de bloques a las bases de datos relacionales, vincule los datos y sus cambios en una estructura de cadena de bloques a través de la criptografía, haga que los datos sean inmutables y verificables, facilite la implementación de procesos comerciales de múltiples partes, como los sistemas de la cadena de suministro, y simplifique la cooperación. Khan explicó.

Por ejemplo, la calidad del helado de una heladería depende de los ingredientes enviados por sus proveedores y del helado terminado entregado a la temperatura adecuada. Si el camión refrigerado falla, la crema se puede cuajar o el helado se puede derretir y luego volver a congelarse después de entrar en el congelador de la tienda.

Al recopilar información de los sensores de todos en la cadena de suministro, los fabricantes de helados pueden identificar el problema. Sin embargo, todos deben poder confiar en que la lectura de la temperatura es correcta y no ha sido manipulada para pasar la pelota.

«Ledger permite a los participantes verificar la integridad de los datos centralizados», dijo Khan.

Cuando se crea la tabla del libro mayor, las filas modificadas por la transacción se cifran criptográficamente junto con la transacción misma. Se almacena en la misma estructura de datos del árbol Merkle utilizada por 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 luego puedan comprobar que la base de datos en tiempo real no ha sido manipulada por atacantes o administradores malintencionados.

Para SQL Azure, es Azure Blob Storage para Azure Confidential Ledger, que usa un enclave seguro en Azure Confidential Computing. Estas herramientas se pueden usar con SQL Server 2023 o con el almacenamiento WORM (Write Once Read Many) de su 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) que se usa comúnmente en la tecnología blockchain», dijo Khan. «El mecanismo PoW requiere que varios servidores compitan para resolver problemas matemáticos complejos, lo que consume mucha energía».

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

Ejecutar Ledger no requiere ningún hardware de servidor específico, como una CPU que admita enclaves seguros. Los usuarios pueden crear tablas contables actualizables y solo anexadas dependiendo de si necesitan actualizar y eliminar filas o simplemente insertar filas nuevas. De cualquier manera, los usuarios obtienen un registro a prueba de manipulaciones que pueden mostrar a los auditores.

«Al igual que los libros de contabilidad tradicionales, la característica conserva los datos históricos», dijo Khan. «Si se actualiza una fila en la base de datos, su valor anterior se mantiene relacionalmente para admitir consultas SQL y se protege en la tabla de historial.

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

Mejorar el rendimiento de las consultas

SQL Server 2023 tiene capacidades de procesamiento de consultas más inteligentes 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 capacidades sin ningún cambio de código habilitando Query Store, ejecutándose en el último nivel de compatibilidad de la base de datos de la aplicación o activando la configuración a nivel de la base de datos», dijo Khan.

La nueva característica modifica configuraciones que son complejas o tediosas para que los administradores de bases de datos manejen y mejoren algunas mejoras automáticas de rendimiento existentes, lo que a veces puede ser contraproducente.

Obtener el paralelismo de una consulta puede ser complicado, por lo que la retroalimentación de DOP (grado de paralelismo) utiliza un ciclo de retroalimentación para verificar si el uso de más núcleos de CPU realmente hará que la consulta sea más rápida, o simplemente tomará recursos de otras tareas de la base de datos donde más núcleos son útiles.

«La retroalimentación de DOP ajusta automáticamente el paralelismo de las consultas repetidas para optimizar las cargas de trabajo donde el paralelismo ineficiente puede causar problemas de rendimiento», explicó Khan. «Los comentarios sobre la concesión de memoria ajustan la cantidad de memoria asignada para las consultas en función del rendimiento anterior».

SQL Server 2023 puede usar percentiles para mejorar el algoritmo de retroalimentación para consultas en las que la cantidad de memoria varía mucho cada vez que un usuario las ejecuta, y se otorga memoria persistente incluso si el usuario expulsa la memoria caché o reinicia la retroalimentación del servidor.

El optimizador de consultas de SQL Server usa el número de filas que se procesarán (es decir, la cardinalidad de la consulta) para estimar el costo de ejecutar el plan de consulta. En algunas consultas, SQL Server tiene dificultades para estimar cuál es la cardinalidad, por lo que su costo es incorrecto.

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

«La retroalimentación de estimación de cardinalidad identifica y corrige planes de ejecución de consultas subóptimos para consultas repetidas, cuando estos problemas son causados ​​por [those] Suposiciones incorrectas del modelo de estimación», explicó Khan.

La velocidad de algunas consultas puede variar mucho porque los datos que ven los usuarios pueden ser muy diferentes. Al observar cuántos artículos tiene un proveedor en stock, naturalmente sería mucho más rápido si solo tuviera unas pocas filas en lugar de cientos o miles. La optimización del plan sensible a los parámetros busca tales distribuciones de datos no uniformes y le dice a SQL Server que almacene varios planes para saber cómo ejecutar consultas de acciones porque los parámetros varían ampliamente.

La operación en modo por lotes es más rápida si la CPU del servidor de la organización tiene la extensión Advanced Vector Extensions (AVX) 512.

«[This] Mejora el rendimiento de las operaciones de escaneo de grupos de búfer en máquinas con mucha memoria al aprovechar 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 comprender las cargas de trabajo que se ejecutan allí. Los usuarios también obtienen sugerencias de Query Store que los desarrolladores de bases de datos ya pueden usar en Azure SQL DB y Managed SQL Instance para ayudar a acelerar las consultas sin tener que volver a escribirlas.

Eso es lo que Microsoft siempre ha prometido con la versión de Azure de sus ofertas de servidor: primero se crearán nuevas funciones para la nube. Sin embargo, cuando son útiles cuando se ejecutan en el propio hardware de una organización, aparecerán en la próxima versión del software del servidor.

¿Cómo obtener SQL Server 2023?

Microsoft no ha anunciado cuándo espera lanzar SQL Server 2023, pero las nuevas versiones generalmente se lanzan a fines de octubre de este año en Microsoft Ignite.Este Lanzamiento de Community Technology Preview 2.1 SQL Server 2023 ya está disponible como prueba de 180 días Versión de evaluación Todas las características de la edición empresarial, o los usuarios pueden ejecutar la edición para desarrolladores como una prueba de 180 días en una máquina virtual de Azure del mercado.

Mejora tus conocimientos de SQL estos cursos En la Academia Tecnopedia.

LEER  Por qué las GPU NVIDIA pronto serán más fáciles de usar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba