Delen via


Ondersteunde functies van Azure SQL Edge

Belangrijk

Azure SQL Edge biedt geen ondersteuning meer voor het ARM64-platform.

Azure SQL Edge is gebaseerd op de nieuwste versie van de SQL Database Engine. Het ondersteunt een subset van de functies die worden ondersteund in SQL Server 2022 op Linux, naast sommige functies die momenteel niet worden ondersteund of beschikbaar zijn in SQL Server 2022 op Linux (of in SQL Server in Windows).

Zie Edities en ondersteunde functies van SQL Server 2022 op Linux voor een volledige lijst met functies die worden ondersteund in SQL Server op Linux. Zie Edities en ondersteunde functies van SQL Server in Windows voor edities en ondersteunde functies van SQL Server 2022 (16.x).

Azure SQL Edge-edities

Azure SQL Edge is beschikbaar met twee verschillende edities of softwareabonnementen. Deze edities hebben identieke functiesets en verschillen in termen van hun gebruiksrechten en de hoeveelheid geheugen en kernen die ze op het hostsysteem kunnen openen.

Abonnement Beschrijving
Azure SQL Edge Developer Alleen voor ontwikkeling. Elke Azure SQL Edge Developer-container is beperkt tot maximaal 4 kernen en 32 GB RAM-geheugen.
Azure SQL Edge Voor productie. Elke Azure SQL Edge-container is beperkt tot maximaal 8 kernen en 64 GB RAM-geheugen.

Besturingssysteem

Azure SQL Edge-containers zijn gebaseerd op Ubuntu 18.04 en worden daarom alleen ondersteund voor uitvoering op Docker-hosts met Ubuntu 18.04 LTS (aanbevolen) of Ubuntu 20.04 LTS. Het is mogelijk om Azure SQL Edge-containers uit te voeren op andere hosts van besturingssystemen. Het kan bijvoorbeeld worden uitgevoerd op andere distributies van Linux of windows (met Docker CE of Docker EE), maar Microsoft raadt u dit niet aan, omdat deze configuratie mogelijk niet uitgebreid wordt getest.

De aanbevolen configuratie voor het uitvoeren van Azure SQL Edge in Windows is het configureren van een Ubuntu-VM op de Windows-host en vervolgens Azure SQL Edge uitvoeren in de Virtuele Linux-machine.

Het aanbevolen en ondersteunde bestandssysteem voor Azure SQL Edge is EXT4 en XFS. Als permanente volumes worden gebruikt om back-ups te maken van de Azure SQL Edge-databaseopslag, moet het onderliggende hostbestandssysteem EXT4 en XFS zijn.

Hardwareondersteuning

Azure SQL Edge vereist een x86 64-bits processor, met minimaal 1 CPU-kern en 1 GB RAM-geheugen op de host. Hoewel de footprint van het opstartgeheugen van Azure SQL Edge bijna 450 MB is, is het extra geheugen nodig voor andere IoT Edge-modules of -processen die worden uitgevoerd op het edge-apparaat. De werkelijke geheugen- en CPU-vereisten voor Azure SQL Edge variëren op basis van de complexiteit van de workload en het volume van de gegevens die worden verwerkt. Wanneer u hardware voor uw oplossing kiest, raadt Microsoft u aan uitgebreide prestatietests uit te voeren om ervoor te zorgen dat aan de vereiste prestatiekenmerken voor uw oplossing wordt voldaan.

Azure SQL Edge-onderdelen

Azure SQL Edge ondersteunt alleen de database-engine. Het bevat geen ondersteuning voor andere onderdelen die beschikbaar zijn voor SQL Server 2022 in Windows of met SQL Server 2022 op Linux. Azure SQL Edge biedt met name geen ondersteuning voor SQL Server-onderdelen, zoals Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (In-Database) en Machine Learning Server (zelfstandig).

Ondersteunde functies

Naast het ondersteunen van een subset van functies van SQL Server op Linux biedt Azure SQL Edge ondersteuning voor de volgende nieuwe functies:

  • SQL-streaming, die is gebaseerd op dezelfde engine die Azure Stream Analytics mogelijk maakt, biedt realtime mogelijkheden voor het streamen van gegevens in Azure SQL Edge.
  • De T-SQL-functieoproep DATE_BUCKET voor time-series-gegevensanalyse.
  • Machine learning-mogelijkheden via de ONNX-runtime, opgenomen in de SQL Database Engine.

Niet-ondersteunde functies

De volgende lijst bevat de SQL Server 2022 op Linux-functies die momenteel niet worden ondersteund in Azure SQL Edge.

Gebied Niet-ondersteunde functie of service
Databaseontwerp In-memory OLTP en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
Gegevenstype HierarchyID en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
Type ruimtelijke gegevens en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
Stretch DB en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
Indexen en zoekopdrachten in volledige tekst en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
FileTable-, FILESTREAM- en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
Database Engine Replicatie. U kunt Azure SQL Edge configureren als push-abonnee van een replicatietopologie.
PolyBase. U kunt Azure SQL Edge configureren als doel voor externe tabellen in PolyBase.
Taaluitbreidbaarheid via Java en Spark
Active Directory-integratie
Database automatisch verkleinen. De eigenschap Automatisch verkleinen voor een database kan worden ingesteld met behulp van de ALTER DATABASE <database_name> SET AUTO_SHRINK ON opdracht, maar deze wijziging heeft geen effect. De automatische verkleiningstaak wordt niet uitgevoerd op de database. Gebruikers kunnen de databasebestanden nog steeds verkleinen met behulp van de DBCC opdrachten.
Momentopnamen van databases
Ondersteuning voor permanent geheugen
Microsoft Distributed Transaction Coordinator
Resource governor en IO-resourcebeheer
Buffergroepextensie
Gedistribueerde query met verbindingen van derden
Gekoppelde servers
Systeem uitgebreide opgeslagen procedures (zoals xp_cmdshell).
CLR-assembly's en gerelateerde DDL-opdrachten en Transact-SQL-functies, catalogusweergaven en dynamische beheerweergaven
CLR-afhankelijke T-SQL-functies, zoals ASSEMBLYPROPERTY, FORMATen PARSETRY_PARSE
CLR-afhankelijke datum- en tijdcatalogusweergaven, functies en querycomponenten
Buffergroepextensie
Database-e-mail
Service Broker
Beheer op basis van beleid
Beheerdatawarehouse
Ingesloten databases
Integratie van S3-compatibele objectopslag
Microsoft Entra-verificatie
Parallelle scan van bufferpool
Hybride buffergroep met directe schrijfbewerking
Gelijktijdige updates voor GAM-pagina's (Global Allocation Map) en gedeelde SGAM-pagina's (Global Allocation Map)
Geïntegreerde versnelling en offloading (Intel QAT)
Intelligente queryverwerking:

- Optimalisatie van parametergevoelig plan
- Feedback over mate van parallelle uitvoering (DOP)
- Geoptimaliseerd plan afdwingen
- Hints voor Query Store
Taal:

- SELECT ... WINDOW Component
- IS [NOT] DISTINCT FROM
- Verbeteringen van JSON-functies (ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), JSON_ARRAY())
- LTRIM() / RTRIM() Verbeteringen
- DATETRUNC()
- Hervatbare tabelbeperkingen toevoegen
SQL Server Agent Subsystemen: CmdExec, PowerShell, Queue Reader, SSIS, SSAS en SSRS
Waarschuwingen
Beheerde back-up
Hoge beschikbaarheid AlwaysOn-beschikbaarheidsgroepen
Basis beschikbaarheidsgroepen
Instantie van AlwaysOn-failovercluster
Databasespiegeling
Dynamisch geheugen en CPU toevoegen
Koppeling naar Managed Instance
Ingesloten beschikbaarheidsgroepen
Beveiliging Uitbreidbaar sleutelbeheer
Active Directory-integratie
Ondersteuning voor beveiligde enclaves
integratie van Microsoft Defender voor Cloud
Microsoft Purview-integratie
Grootboek
Services SQL Server-browser
Machine Learning via R en Python
StreamInsight
Analysis Services
Reporting Services
Services voor gegevenskwaliteit
Master Data Services
Gedistribueerde herhaling
Beheerbaarheid SQL Server Utility Control Point

Volgende stappen