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) DTU default 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 DTUs

DW7500c x 9 = 67.500 DTUs.

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 akan bervariasi berdasarkan DWU yang dipilih. DWU1000c ke atas mendukung maksimum 1024 sesi terbuka. DWU500c ke bawah, mendukung maksimum 512 batas sesi terbuka bersamaan. 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 Database Memori maksimum untuk pernyataan yang disiapkan 20 MB
Manajemen beban kerja Kueri bersamaan maksimum 128

Maksimum 128 kueri bersamaan akan dieksekusi dan kueri yang tersisa akan diantrikan.

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. Pada DWU1000c, tempdb berukuran 3,99 TB.

Objek database

Kategori Deskripsi Maksimum
Database Ukuran Maks Gen1: 240 TB dikompresi pada disk. Ruang ini independen dari 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 1024 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 8060 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 non-kluster 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

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

Beban polibase tidak boleh melebihi lebih dari 1 M file. Anda mungkin mengalami kesalahan berikut: Operasi gagal karena jumlah split 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 4096 kolom per baris dalam hasil SELECT. Tidak ada jaminan bahwa Anda selalu dapat memiliki 4096 kolom. Jika rencana kueri memerlukan tabel sementara, maksimum 1024 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 1024 kolom

Anda tidak pernah bisa memiliki lebih dari 1024 kolom di 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 klausul GROUP BY dapat memiliki maksimum 8060 byte.
SELECT Byte per kolom ORDER BY 8060 byte

Kolom dalam klausul GROUP BY dapat memiliki maksimum 8060 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 20.000

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

Metadata

DMV akan direset saat kumpulan SQL khusus dijeda atau ketika 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 Jumlah total langkah untuk 1000 permintaan SQL terbaru yang disimpan di sys.dm_pdw_exec_requests.

Langkah berikutnya

Untuk rekomendasi tentang menggunakan Azure Synapse, lihat Lembar Cheat.