sys.dm_user_db_resource_governance (SQL Bertransaksi)

BERLAKU UNTUK: SQL Server Azure SQL Database Azure Synapse Analytics Analytics Platform System (PDW)

Mengembalikan pengaturan konfigurasi dan kapasitas aktual yang digunakan oleh mekanisme tata kelola sumber daya dalam database atau kumpulan elastis saat ini.

Nama kolom Jenis data Deskripsi
database_id int ID database, unik dalam server Azure SQL Database.
logical_database_guid uniqueidentifier GUID logis untuk database pengguna yang tetap menjalani masa pakai database pengguna. Mengganti nama database atau mengubah tujuan tingkat layanannya tidak akan mengubah nilai ini.
physical_database_guid uniqueidentifier GUID fisik untuk database pengguna yang tetap menjalani masa pakai instans fisik database pengguna. Mengubah tujuan tingkat layanan database akan menyebabkan nilai ini berubah.
server_name nvarchar Nama server logis.
database_name nvarchar Nama database logis.
slo_name nvarchar Tujuan tingkat layanan, termasuk pembuatan perangkat keras.
dtu_limit int Batas DTU database (NULL untuk vCore).
cpu_limit int Batas vCore database (NULL untuk database DTU).
min_cpu tinyint Nilai MIN_CPU_PERCENT dari kumpulan sumber daya beban kerja pengguna. Lihat Konsep Kumpulan Sumber Daya.
max_cpu tinyint Nilai MAX_CPU_PERCENT dari kumpulan sumber daya beban kerja pengguna. Lihat Konsep Kumpulan Sumber Daya.
cap_cpu tinyint Nilai CAP_CPU_PERCENT kumpulan sumber daya beban kerja pengguna. Lihat Konsep Kumpulan Sumber Daya.
min_cores smallint Penggunaan internal saja.
max_dop smallint Nilai MAX_DOP untuk grup beban kerja pengguna. Lihat MEMBUAT GRUP BEBAN KERJA.
min_memory int Nilai MIN_MEMORY_PERCENT kumpulan sumber daya beban kerja pengguna. Lihat Konsep Kumpulan Sumber Daya.
max_memory int Nilai MAX_MEMORY_PERCENT dari kumpulan sumber daya beban kerja pengguna. Lihat Konsep Kumpulan Sumber Daya.
max_sessions int Jumlah maksimum sesi yang diizinkan dalam grup beban kerja pengguna.
max_memory_grant int Nilai REQUEST_MAX_MEMORY_GRANT_PERCENT untuk grup beban kerja pengguna. Lihat MEMBUAT GRUP BEBAN KERJA.
max_db_memory int Penggunaan internal saja.
govern_background_io bit Penggunaan internal saja.
min_db_max_size_in_mb bigint Nilai max_size minimum untuk file data, dalam MB. Lihat sys.database_files.
max_db_max_size_in_mb bigint Nilai max_size maksimum untuk file data, dalam MB. Lihat sys.database_files.
default_db_max_size_in_mb bigint Nilai max_size default untuk file data, dalam MB. Lihat sys.database_files.
db_file_growth_in_mb bigint Peningkatan pertumbuhan default untuk file data, dalam MB. Lihat sys.database_files.
initial_db_file_size_in_mb bigint Ukuran default untuk file data baru, dalam MB. Lihat sys.database_files.
log_size_in_mb bigint Ukuran default untuk file log baru, dalam MB. Lihat sys.database_files.
instance_cap_cpu int Penggunaan internal saja.
instance_max_log_rate bigint Batas laju pembuatan log untuk instans SQL Server, dalam byte per detik. Berlaku untuk semua log yang dihasilkan oleh instans, termasuk tempdb dan database sistem lainnya. Dalam kumpulan elastis, berlaku untuk log yang dihasilkan oleh semua database di kumpulan.
instance_max_worker_threads int Batas utas pekerja untuk instans SQL Server.
replica_type int Jenis replika, di mana 0 adalah Primer, dan 1 adalah Sekunder.
max_transaction_size bigint Ruang log maks yang digunakan oleh transaksi apa pun, dalam KB.
checkpoint_rate_mbps int Penggunaan internal saja.
checkpoint_rate_io int Penggunaan internal saja.
last_updated_date_utc tanggalwaktu Tanggal dan waktu perubahan pengaturan terakhir atau konfigurasi ulang, dalam UTC.
primary_group_id int ID grup beban kerja untuk beban kerja pengguna pada replika utama dan pada replika sekunder.
primary_group_max_workers int Batas utas pekerja untuk grup beban kerja pengguna.
primary_min_log_rate bigint Laju log minimum dalam byte per detik pada tingkat grup beban kerja pengguna. Tata kelola sumber daya tidak akan mencoba mengurangi tingkat log di bawah nilai ini.
primary_max_log_rate bigint Laju log maksimum dalam byte per detik pada tingkat grup beban kerja pengguna. Tata kelola sumber daya tidak akan mengizinkan laju log di atas nilai ini.
primary_group_min_io int IOPS minimum untuk grup beban kerja pengguna. Tata kelola sumber daya tidak akan mencoba mengurangi IOPS di bawah nilai ini.
primary_group_max_io int IOPS maksimum untuk grup beban kerja pengguna. Tata kelola sumber daya tidak akan mengizinkan IOPS di atas nilai ini.
primary_group_min_cpu float Persentase CPU minimum untuk tingkat grup beban kerja pengguna. Tata kelola sumber daya tidak akan mencoba mengurangi pemanfaatan CPU di bawah nilai ini.
primary_group_max_cpu float Persentase CPU maksimum untuk tingkat grup beban kerja pengguna. Tata kelola sumber daya tidak akan memungkinkan pemanfaatan CPU di atas nilai ini.
primary_log_commit_fee int Biaya penerapan tata kelola tingkat log untuk grup beban kerja pengguna, dalam byte. Biaya penerapan meningkatkan ukuran setiap IO log dengan nilai tetap untuk tujuan akuntansi tingkat log saja. IO log aktual ke penyimpanan tidak ditingkatkan.
primary_pool_max_workers int Batas utas pekerja untuk kumpulan sumber daya beban kerja pengguna.
pool_max_io int Batas IOPS maksimum untuk kumpulan sumber daya beban kerja pengguna.
govern_db_memory_in_resource_pool bit Penggunaan internal saja.
volume_local_iops int Penggunaan internal saja.
volume_managed_xstore_iops int Penggunaan internal saja.
volume_external_xstore_iops int Penggunaan internal saja.
volume_type_local_iops int Penggunaan internal saja.
volume_type_managed_xstore_iops int Penggunaan internal saja.
volume_type_external_xstore_iops int Penggunaan internal saja.
volume_pfs_iops int Penggunaan internal saja.
volume_type_pfs_iops int Penggunaan internal saja.

Izin

Tampilan ini memerlukan izin TAMPILKAN STATUS DATABASE.

Keterangan

Untuk deskripsi tata kelola sumber daya di Azure SQL Database, lihat batas sumber daya SQL Database.

Penting

Sebagian besar data yang dikembalikan oleh DMV ini ditujukan untuk konsumsi internal dan dapat berubah sewaktu-waktu.

Contoh

Kueri berikut, yang dijalankan dalam konteks database pengguna, mengembalikan laju log maksimum dan IOPS maksimum di grup beban kerja pengguna dan tingkat kumpulan sumber daya. Untuk database tunggal, satu baris dikembalikan. Untuk database dalam kumpulan elastis, baris dikembalikan untuk setiap database di kumpulan.

SELECT database_name,
       primary_group_id,
       primary_max_log_rate,
       primary_group_max_io,
       pool_max_io
FROM sys.dm_user_db_resource_governance
ORDER BY database_name;  

Lihat juga