Fitur yang didukung dari Azure SQL Edge
Penting
Azure SQL Edge akan dihentikan pada 30 September 2025. Untuk informasi selengkapnya dan opsi migrasi, lihat Pemberitahuan penghentian.
Catatan
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.
Paket | 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 , , FORMAT PARSE , 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 |