Batas kapasitas untuk kumpulan 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 terbuka bersamaan maksimum 1024

Jumlah sesi yang dibuka secara bersamaan dapat bervariasi berdasarkan Data Warehouse Unit yang dipilih. DWU1000c dan versi di atas mendukung maksimum 1.024 sesi terbuka. DWU500c dan model yang lebih rendah mendukung batas maksimum sesi terbuka serentak sebanyak 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 Jumlah maksimum kueri bersamaan 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 Maksimum GB 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 rowstore yang dikompresi pada disk.
Tabel Tabel untuk setiap 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 Bita per baris-baris, ukuran yang telah ditentukan 8.060 byte

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

Untuk kinerja tinggi, kami sarankan meminimalkan jumlah partisi yang Anda butuhkan sambil tetap mendukung kebutuhan bisnis Anda. Seiring bertambahnya jumlah partisi, overhead untuk operasi Data Definition Language (DDL) dan Data Manipulation Language (DML) meningkat dan mengakibatkan penurunan performa.
Tabel Jumlah karakter per batas partisi. 4000
Indeks Indeks nonclustered per tabel. 50

Berlaku hanya untuk tabel penyimpanan baris.
Indeks Indeks terkluster per tabel. 1

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

Berlaku hanya untuk indeks rowstore.

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 untuk setiap indeks. 16

Berlaku hanya untuk indeks rowstore. Indeks penyimpan kolom berkluster mencakup semua kolom.
Statistik Ukuran nilai kolom gabungan. 900 byte.
Statistik Kolom per objek statistik. 32
Statistik Statistik dibuat untuk kolom setiap 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
Pemrosesan Polybase MB setiap baris 1

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

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

Pertanyaan

Kategori Deskripsi Maksimum
Pertanyaan Kueri yang diantrikan dalam tabel pengguna. 1000
Pertanyaan Kueri bersamaan pada tampilan sistem. 100
Pertanyaan Kueri yang sedang mengantre pada tampilan sistem 1000
Pertanyaan Parameter maksimum 2098
Batch Ukuran maksimum 65.536*4096
Hasil dari SELECT Kolom per baris 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. Jika paket kueri memerlukan tabel sementara, maksimum 1.024 kolom per tabel mungkin berlaku.
PILIH Subkueri bersarang 32

Anda tidak pernah dapat memiliki lebih dari 32 subkueri bersarang dalam pernyataan SELECT. Tidak ada jaminan bahwa Anda selalu dapat memiliki 32. Misalnya, JOIN dapat memperkenalkan subkueri ke rencana kueri. Jumlah subkueri juga dapat dibatasi oleh memori yang tersedia.
PILIH Kolom per setiap 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. Jika paket JOIN memerlukan tabel sementara dengan lebih banyak kolom daripada hasil JOIN, batas 1024 berlaku untuk tabel sementara.
PILIH Byte-byte per kolom GROUP BY. 8060

Kolom dalam klausa GROUP BY dapat memiliki maksimum 8.060 byte.
PILIH Bita per kolom ORDER BY 8.060 byte

Kolom dalam klausul ORDER BY dapat memiliki maksimum 8.060 byte
Konstanta dan pengenal per ekspresi Jumlah konstanta dan pengidentifikasi yang dirujuk 65.535

Jumlah konstanta dan pengidentifikasi yang dapat dimuat dalam satu ekspresi kueri terbatas. Melebihi angka ini akan menghasilkan kesalahan SQL Server 8632. Untuk informasi selengkapnya, lihat Kesalahan internal: Batas layanan ekspresi telah tercapai.
Teks literal Jumlah string literal dalam sebuah ekspresi 32,500

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

Metadata

Data kumulatif di DMVs diatur ulang ketika 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.