Batas kapasitas untuk SQL khusus di Azure Synapse Analytics

Nilai maksimum yang diizinkan untuk berbagai komponen kumpulan SQL khusus di Azure Synapse Analytics.

Manajemen beban kerja

Kategori Deskripsi Maksimum
Unit Gudang data (DWU) DWU maksimal untuk satu kumpulan SQL khusus Gen1: DW6000

Gen2: DW30000c
Unit Gudang data (DWU) Unit Transaksi Database Default (DTU) per server 54.000

Secara default, setiap server SQL (misalnya, myserver.database.windows.net) memiliki Kuota DTU 54.000, yang memungkinkan hingga DW6000c. Kuota ini hanyalah batas keamanan. Anda bisa menambah kuota dengan membuat tiket dukungan dan memilih Kuota sebagai jenis permintaan. Untuk menghitung kebutuhan DTU Anda, kalikan 7,5 dengan total DWU yang diperlukan, atau kalikan 9 dengan total cDWU yang diperlukan. Contohnya:

DW6000 x 7,5 = 45.000 DTU

DW7500c x 9 = 67.500 DTU.

Anda dapat melihat konsumsi DTU Anda saat ini dari opsi server SQL di portal. Database yang dijeda dan tidak digunakan dihitung terhadap kuota DTU.
Koneksi Database Sesi buka Bersamaan Maksimum 1024

Jumlah sesi terbuka bersamaan bervariasi berdasarkan DWU yang dipilih. DWU1000c dan yang lebih tinggi mendukung maksimum 1.024 sesi terbuka. DWU500c dan dukungan yang lebih rendah mendukung batas sesi terbuka serentak maksimum 512. Catatan, ada batasan jumlah kueri yang dapat dieksekusi secara bersamaan. Ketika batas konkurensi terlampaui, permintaan masuk ke antrian internal tempat permintaan menunggu untuk diproses.

Koneksi sesi diam tidak ditutup secara otomatis.
Koneksi Database Memori maksimum untuk pernyataan yang disiapkan 20 MB
Manajemen beban kerja Kueri serentak maksimum 128

Maksimal 128 kueri bersamaan dapat dijalankan dan kueri yang tersisa diantrekan.

Jumlah kueri bersamaan dapat berkurang ketika pengguna ditetapkan ke kelas sumber daya yang lebih tinggi atau ketika pengaturan unit gudang data diturunkan. Beberapa kueri, seperti kueri DMV, selalu diizinkan untuk dijalankan dan tidak memengaruhi batas kueri bersamaan. Untuk informasi selengkapnya tentang eksekusi kueri bersamaan, lihat artikel maksimum konkurensi.
tempdb GB Maksimum 399 GB per DW100c. Misalnya, di DWU1000c, tempdb berukuran hingga 3,99 TB.

Objek database

Kategori Deskripsi Maksimum
Database Ukuran maks Gen1: 240 TB dikompresi pada disk. Ruang ini tidak bergantung pada tempdb atau ruang log, dan oleh karena itu ruang ini didedikasikan untuk tabel permanen. Kompresi penyimpan kolom berkluster diperkirakan sebesar 5X. Kompresi ini memungkinkan database tumbuh menjadi sekitar 1 PB ketika semua tabel adalah penyimpan kolom berkluster (jenis tabel default).

Gen2: Penyimpanan tak terbatas untuk tabel penyimpan kolom. Bagian penyimpanan baris dari database masih terbatas pada 240 TB yang dikompresi pada disk.
Tabel Ukuran maks Ukuran tak terbatas untuk tabel penyimpan kolom.
60 TB untuk tabel penyimpanan baris yang dikompresi pada disk.
Tabel Tabel per database 100.000
Tabel Kolom per tabel 1.024 kolom
Tabel Byte per kolom Bergantung pada jenis data kolom. Batasnya adalah 8000 untuk jenis data char, 4000 untuk nvarchar, atau 2 GB untuk jenis data MAX.
Tabel Byte per baris, ukuran yang ditentukan 8.060 byte

Jumlah byte per baris dihitung dengan cara yang sama seperti untuk SQL Server dengan kompresi halaman. Seperti SQL Server, penyimpanan luapan baris didukung, yang memungkinkan kolom panjang variabel didorong keluar baris. Ketika baris panjang variabel didorong keluar baris, hanya root 24-byte yang disimpan dalam rekaman utama. Untuk informasi selengkapnya, lihat Data Luapan Baris Melebihi 8 KB.
Tabel Partisi per tabel 15.000

Untuk kinerja tinggi, kami sarankan meminimalkan jumlah partisi yang Anda butuhkan sambil tetap mendukung kebutuhan bisnis Anda. Seiring bertambahnya jumlah partisi, operasi Overhead for Data Definition Language (DDL) dan Data Manipulation Language (DML) tumbuh dan menyebabkan performa yang lebih lambat.
Tabel Karakter per nilai batas partisi. 4000
Indeks Indeks nonclustered per tabel. 50

Berlaku hanya untuk tabel penyimpanan baris.
Indeks Indeks berkluster per table. 1

Berlaku untuk tabel penyimpan baris dan penyimpanan kolom.
Indeks Ukuran kunci indeks. 900 byte.

Berlaku hanya untuk indeks penyimpanan baris.

Indeks pada kolom varchar dengan ukuran maksimum lebih dari 900 byte dapat dibuat jika data yang ada di kolom tidak melebihi 900 byte saat indeks dibuat. Namun, nantinya tindakan INSERT atau UPDATE pada kolom yang menyebabkan ukuran total melebihi 900 byte akan gagal.
Indeks Kolom kunci per indeks. 16

Berlaku hanya untuk indeks penyimpanan baris. Indeks penyimpan kolom berkluster mencakup semua kolom.
Statistik Ukuran nilai kolom gabungan. 900 byte.
Statistik Kolom per objek statistik. 32
Statistik Statistik dibuat pada kolom per tabel. 30.000
Prosedur Tersimpan Tingkat maksimal bersarang. 8
Tampilan Kolom per tampilan 1,024
Pengklasifikasi Beban Kerja Klasifikasi yang ditentukan pengguna 100

Muatan

Kategori Deskripsi Maksimum
Beban polybase MB per baris 1

Polybase memuat baris yang lebih kecil dari 1 MB. Memuat jenis data LOB ke dalam tabel dengan Indeks Penyimpanan Kolom Berkluster (CCI) tidak didukung.
Beban polybase Jumlah total file 1\.000.000

Pemuatan polybase tidak boleh melebihi lebih dari 1M file. Anda mungkin mengalami kesalahan berikut: Operasi gagal karena jumlah pemisahan melebihi batas atas 1000000.

Kueri

Kategori Deskripsi Maksimum
Kueri Kueri yang diantrikan pada tabel pengguna. 1000
Kueri Kueri bersamaan pada tampilan sistem. 100
Kueri Kueri yang diantrikan pada tampilan sistem 1000
Kueri Parameter maksimum 2098
Batch Ukuran maksimum 65.536*4096
Hasil SELECT Kolom per tampilan 4096

Anda tidak pernah bisa memiliki lebih dari 4.096 kolom per baris dalam hasil SELECT. Tidak ada jaminan bahwa Anda selalu dapat memiliki 4096 kolom. Jika paket kueri memerlukan tabel sementara, maksimum 1.024 kolom per tabel mungkin berlaku.
SELECT Subkueri bersarang 32

Anda tidak pernah dapat memiliki lebih dari 32 subkueri bersarang dalam pernyataan SELECT. Tidak ada jaminan bahwa Anda selalu memiliki 32 subkueri. Misalnya, JOIN dapat memperkenalkan subkueri ke dalam paket kueri. Jumlah subkueri juga dapat dibatasi oleh memori yang tersedia.
SELECT Kolom per JOIN 1.024 kolom

Anda tidak pernah bisa memiliki lebih dari 1.024 kolom dalam JOIN. Tidak ada jaminan bahwa Anda selalu dapat memiliki 1024 kolom. Jika paket JOIN memerlukan tabel sementara dengan lebih banyak kolom daripada hasil JOIN, batas 1024 berlaku untuk tabel sementara.
SELECT Byte per kolom GROUP BY. 8060

Kolom dalam klausa GROUP BY dapat memiliki maksimum 8.060 byte.
SELECT Byte per kolom ORDER BY 8.060 byte

Kolom dalam klausul ORDER BY dapat memiliki maksimum 8.060 byte
Pengidentifikasi per pernyataan Jumlah pengidentifikasi yang direferensikan 65.535

Jumlah pengidentifikasi yang bisa dimuat dalam satu ekspresi kueri dibatasi. Melebihi angka ini akan menghasilkan kesalahan SQL Server 8632. Untuk informasi selengkapnya, lihat Kesalahan internal: Batas layanan ekspresi telah tercapai.
Literal string Jumlah literal string dalam sebuah pernyataan 32,500

Jumlah konstanta string dalam satu ekspresi kueri dibatasi. Melebihi angka ini akan menghasilkan kesalahan SQL Server 8632.

Metadata

Data kumulatif dalam reset DMV saat kumpulan SQL khusus dijeda atau saat diskalakan.

Tampilan sistem Baris maksimum
sys.dm_pdw_dms_cores 100
sys.dm_pdw_dms_workers Jumlah total pekerja DMS untuk 1000 permintaan SQL terbaru.
Sys.dm_pdw_errors 10,000
sys.dm_pdw_exec_requests 10,000
sys.dm_pdw_exec_sessions 10,000
sys.dm_pdw_request_steps Jumlah total langkah untuk 1000 permintaan SQL terbaru yang disimpan di sys.dm_pdw_exec_requests.
sys.dm_pdw_sql_requests 1000 permintaan SQL terbaru yang disimpan di sys.dm_pdw_exec_requests.