Funzionalità supportate di SQL Edge di Azure

Importante

SQL Edge di Azure non supporta più la piattaforma ARM64.

SQL Edge di Azure è basato sulla versione più recente del motore di database SQL. Supporta un subset delle funzionalità supportate in SQL Server 2022 in Linux, oltre ad alcune funzionalità attualmente non supportate o disponibili in SQL Server 2022 in Linux (o in SQL Server in Windows).

Per un elenco completo delle funzionalità supportate in SQL Server in Linux, vedere Edizioni e funzionalità supportate di SQL Server 2022 in Linux. Per le edizioni e le funzionalità supportate di SQL Server in Windows, vedere Edizioni e funzionalità supportate di SQL Server 2022 (16.x).

Edizioni di SQL Edge di Azure

SQL Edge di Azure è disponibile con due diverse edizioni o piani software. Queste edizioni includono set di funzionalità identici e si differenziano solo in termini di diritti di utilizzo e per la quantità di memoria e core cui possono accedere nel sistema host.

Piano Descrizione
SQL Edge di Azure Developer Solo per lo sviluppo. Ogni contenitore per sviluppatori di SQL Edge di Azure è limitato a un massimo di 4 core e 32 GB di RAM.
SQL Edge di Azure Per la produzione. Ogni contenitore di SQL Edge di Azure è limitato a un massimo di 8 core e 64 GB di RAM.

Sistema operativo

I contenitori di SQL Edge di Azure sono basati su Ubuntu 18.04 e di conseguenza sono supportati solo per l'esecuzione in host Docker che eseguono Ubuntu 18.04 LTS (scelta consigliata) o Ubuntu 20.04 LTS. È possibile eseguire contenitori SQL Edge di Azure in altri host del sistema operativo, ad esempio, può essere eseguito in altre distribuzioni di Linux o Windows (usando Docker CE o Docker edizione Enterprise), ma Microsoft non consiglia di eseguire questa operazione, perché questa configurazione potrebbe non essere ampiamente testata.

La configurazione consigliata per l'esecuzione di SQL Edge di Azure in Windows consiste nel configurare una macchina virtuale Ubuntu nell'host Windows e quindi eseguire SQL Edge di Azure all'interno della macchina virtuale Linux.

Il file system consigliato e supportato per SQL Edge di Azure è EXT4 e XFS. Se i volumi persistenti vengono usati per eseguire il backup dell'archiviazione del database SQL Edge di Azure, il file system host sottostante deve essere EXT4 e XFS.

Supporto hardware

SQL Edge di Azure richiede un processore a 64 bit x86, con almeno 1 core CPU e 1 GB di RAM nell'host. Mentre il footprint di memoria di avvio di SQL Edge di Azure è vicino a 450 MB, la memoria aggiuntiva è necessaria per altri moduli o processi IoT Edge in esecuzione nel dispositivo perimetrale. I requisiti effettivi di memoria e CPU per SQL Edge di Azure variano in base alla complessità del carico di lavoro e del volume di dati elaborati. Quando si sceglie l'hardware per la soluzione, Microsoft consiglia di eseguire test di prestazioni estesi per assicurarsi che vengano soddisfatte le caratteristiche di prestazioni necessarie per la soluzione.

Componenti di SQL Edge di Azure

SQL Edge di Azure supporta solo il motore di database. Non include il supporto per altri componenti disponibili con SQL Server 2022 in Windows o con SQL Server 2022 in Linux. In particolare, SQL Edge di Azure non supporta componenti di SQL Server come Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (In-Database) e Machine Learning Server (autonomo).

Funzionalità supportate

Oltre a supportare un subset di funzionalità di SQL Server in Linux, SQL Edge di Azure include il supporto per le nuove funzionalità seguenti:

  • Lo streaming SQL, basato sullo stesso motore che supporta Analisi di flusso di Azure, offre funzionalità di streaming di dati in tempo reale in SQL Edge di Azure.
  • Chiamata di funzione DATE_BUCKET T-SQL per l'analisi dei dati di serie temporali.
  • Funzionalità di Machine Learning tramite il runtime ONNX, incluse nel motore di database SQL.

Funzionalità non supportate

L'elenco seguente include le funzionalità di SQL Server 2022 in Linux attualmente non supportate in SQL Edge di Azure.

Area Funzionalità o servizio non supportato
Progettazione di database OLTP in memoria e comandi DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Tipo di dati HierarchyID e comandi DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Tipo di dati spaziali e comandi DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Stretch DB e comandi DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Indici full-text e ricerca e comandi DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Comandi FileTable, FILESTREAM e DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Motore di database Replica. È possibile configurare SQL Edge di Azure come sottoscrittore push di una topologia di replica.
PolyBase. È possibile configurare SQL Edge di Azure come destinazione per le tabelle esterne in PolyBase.
Estendibilità del linguaggio tramite Java e Spark
Integrazione in Active Directory
Compattazione automatica del database. La proprietà Compattazione automatica per un database può essere impostata usando il ALTER DATABASE <database_name> SET AUTO_SHRINK ON comando , ma tale modifica non ha alcun effetto. L'attività di compattazione automatica non verrà eseguita sul database. Gli utenti possono comunque compattare i file di database usando i DBCC comandi .
Snapshot del database
Supporto per la memoria persistente
Microsoft Distributed Transaction Coordinator
Governance delle risorse di Resource Governor e I/O
Estensione del pool di buffer
Query distribuita con connessioni di terze parti
Server collegati
Stored procedure estese di sistema , ad esempio xp_cmdshell.
Assembly CLR e comandi DDL correlati e funzioni Transact-SQL, viste del catalogo e viste a gestione dinamica
Funzioni T-SQL dipendenti da CLR, ad esempio ASSEMBLYPROPERTY, FORMATPARSE, eTRY_PARSE
Viste del catalogo, funzioni e clausole di query di data e ora dipendenti da CLR
Estensione del pool di buffer
Posta elettronica database
Service Broker
Gestione basata su criteri
data warehouse di gestione
Database indipendenti
Integrazione dell'archiviazione di oggetti compatibile con S3
Autenticazione Microsoft Entra
Analisi parallela del pool di buffer
Pool di buffer ibrido con scrittura diretta
Aggiornamenti simultanei alle pagine della mappa di allocazione globale (GAM) e alle pagine della mappa di allocazione globale condivisa (SGAM)
Accelerazione e offload integrati (Intel QAT)
Elaborazione di query intelligenti:

- Ottimizzazione del piano sensibile ai parametri
- Feedback sul grado di parallelismo (DOP)
- Uso forzato del piano ottimizzato
- Hint di Query Store
Lingua:

Clausola - SELECT ... WINDOW
- IS [NOT] DISTINCT FROM
- Miglioramenti delle funzioni JSON (ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), JSON_ARRAY())
- LTRIM() / RTRIM() Miglioramenti
- DATETRUNC()
- Aggiunta di vincoli di tabella ripristinabili
SQL Server Agent Sottosistemi: CmdExec, PowerShell, Lettore coda, SSIS, SSAS e SSRS
Avvisi
Backup gestito
Disponibilità elevata Gruppi di disponibilità AlwaysOn
Gruppi di disponibilità di base
Istanza del cluster di failover Always On
Mirroring del database
Aggiunta di memoria a caldo e CPU
Collegamento a Istanza gestita
Gruppi di disponibilità indipendenti
Sicurezza Extensible Key Management
Integrazione in Active Directory
Supporto per enclave sicuri
Integrazione di Microsoft Defender per il cloud
Integrazione di Microsoft Purview
Contabilità generale
Servizi SQL Server Browser
Machine Learning tramite R e Python
StreamInsight
Analysis Services
Reporting Services
Data Quality Services
Master Data Services
Riesecuzione distribuita
Gestione Punto di controllo dell'Utilità SQL Server

Passaggi successivi