sys.query_context_settings (Transact-SQL)
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics
Contient des informations sur la sémantique affectant les paramètres de contexte associés à une requête. Il existe un certain nombre de paramètres de contexte disponibles dans SQL Server qui influencent la sémantique de la requête (définissant le résultat correct de la requête). Le même texte de requête compilé sous différents paramètres peut produire des résultats différents (en fonction des données sous-jacentes).
Nom de la colonne | Type de données | Description |
---|---|---|
context_settings_id | bigint | Clé primaire Cette valeur est exposée dans Showplan XML pour les requêtes. |
set_options | varbinary(8) | Masque de bits reflétant l’état de plusieurs options SET. Pour plus d’informations, consultez sys.dm_exec_plan_attributes (Transact-SQL). |
language_id | smallint | ID de la langue. Pour plus d’informations, consultez sys.syslanguages (Transact-SQL). |
date_format | smallint | Format de date. Pour plus d’informations, consultez SET DATEFORMAT (Transact-SQL). |
date_first | tinyint | Première valeur de date. Pour plus d’informations, consultez SET DATEFIRST (Transact-SQL). |
statut | varbinary(2) | Champ masque de bits qui indique le type de requête ou de contexte dans lequel la requête a été exécutée. La valeur de colonne peut être combinée de plusieurs indicateurs (exprimé en hexadécimal) : 0x0 - requête régulière (aucun indicateur spécifique) 0x1 : requête exécutée via l’une des procédures stockées des API de curseur 0x2 - requête de notification 0x4 - requête interne 0x8 - requête paramétrable automatiquement sans paramétrage universel 0x10 - requête d’actualisation d’extraction du curseur 0x20 - requête utilisée dans les demandes de mise à jour du curseur 0x40 - le jeu de résultats initial est retourné lorsqu’un curseur est ouvert (extraction automatique du curseur) 0x80 - requête chiffrée 0x100 : requête dans le contexte du prédicat de sécurité au niveau des lignes |
required_cursor_options | int | Options de curseur spécifiées par l'utilisateur (type de curseur par exemple). |
acceptable_cursor_options | int | Options de curseur vers laquelle SQL Server peut implicitement se convertir afin de prendre en charge l’exécution de l’instruction. |
merge_action_type | smallint | Type de plan d’exécution du déclencheur utilisé comme résultat d’une instruction MERGE . 0 indique un plan non déclencheur, un plan de déclencheur qui n’est pas exécuté à la suite d’une instruction MERGE ou un plan de déclencheur qui s’exécute à la suite d’une instruction MERGE qui spécifie uniquement une action DELETE. 1 indique un plan de déclencheur INSERT qui s’exécute à la suite d’une instruction MERGE . 2 indique un plan de déclencheur UPDATE qui s’exécute à la suite d’une instruction MERGE . 3 indique un plan de déclencheur DELETE qui s’exécute à la suite d’une instruction MERGE contenant une action INSERT ou UPDATE correspondante. Pour les déclencheurs imbriqués exécutés par des actions en cascade, cette valeur est l’action de l’instruction MERGE qui a provoqué la cascade. |
default_schema_id | int | ID du schéma par défaut, utilisé pour résoudre les noms qui ne sont pas complets. |
is_replication_specific | bit | Utilisé pour la réplication. |
is_contained | varbinary(1) | 1 indique une base de données autonome. |
autorisations
Nécessite l’autorisation VIEW DATABASE STATE.
Voir aussi
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)
Analyse des performances à l’aide du magasin de requêtes
Affichages catalogue (Transact-SQL)
Procédures stockées du Magasin des requêtes (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)