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 , 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 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 |