Dela via


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