Fitur yang didukung dari Azure SQL Edge

Penting

Azure SQL Edge tidak lagi mendukung platform ARM64.

Azure SQL Edge dibangun pada versi terbaru SQL Database Engine. Ini mendukung subset fitur yang didukung di SQL Server 2022 di Linux, selain beberapa fitur yang saat ini tidak didukung atau tersedia di SQL Server 2022 di Linux (atau di SQL Server di Windows).

Untuk daftar lengkap fitur yang didukung di SQL Server di Linux, lihat Edisi dan fitur SQL Server 2022 yang didukung di Linux. Untuk edisi dan fitur SQL Server yang didukung di Windows, lihat Edisi dan fitur yang didukung SQL Server 2022 (16.x).

Edisi Azure SQL Edge

Azure SQL Edge tersedia dengan dua edisi atau paket perangkat lunak yang berbeda. Edisi ini memiliki set fitur yang identik, dan hanya berbeda dalam hal hak penggunaannya dan jumlah memori dan core yang dapat mereka akses pada sistem host.

Rencana Deskripsi
Pengembang Azure SQL Edge Khusus untuk pengembangan. Setiap kontainer Pengembang Azure SQL Edge dibatasi hingga maksimum 4 core dan RAM 32 GB.
Azure SQL Edge Untuk produksi. Setiap kontainer Azure SQL Edge dibatasi hingga maksimum 8 core dan RAM 64 GB.

Sistem operasi

Kontainer Azure SQL Edge didasarkan pada Ubuntu 18.04, dan karenanya hanya didukung untuk berjalan pada host Docker yang menjalankan Ubuntu 18.04 LTS (direkomendasikan) atau Ubuntu 20.04 LTS. Dimungkinkan untuk menjalankan kontainer Azure SQL Edge pada host sistem operasi lainnya, misalnya, dapat berjalan pada distribusi Linux atau Windows lain (menggunakan Docker CE atau Docker EE), namun Microsoft tidak menyarankan agar Anda melakukan ini, karena konfigurasi ini mungkin tidak diuji secara ekstensif.

Konfigurasi yang direkomendasikan untuk menjalankan Azure SQL Edge di Windows adalah mengonfigurasi Ubuntu VM pada host Windows, lalu menjalankan Azure SQL Edge di dalam Linux VM.

Sistem file yang direkomendasikan dan didukung untuk Azure SQL Edge adalah EXT4 dan XFS. Jika volume persisten digunakan untuk mendukung penyimpanan database Azure SQL Edge, sistem file host yang mendasarinya harus EXT4 dan XFS.

Dukungan perangkat keras

Azure SQL Edge memerlukan prosesor x86 64-bit, dengan minimal 1 inti CPU, dan RAM 1 GB pada host. Meskipun jejak memori startup Azure SQL Edge mendekati 450 MB, memori tambahan diperlukan untuk modul atau proses IoT Edge lainnya yang berjalan di perangkat edge. Persyaratan memori dan CPU aktual untuk Azure SQL Edge akan bervariasi berdasarkan kompleksitas beban kerja dan volume data yang sedang diproses. Saat Anda memilih perangkat keras untuk solusi Anda, Microsoft menyarankan agar Anda menjalankan pengujian performa yang ekstensif untuk memastikan bahwa karakteristik performa yang diperlukan untuk solusi Anda terpenuhi.

Komponen Azure SQL Edge

Azure SQL Edge hanya mendukung Mesin Database. Ini tidak termasuk dukungan untuk komponen lain yang tersedia dengan SQL Server 2022 di Windows atau dengan SQL Server 2022 di Linux. Secara khusus, Azure SQL Edge tidak mendukung komponen SQL Server seperti Analysis Services, Reporting Services, Integration Services, Master Data Services, Machine Learning Services (Dalam Database), dan Machine Learning Server (mandiri).

Fitur yang didukung

Selain mendukung subset fitur SQL Server di Linux, Azure SQL Edge menyertakan dukungan untuk fitur baru berikut ini:

  • Streaming SQL, yang didasarkan pada mesin yang sama yang memperkuat Azure Stream Analytics, menyediakan kemampuan streaming data real time di Azure SQL Edge.
  • Fungsi T-SQL memanggil DATE_BUCKET untuk analitik data Time-Series.
  • Kemampuan pembelajaran mesin melalui runtime ONNX, disertakan dengan SQL Database Engine.

Fitur yang tidak didukung

Daftar berikut ini mencakup fitur SQL Server 2022 di Linux yang saat ini tidak didukung di Azure SQL Edge.

Luas Fitur atau layanan yang tidak didukung
Desain Database OLTP dalam memori, dan perintah DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Jenis data HierarchyID , dan perintah DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Jenis data spasial , dan perintah DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Stretch DB, dan perintah DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Indeks teks lengkap dan pencarian, dan perintah DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Perintah FileTable, FILESTREAM, dan DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Mesin Database Replikasi. Anda dapat mengonfigurasi Azure SQL Edge sebagai pelanggan push topologi replikasi.
PolyBase. Anda dapat mengonfigurasi Azure SQL Edge sebagai target untuk tabel eksternal di PolyBase.
Ekstensibilitas bahasa melalui Java dan Spark
Integrasi Direktori Aktif
Susut Otomatis Database. Properti Susut otomatis untuk database dapat diatur menggunakan perintah ALTER DATABASE <database_name> SET AUTO_SHRINK ON, namun perubahan itu tidak berpengaruh. Tugas penyusutan otomatis tidak akan berjalan terhadap database. Pengguna masih dapat menyusutkan file database menggunakan DBCC perintah .
Snapshot database
Dukungan untuk memori persisten
Koordinator Transaksi Terdistribusi Microsoft
Tata kelola sumber daya dan tata kelola sumber daya IO
Ekstensi kumpulan buffer
Kueri terdistribusi dengan koneksi pihak ketiga
Server yang ditautkan
Prosedur tersimpan yang diperpanjang sistem (seperti xp_cmdshell).
Rakitan CLR, dan perintah DDL terkait dan fungsi Transact-SQL, tampilan katalog, dan tampilan manajemen dinamis
Fungsi T-SQL yang bergantung pada CLR, seperti ASSEMBLYPROPERTY, , FORMATPARSE, danTRY_PARSE
Tampilan, fungsi, dan klausa katalog tanggal dan waktu yang bergantung pada CLR
Ekstensi kumpulan buffer
Email database
Service Broker
Manajemen Berbasis Kebijakan
Gudang Data Manajemen
Database Mandiri
Integrasi penyimpanan objek yang kompatibel dengan S3
Autentikasi Microsoft Entra
Pemindaian paralel kumpulan buffer
Kumpulan buffer hibrid dengan tulis langsung
Pembaruan bersamaan untuk halaman peta alokasi global (GAM) dan halaman peta alokasi global bersama (SGAM)
Akselerasi & offloading terintegrasi (Intel QAT)
Pemrosesan Kueri Cerdas:

- Pengoptimalan rencana sensitif parameter
- Tingkat Paralelisme (DOP) umpan balik
- Memaksa rencana yang dioptimalkan
- Petunjuk Penyimpanan Kueri
Bahasa:

- SELECT ... WINDOW Klausul
- IS [NOT] DISTINCT FROM
- Peningkatan fungsi JSON (ISJSON(), , JSON_PATH_EXISTS()JSON_OBJECT(), JSON_ARRAY())
- LTRIM() / RTRIM() Tambahan
- DATETRUNC()
- Tambahkan batasan tabel yang dapat dilanjutkan
SQL Server Agent Subsistem: CmdExec, PowerShell, Pembaca Antrean, SSIS, SSAS, dan SSRS
Peringatan
Pencadangan terkelola
Ketersediaan Tinggi Grup Ketersediaan AlwaysOn
Grup Ketersediaan dasar
Instans kluster failover Always On
Pencerminan database
CPU dan memori penambahan panas
Link instans terkelola
Grup Ketersediaan Terkandung
Keamanan Manajemen kunci yang dapat diperluas
Integrasi Direktori Aktif
Dukungan untuk enklave aman
Integrasi Pertahanan Microsoft untuk Cloud
Integrasi Microsoft Purview
Ledger
Layanan SQL Server Browser
Pembelajaran Mesin melalui R dan Python
Streaminsight
Analysis Services
Layanan Pelaporan
Layanan Kualitas Data
Master Data Services
Microsoft SQL Server Distributed Replay
Pengelolaan SQL Server Utility Control Point

Langkah berikutnya