sys.query_context_settings(Transact-SQL)
적용 대상: SQL Server 2016 (13.x) 이상 Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics
쿼리와 연결된 컨텍스트 설정에 영향을 주는 의미 체계에 대한 정보를 포함합니다. SQL Server에는 쿼리 의미 체계에 영향을 주는 다양한 컨텍스트 설정이 있습니다(쿼리의 올바른 결과 정의). 다른 설정으로 컴파일된 동일한 쿼리 텍스트는 기본 데이터에 따라 다른 결과를 생성할 수 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
context_settings_id | bigint | 기본 키. 이 값은 쿼리를 위해 Showplan XML에 노출됩니다. |
set_options | varbinary(8) | 여러 SET 옵션의 상태를 반영하는 비트 마스크입니다. 자세한 내용은 sys.dm_exec_plan_attributes(Transact-SQL)를 참조 하세요. |
language_id | smallint | 언어의 ID입니다. 자세한 내용은 sys.syslanguages(Transact-SQL)를 참조하세요. |
date_format | smallint | 날짜 형식입니다. 자세한 내용은 SET DATEFORMAT(Transact-SQL)를 참조하세요. |
date_first | tinyint | 날짜 첫 번째 값입니다. 자세한 내용은 SET DATEFIRST(Transact-SQL)를 참조하세요. |
status | varbinary(2) | 쿼리가 실행된 쿼리 또는 컨텍스트의 유형을 나타내는 비트 마스크 필드입니다. 열 값은 여러 플래그(16진수로 표현됨)의 조합일 수 있습니다. 0x0 - 일반 쿼리(특정 플래그 없음) 0x1 - 커서 API 저장 프로시저 중 하나를 통해 실행된 쿼리 0x2 - 알림 쿼리 0x4 - 내부 쿼리 0x8 - 유니버설 매개 변수화가 없는 자동 매개 변수가 있는 쿼리 0x10 - 커서 새로 고침 쿼리 가져오기 0x20 - 커서 업데이트 요청에 사용되는 쿼리 0x40 - 커서가 열릴 때 초기 결과 집합이 반환됩니다(커서 자동 인출) 0x80 - 암호화된 쿼리 0x100 - 행 수준 보안 조건자의 컨텍스트에서 쿼리 |
required_cursor_options | int | 커서 유형과 같이 사용자가 지정한 커서 옵션입니다. |
acceptable_cursor_options | int | 문 실행을 지원하기 위해 SQL Server가 암시적으로 변환할 수 있는 커서 옵션입니다. |
merge_action_type | smallint | MERGE 문의 결과로 사용되는 트리거 실행 계획의 형식입니다. 0은 트리거가 아닌 계획, MERGE 문의 결과로 실행되지 않는 트리거 계획 또는 DELETE 동작만 지정하는 MERGE 문의 결과로 실행되는 트리거 계획을 나타냅니다. 1은 MERGE 문의 결과로 실행되는 INSERT 트리거 계획을 나타냅니다. 2는 MERGE 문의 결과로 실행되는 UPDATE 트리거 계획을 나타냅니다. 3은 해당 INSERT 또는 UPDATE 작업을 포함하는 MERGE 문의 결과로 실행되는 DELETE 트리거 계획을 나타냅니다. 연계 작업을 통해 실행되는 중첩된 트리거의 경우 이 값은 CASCADE를 발생시킨 MERGE 문의 동작입니다. |
default_schema_id | int | 정규화되지 않은 이름을 확인하는 데 사용되는 기본 스키마의 ID입니다. |
is_replication_specific | bit | 복제에 사용됩니다. |
is_contained | varbinary(1) | 1은 포함된 데이터베이스를 나타냅니다. |
사용 권한
VIEW DATABASE STATE 권한이 필요합니다.
참고 항목
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)
쿼리 저장소를 사용한 성능 모니터링
카탈로그 보기(Transact-SQL)
쿼리 저장소 저장 프로시저(Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt(Transact-SQL)