Aracılığıyla paylaş


sys.query_context_settings (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri Microsoft Fabric'te Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsSQL veritabanı

Sorguyla ilişkili bağlam ayarlarını etkileyen semantikler hakkında bilgi içerir. SQL Server'da sorgu semantiğini etkileyen (sorgunun doğru sonucunu tanımlayan) bir dizi bağlam ayarı vardır. Farklı ayarlar altında derlenen aynı sorgu metni farklı sonuçlar üretebilir (temel alınan verilere bağlı olarak).

Sütun adı Veri türü Description
context_settings_id bigint Birincil anahtar. Bu değer sorgular için Showplan XML'de kullanıma sunulur.
set_options varbinary(8) Çeşitli SET seçeneklerinin durumunu yansıtan bit maskesi. Daha fazla bilgi için bkz. sys.dm_exec_plan_attributes (Transact-SQL).
language_id smallint Dilin kimliği. Daha fazla bilgi için bkz . sys.syslanguages (Transact-SQL).
date_format smallint Tarih biçimi. Daha fazla bilgi için bkz. SET DATEFORMAT (Transact-SQL).
date_first tinyint İlk tarih değeri. Daha fazla bilgi için bkz . SET DATEFIRST (Transact-SQL).
durum varbinary(2) Sorgunun yürütüldiği sorgu türünü veya bağlamı gösteren bit maskesi alanı.
Sütun değeri birden çok bayrağın birleşimi olabilir (onaltılık olarak ifade edilir):

0x0 - normal sorgu (belirli bayraklar yok)

0x1 - imleç API'lerinden biri tarafından yürütülen sorgu saklı yordamlar

0x2 - bildirim sorgusu

0x4 - iç sorgu

0x8 - evrensel parametreleştirme olmadan otomatik parametreleştirilmiş sorgu

0x10 - imleç getirme yenileme sorgusu

0x20 - imleç güncelleştirme isteklerinde kullanılan sorgu

0x40 - bir imleç açıldığında ilk sonuç kümesi döndürülür (İmleç Otomatik Getirme)

0x80 - şifrelenmiş sorgu

0x100 - satır düzeyi güvenlik koşulu bağlamında sorgu
required_cursor_options int İmleç türü gibi kullanıcı tarafından belirtilen imleç seçenekleri.
acceptable_cursor_options int SQL Server'ın deyiminin yürütülmesini desteklemek için örtük olarak dönüştürülebileceği imleç seçenekleri.
merge_action_type smallint MERGE deyiminin sonucu olarak kullanılan tetikleyici yürütme planının türü.

0 tetikleyici olmayan bir planı, MERGE deyiminin sonucu olarak yürütülmeyen bir tetikleyici planını veya yalnızca DELETE eylemini belirten bir MERGE deyiminin sonucu olarak yürütülen bir tetikleyici planını gösterir.

1, MERGE deyiminin sonucu olarak çalışan bir INSERT tetikleyici planını gösterir.

2, MERGE deyiminin sonucu olarak çalışan bir UPDATE tetikleyici planını gösterir.

3, karşılık gelen INSERT veya UPDATE eylemini içeren merge deyiminin sonucu olarak çalışan bir DELETE tetikleyici planını gösterir.



Basamaklı eylemler tarafından çalıştırılan iç içe tetikleyiciler için bu değer, art arda gelen MERGE deyiminin eylemidir.
default_schema_id int Tam niteliğe sahip olmayan adları çözümlemek için kullanılan varsayılan şemanın kimliği.
is_replication_specific bit Çoğaltma için kullanılır.
is_contained varbinary(1) 1, kapsanan veritabanını gösterir.

Permissions

VERITABANı DURUMUNU GÖRÜNTÜLE izni gerektirir.

Ayrıca Bkz.

sys.database_query_store_options (Transact-SQL)
sys.query_store_plan (Transact-SQL)
sys.query_store_query (Transact-SQL)
sys.query_store_query_text (Transact-SQL)
sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL)
Sorgu Deposu'nu Kullanarak Performansı İzleme
Katalog Görünümleri (Transact-SQL)
Sorgu Deposu Saklı Yordamları (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)