Bagikan melalui


sys.query_context_settings (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Berisi informasi tentang semantik yang memengaruhi pengaturan konteks yang terkait dengan kueri. Ada sejumlah pengaturan konteks yang tersedia di SQL Server yang memengaruhi semantik kueri (menentukan hasil kueri yang benar). Teks kueri yang sama yang dikompilasi di bawah pengaturan yang berbeda dapat menghasilkan hasil yang berbeda (tergantung pada data yang mendasar).

Nama kolom Jenis data Deskripsi
context_settings_id bigint Kunci primer. Nilai ini diekspos dalam XML Showplan untuk kueri.
set_options varbinary(8) Masker bit mencerminkan status dari beberapa opsi SET. Untuk informasi selengkapnya, lihat sys.dm_exec_plan_attributes (Transact-SQL).
language_id smallint Id bahasa. Untuk informasi selengkapnya, lihat sys.syslanguages (Transact-SQL).
date_format smallint Format tanggal. Untuk informasi selengkapnya, lihat MENGATUR DATEFORMAT (Transact-SQL).
date_first kecil Nilai pertama tanggal. Untuk informasi selengkapnya, lihat MENGATUR DATEFIRST (Transact-SQL).
status varbinary(2) Bidang Bitmask yang menunjukkan jenis kueri atau konteks di mana kueri dijalankan.
Nilai kolom dapat berupa kombinasi dari beberapa bendera (dinyatakan dalam heksadesimal):

0x0 - kueri reguler (tanpa bendera tertentu)

0x1 - kueri yang dijalankan melalui salah satu prosedur tersimpan API kursor

0x2 - kueri untuk pemberitahuan

0x4 - kueri internal

0x8 - kueri parameter otomatis tanpa parameterisasi universal

0x10 - kursor mengambil kueri refresh

0x20 - kueri yang sedang digunakan dalam permintaan pembaruan kursor

0x40 - kumpulan hasil awal dikembalikan saat kursor dibuka (Pengambilan Otomatis Kursor)

0x80 - kueri terenkripsi

0x100 - kueri dalam konteks predikat keamanan tingkat baris
required_cursor_options int Opsi kursor yang ditentukan oleh pengguna seperti jenis kursor.
acceptable_cursor_options int Opsi kursor yang dapat dikonversi secara implisit ke SQL Server untuk mendukung eksekusi pernyataan.
merge_action_type smallint Jenis rencana eksekusi pemicu yang digunakan sebagai hasil dari pernyataan MERGE .

0 menunjukkan rencana non-pemicu, rencana pemicu yang tidak dijalankan sebagai hasil pernyataan MERGE , atau rencana pemicu yang dijalankan sebagai hasil dari pernyataan MERGE yang hanya menentukan tindakan DELETE .

1 menunjukkan rencana pemicu INSERT yang berjalan sebagai hasil dari pernyataan MERGE .

2 menunjukkan rencana pemicu UPDATE yang berjalan sebagai hasil dari pernyataan MERGE .

3 menunjukkan rencana pemicu DELETE yang berjalan sebagai hasil dari pernyataan MERGE yang berisi tindakan INSERT atau UPDATE yang sesuai.



Untuk pemicu berlapis yang dijalankan dengan tindakan berkala, nilai ini adalah tindakan pernyataan MERGE yang menyebabkan kaskade.
default_schema_id int ID skema default, yang digunakan untuk mengatasi nama yang tidak sepenuhnya memenuhi syarat.
is_replication_specific bit Digunakan untuk replikasi.
is_contained varbinary(1) 1 menunjukkan database yang terkandung.

Izin

Memerlukan izin TAMPILKAN STATUS DATABASE.

Lihat Juga

sys.database_query_store_options (T-SQL)
sys.query_store_plan (T-SQL)
sys.query_store_query (T-SQL)
sys.query_store_query_text (T-SQL)
sys.query_store_runtime_stats (T-SQL)
sys.query_store_wait_stats (T-SQL)
sys.query_store_runtime_stats_interval (T-SQL)
Memantau Performa Dengan Menggunakan Penyimpanan Kueri
Tampilan Katalog (Transact-SQL)
Prosedur Tersimpan Penyimpanan Kueri (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (T-SQL)