Características admitidas de Azure SQL Edge
Importante
Azure SQL Edge se retirará el 30 de septiembre de 2025. Para obtener más información y opciones de migración, consulte el aviso de retirada.
Nota:
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 características compatibles con SQL Server 2022 en Linux, además de algunas características que actualmente no se admiten o no 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 conocer las ediciones y las características admitidas de SQL Server en Windows, consulte 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 está limitado 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 está limitado 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 de sistemas operativos, por ejemplo, se puede ejecutar en otras distribuciones de Linux o en Windows (mediante Docker CE o Docker EE); sin embargo, Microsoft no recomienda hacerlo, ya que es posible que esta configuración no se haya probado de manera exhaustiva.
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. Mientras que la superficie de memoria de inicio de Azure SQL Edge está próxima a 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 un hardware para la solución, Microsoft recomienda ejecutar amplias pruebas de rendimiento para asegurarse de que se cumplan 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 Machine Learning a través del runtime de ONNX, incluido con el Motor de base de datos de SQL.
Características no admitidas
La lista siguiente incluye 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 y funciones de Transact-SQL relacionados, vistas de catálogo y vistas de administración dinámica |
Tipo de datos de HierarchyID y comandos DDL y funciones de Transact-SQL relacionados, vistas de catálogo y vistas de administración dinámica | |
Tipo de datos espaciales y comandos DDL y funciones de Transact-SQL relacionados, vistas de catálogo y vistas de administración dinámica | |
Stretch DB y comandos DDL y funciones de Transact-SQL relacionados, vistas de catálogo y vistas de administración dinámica | |
Búsqueda e índices de texto completo, y comandos DDL y funciones de Transact-SQL relacionados, vistas de catálogo y vistas de administración dinámica | |
FileTable, FILESTREAM y comandos DDL y funciones de Transact-SQL relacionados, 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 comandos DBCC . |
|
Instantáneas de base de datos | |
Compatibilidad con memoria persistente | |
Microsoft DTC (Coordinador de transacciones distribuidas) | |
Resource Governor y regulación 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 de CLR y comandos DDL y funciones de Transact-SQL relacionados, vistas de catálogo y vistas de administración dinámica | |
Funciones de T-SQL dependientes de CLR, como ASSEMBLYPROPERTY , FORMAT , PARSE y 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 y descarga integrada (Intel QAT) | |
Procesamiento de consultas inteligentes: - Optimización del plan de confidencialidad de parámetros - Comentarios de grado de paralelismo (DOP) - Forzado de plan optimizado - Sugerencias del 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() - Adición reanudable de restricciones de tabla |
|
Agente SQL Server | Subsistemas: CmdExec, PowerShell, Agente de lectura de cola, 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 |