Funktioner som stöds i Azure SQL Edge
Viktigt!
Azure SQL Edge dras tillbaka den 30 september 2025. Mer information och migreringsalternativ finns i meddelandet Om pensionering.
Kommentar
Azure SQL Edge stöder inte längre ARM64-plattformen.
Azure SQL Edge bygger på den senaste versionen av SQL Database Engine. Den stöder en delmängd av de funktioner som stöds i SQL Server 2022 i Linux, förutom vissa funktioner som för närvarande inte stöds eller är tillgängliga i SQL Server 2022 på Linux (eller i SQL Server i Windows).
En fullständig lista över de funktioner som stöds i SQL Server på Linux finns i Utgåvor och funktioner som stöds i SQL Server 2022 på Linux. Utgåvor och funktioner som stöds i SQL Server i Windows finns i Utgåvor och funktioner som stöds i SQL Server 2022 (16.x).
Azure SQL Edge-utgåvor
Azure SQL Edge är tillgängligt med två olika utgåvor eller programvaruplaner. Dessa utgåvor har identiska funktionsuppsättningar och skiljer sig bara åt när det gäller deras användningsrättigheter och mängden minne och kärnor som de kan komma åt i värdsystemet.
Plan | beskrivning |
---|---|
Azure SQL Edge-utvecklare | Endast för utveckling. Varje Azure SQL Edge Developer-container är begränsad till högst 4 kärnor och 32 GB RAM-minne. |
Azure SQL Edge | För produktion. Varje Azure SQL Edge-container är begränsad till högst 8 kärnor och 64 GB RAM-minne. |
Operativsystem
Azure SQL Edge-containrar baseras på Ubuntu 18.04 och stöds därför endast för att köras på Docker-värdar som kör Ubuntu 18.04 LTS (rekommenderas) eller Ubuntu 20.04 LTS. Det är möjligt att köra Azure SQL Edge-containrar på andra operativsystemvärdar, till exempel kan det köras på andra distributioner av Linux eller i Windows (med Docker CE eller Docker EE), men Microsoft rekommenderar inte att du gör detta, eftersom den här konfigurationen kanske inte testas i stor utsträckning.
Den rekommenderade konfigurationen för att köra Azure SQL Edge i Windows är att konfigurera en virtuell Ubuntu-dator på Windows-värden och sedan köra Azure SQL Edge på den virtuella Linux-datorn.
Det rekommenderade filsystemet som stöds för Azure SQL Edge är EXT4 och XFS. Om beständiga volymer används för att stödja Azure SQL Edge-databaslagringen måste det underliggande värdfilsystemet vara EXT4 och XFS.
Maskinvarustöd
Azure SQL Edge kräver en x86 64-bitars processor med minst 1 CPU-kärna och 1 GB RAM-minne på värden. Startminnets fotavtryck för Azure SQL Edge är nära 450 MB, men det extra minnet behövs för andra IoT Edge-moduler eller processer som körs på gränsenheten. De faktiska minnes- och CPU-kraven för Azure SQL Edge varierar beroende på komplexiteten i arbetsbelastningen och mängden data som bearbetas. När du väljer maskinvara för din lösning rekommenderar Microsoft att du kör omfattande prestandatester för att säkerställa att de prestandaegenskaper som krävs för din lösning uppfylls.
Azure SQL Edge-komponenter
Azure SQL Edge stöder endast databasmotorn. Den innehåller inte stöd för andra komponenter som är tillgängliga med SQL Server 2022 i Windows eller med SQL Server 2022 i Linux. Mer specifikt stöder Azure SQL Edge inte SQL Server-komponenter som Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (In-Database) och Machine Learning Server (fristående).
Funktioner som stöds
Förutom att stödja en delmängd av funktioner i SQL Server på Linux innehåller Azure SQL Edge stöd för följande nya funktioner:
- SQL-strömning, som baseras på samma motor som driver Azure Stream Analytics, tillhandahåller funktioner för dataströmning i realtid i Azure SQL Edge.
- T-SQL-funktionsanropet
DATE_BUCKET
för time series-dataanalys. - Maskininlärningsfunktioner via ONNX-körningen, som ingår i SQL Database Engine.
Funktioner som inte stöds
Följande lista innehåller SQL Server 2022 på Linux-funktioner som för närvarande inte stöds i Azure SQL Edge.
Ytdiagram | Funktion eller tjänst som inte stöds |
---|---|
Databasdesign | Minnesintern OLTP och relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer |
HierarchyID-datatyp och relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer | |
Rumslig datatyp och relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer | |
Stretch DB och relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer | |
Fulltextindex och sökning samt relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer | |
FileTable-, FILESTREAM- och relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer | |
Databasmotor | Replikering. Du kan konfigurera Azure SQL Edge som push-prenumerant på en replikeringstopologi. |
PolyBase. Du kan konfigurera Azure SQL Edge som mål för externa tabeller i PolyBase. | |
Utökningsbarhet för språk via Java och Spark | |
Active Directory-integrering | |
Minska automatiskt i databasen. Egenskapen Krymp automatiskt för en databas kan anges med kommandot , men ändringen ALTER DATABASE <database_name> SET AUTO_SHRINK ON har ingen effekt. Den automatiska krympningsaktiviteten körs inte mot databasen. Användarna kan fortfarande krympa databasfilerna med hjälp av kommandona DBCC . |
|
Ögonblicksbilder av databas | |
Stöd för beständigt minne | |
Microsoft Distributed Transaction Coordinator | |
Resursguvernör och I/O-resursstyrning | |
Tillägg för buffertpool | |
Distribuerad fråga med anslutningar från tredje part | |
Länkade servrar | |
System utökade lagrade procedurer (till exempel xp_cmdshell ). |
|
CLR-sammansättningar och relaterade DDL-kommandon och Transact-SQL-funktioner, katalogvyer och dynamiska hanteringsvyer | |
CLR-beroende T-SQL-funktioner, till exempel ASSEMBLYPROPERTY , FORMAT , PARSE och TRY_PARSE |
|
CLR-beroende datum- och tidskatalogvyer, funktioner och frågesatser | |
Tillägg för buffertpool | |
Database-mail | |
Service Broker | |
Principbaserad hantering | |
Informationslager för hantering | |
Inneslutna databaser | |
S3-kompatibel objektlagringsintegrering | |
Microsoft Entra-autentisering | |
Parallell genomsökning av buffertpool | |
Hybridbuffertpool med direktskrivning | |
Samtidiga uppdateringar av sidor med global allokeringskarta (GAM) och SGAM-sidor (delad global allokeringskarta) | |
Integrerad acceleration och avlastning (Intel QAT) | |
Intelligent frågebearbetning: – Optimering av parameterkänslig plan - Grad av parallellism (DOP) feedback – Optimerad plan framtvingas – Tips för Frågearkiv |
|
Språk: - SELECT ... WINDOW klausul- IS [NOT] DISTINCT FROM - JSON-funktionsförbättringar ( ISJSON() , JSON_PATH_EXISTS() , JSON_OBJECT() , JSON_ARRAY() )- LTRIM() / RTRIM() Förbättringar- DATETRUNC() – Återuppta tabellbegränsningar |
|
SQL Server Agent | Undersystem: CmdExec, PowerShell, Queue Reader, SSIS, SSAS och SSRS |
Aviseringar | |
Hanterad säkerhetskopiering | |
Hög tillgänglighet | AlwaysOn-tillgänglighetsgrupper |
Grundläggande tillgänglighetsgrupper | |
AlwaysOn-redundansklusterinstans | |
Databasspegling | |
Lägga till minne och CPU med frekvent frekvent åtkomst | |
Managed Instance-länk | |
Inneslutna tillgänglighetsgrupper | |
Säkerhet | Utökningsbar nyckelhantering |
Active Directory-integrering | |
Stöd för säkra enklaver | |
Microsoft Defender för molnet integrering | |
Microsoft Purview-integrering | |
Redovisning | |
Tjänster | SQL Server-webbläsare |
Machine Learning via R och Python | |
StreamInsight | |
Analysis Services | |
Rapporteringstjänster | |
Datakvalitetstjänster | |
Master Data Services | |
Distribuerad repris | |
Hanterbarhet | Kontrollpunkt för SQL Server-verktyg |