Funzionalità supportate di SQL Edge di Azure
Importante
SQL Edge di Azure verrà ritirato il 30 settembre 2025. Per altre informazioni e per le opzioni di migrazione, vedere l'avviso di ritiro.
Nota
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 SQL Edge di Azure è limitato a un massimo di 8 core CPU 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 (versione 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 EE), ma Microsoft non consiglia di eseguire questa operazione, perché questa configurazione potrebbe non essere testata in modo approfondito.
La configurazione consigliata per l'esecuzione di SQL Edge di Azure in Windows prevede la configurazione di una macchina virtuale Ubuntu nell'host Windows e quindi l'esecuzione di SQL Edge di Azure nella 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 CPU e 1 GB di RAM nell'host. Sebbene il footprint della memoria di avvio di SQL Edge di Azure sia prossimo a 450 MB, l'ulteriore memoria è necessaria per gli altri processi o moduli 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 approfonditi 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:
- Streaming SQL, basato sullo stesso motore alla base di Analisi di flusso di Azure, offre funzionalità di streaming dei dati in tempo reale in SQL Edge di Azure.
- La chiamata di funzione
DATE_BUCKET
T-SQL per l'analisi dei dati di serie temporale. - Funzionalità di Machine Learning tramite il runtime ONNX, incluso con il motore di database SQL.
Funzionalità non supportate
Il seguente elenco 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 con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati |
Tipo di dati HierarchyID con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati | |
Tipo di dati spaziali con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati | |
Stretch Database con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati | |
Indici e ricerca full-text con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati | |
FileTable, FILESTREAM con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati | |
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 database La proprietà Compattazione automatica per un database può essere impostata usando il comando ALTER DATABASE <database_name> SET AUTO_SHRINK ON . Tuttavia, 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 comandi DBCC . |
|
Snapshot del database | |
Supporto della memoria persistente | |
Microsoft Distributed Transaction Coordinator | |
Resource Governor e governance delle risorse di 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 con comandi DDL e funzioni, viste del catalogo e DMV Transact-SQL correlati | |
Funzioni T-SQL dipendenti da CLR, ad esempio ASSEMBLYPROPERTY , FORMAT PARSE e TRY_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) - Forzatura del piano ottimizzato - Hint di Query Store |
|
Lingua: Clausola - SELECT ... WINDOW - IS [NOT] DISTINCT FROM - Miglioramenti della funzione 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à Always On |
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 le enclave sicure | |
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 |