sys.query_context_settings (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL Database Azure SQL Managed Instance Azure 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)