Características admitidas de Azure SQL Edge

Importante

Azure SQL Edge ya no admite la plataforma ARM64.

Azure SQL Edge se basa en la versión más reciente del Motor de base de datos de SQL. Admite un subconjunto de las características admitidas en SQL Server 2022 en Linux, además de algunas características que actualmente no se admiten o están disponibles en SQL Server 2022 en Linux (o en SQL Server en Windows).

Para obtener una lista completa de las características admitidas en SQL Server en Linux, consulte Ediciones y características admitidas de SQL Server 2022 en Linux. Para ver las ediciones y las características admitidas de SQL Server en Windows, vea Ediciones y características admitidas de SQL Server 2022 (16.x).

Ediciones de Azure SQL Edge

Azure SQL Edge está disponible en dos ediciones o planes de software diferentes. Estas ediciones tienen conjuntos de características idénticos y solo difieren en cuanto a sus derechos de uso, y la cantidad de memoria y los núcleos a los que pueden obtener acceso en el sistema del host.

Planear Descripción
Desarrollador de Azure SQL Edge Solo para desarrollo. Cada contenedor para desarrolladores de Azure SQL Edge se limita a un máximo de 4 núcleos y 32 GB de RAM.
Azure SQL Edge Para producción. Cada contenedor de Azure SQL Edge se limita a un máximo de 8 núcleos y 64 GB de RAM.

Sistema operativo

Los contenedores de Azure SQL Edge se basan en Ubuntu 18.04 y, como tal, solo se pueden ejecutar en hosts de Docker con Ubuntu 18.04 LTS (recomendado) o Ubuntu 20.04 LTS. Es posible ejecutar contenedores de Azure SQL Edge en otros hosts del sistema operativo, por ejemplo, puede ejecutarse en otras distribuciones de Linux o en Windows (con Docker CE o Docker EE), pero Microsoft no recomienda hacerlo, ya que es posible que esta configuración no se pruebe ampliamente.

La configuración recomendada para ejecutar Azure SQL Edge en Windows consiste en configurar una máquina virtual de Ubuntu en el host de Windows y, a continuación, ejecutar Azure SQL Edge dentro de la máquina virtual de Linux.

Los sistemas de archivos recomendados y compatibles para Azure SQL Edge son EXT4 y XFS. Si se usan volúmenes persistentes para realizar la copia de seguridad del almacenamiento de bases de datos de Azure SQL Edge, el sistema de archivos de host subyacente debe ser EXT4 y XFS.

Compatibilidad de hardware

Azure SQL Edge requiere un procesador x86 de 64 bits, con un mínimo de 1 núcleo de CPU y 1 GB de RAM en el host. Aunque la superficie de memoria de inicio de Azure SQL Edge está cerca de 450 MB, se necesita memoria adicional para otros módulos o procesos de IoT Edge que se ejecutan en el dispositivo perimetral. Los requisitos de CPU y memoria reales para Azure SQL Edge variarán en función de la complejidad de la carga de trabajo y el volumen de datos que se estén procesando. Al elegir hardware para la solución, Microsoft recomienda ejecutar pruebas de rendimiento extensas para asegurarse de que se cumplen las características de rendimiento necesarias para la solución.

Componentes de Azure SQL Edge

Azure SQL Edge solo admite el Motor de base de datos. No incluye compatibilidad con otros componentes disponibles con SQL Server 2022 en Windows o con SQL Server 2022 en Linux. En concreto, Azure SQL Edge no admite componentes de SQL Server, como Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (en base de datos) y Machine Learning Server (independiente).

Características admitidas

Además de admitir un subconjunto de características de SQL Server en Linux, Azure SQL Edge incluye compatibilidad con las siguientes características nuevas:

  • Streaming de SQL, que se basa en el mismo motor que sustenta Azure Stream Analytics, proporciona funcionalidades de streaming de datos en tiempo real en Azure SQL Edge.
  • La función de T-SQL denominada DATE_BUCKET para el análisis de datos de serie temporal.
  • Funcionalidades de aprendizaje automático a través del entorno de ejecución de ONNX, incluida con sql Motor de base de datos.

Características no admitidas

En la lista siguiente se incluyen las características de SQL Server 2022 en Linux que no se admiten actualmente en Azure SQL Edge.

Área Característica o servicio no admitido
Diseño de la base de datos OLTP en memoria y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
Tipo de datos HierarchyID y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
Tipo de datos espaciales y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
Stretch DB y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
Índices y búsquedas de texto completo, y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
FileTable, FILESTREAM y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
Motor de base de datos Replicación. Puede configurar Azure SQL Edge como suscriptor de inserción de una topología de replicación.
PolyBase. Puede configurar Azure SQL Edge como destino para tablas externas en PolyBase.
Extensibilidad de lenguaje a través de Java y Spark
Integración de Active Directory
Reducción automática de la base de datos. La propiedad de reducción automática de una base de datos se puede establecer mediante el comando ALTER DATABASE <database_name> SET AUTO_SHRINK ON, pero ese cambio no tiene ningún efecto. La tarea de reducción automática no se ejecutará en la base de datos. Los usuarios todavía pueden reducir los archivos de base de datos mediante los DBCC comandos .
Instantáneas de base de datos
Compatibilidad con la memoria persistente
Microsoft DTC (Coordinador de transacciones distribuidas)
Regulador de recursos y gobernanza de recursos de E/S
Extensión del grupo de búferes
Consulta distribuida con conexiones de terceros
Servidores vinculados
Procedimientos almacenados extendidos del sistema (como xp_cmdshell).
Ensamblados CLR y comandos DDL relacionados y funciones de Transact-SQL, vistas de catálogo y vistas de administración dinámica
Funciones T-SQL dependientes de CLR, como ASSEMBLYPROPERTY, FORMAT, PARSEy TRY_PARSE
Vistas de catálogo, funciones y cláusulas de consulta de fecha y hora dependientes de CLR
Extensión del grupo de búferes
Correo electrónico de base de datos
Service Broker
Administración basada en directivas
almacén de administración de datos
Bases de datos independientes
Integración del almacenamiento de objetos compatible con S3
Autenticación de Microsoft Entra
Examen paralelo del grupo de búferes
Grupo de búferes híbridos con escritura directa
Actualizaciones simultáneas de páginas de mapa de asignación global (GAM) y páginas de mapa de asignación global compartido (SGAM)
Aceleración e descarga integrada (Intel QAT)
Procesamiento de consultas inteligentes:

- Optimización de planes sensibles a parámetros
- Comentarios de grado de paralelismo (DOP)
- Fuerza del plan optimizado
- sugerencias de Almacén de consultas
Idioma:

- SELECT ... WINDOW clause
- IS [NOT] DISTINCT FROM
- Mejoras de la función JSON (ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), JSON_ARRAY())
- LTRIM() / RTRIM() Mejoras
- DATETRUNC()
- Restricciones de tabla de adición reanudable
Agente SQL Server Subsistemas: CmdExec, PowerShell, Queue Reader, SSIS, SSAS y SSRS
Alertas
Copia de seguridad administrada
Alta disponibilidad Grupos de disponibilidad AlwaysOn
Grupos de disponibilidad básica
Instancias de clúster de conmutación por error de Always On
Creación de reflejo de la base de datos
Agregar memoria y CPU sin interrupción
Característica de vínculo para Azure SQL Managed Instance (versión preliminar)
Grupos de disponibilidad contenidos
Seguridad Administración extensible de claves
Integración de Active Directory
Compatibilidad con enclaves seguros
Integración de Microsoft Defender para la nube
Integración de Microsoft Purview
Libro mayor
Servicios SQL Server Browser
Machine Learning a través de R y Python
StreamInsight
Analysis Services
Reporting Services
Data Quality Services
Master Data Services
Distributed Replay
Facilidad de uso Punto de control de la utilidad de SQL Server

Pasos siguientes