sys.syscacheobjects(Transact-SQL)
적용 대상: SQL Server
캐시 사용 방법에 대한 정보를 포함합니다.
Important
이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위한 보기로 포함되어 있습니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 동등한 시스템 뷰 또는 뷰를 찾으려면 시스템 테이블을 시스템 뷰에 매핑(Transact-SQL)을 참조하세요. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
bucketid | int | 버킷 ID입니다. 값은 0에서 (디렉터리 크기 - 1)의 범위를 나타냅니다. 디렉터리 크기는 해시 테이블의 크기입니다. |
cacheobjtype | nvarchar(17) | 캐시의 개체 유형: 컴파일된 계획 실행 계획 구문 분석 트리 Cursor 확장 저장 프로시저 |
objtype | nvarchar(8) | 개체 유형: 저장 프로시저 준비된 문 임시 쿼리(원격 프로시저 호출 대신 sqlcmd 또는 osql 유틸리티에서 언어 이벤트로 제출된 Transact-SQL) ReplProc(복제 절차) 트리거 View 기본값 사용자 테이블 시스템 테이블 확인 규칙 |
objid | int | 캐시에서 개체를 찾는 데 사용되는 기본 키 중 하나입니다. 데이터베이스 개체(프로시저, 뷰, 트리거 등)에 대한 sysobjects에 저장된 개체 ID입니다. 임시 또는 준비된 SQL 과 같은 캐시 개체의 경우 objid 는 내부적으로 생성된 값입니다. |
dbid | smallint | 캐시 개체가 컴파일된 데이터베이스의 ID입니다. |
dbidexec | smallint | 쿼리가 실행되는 데이터베이스 ID입니다. 대부분의 개체에서 dbidexec의 값은 dbid와 같습니다. 시스템 뷰의 경우 dbidexec 는 쿼리가 실행되는 데이터베이스 ID입니다. 임시 쿼리의 경우 dbidexec 는 0입니다. 즉, dbidexec의 값은 dbid와 같습니다. |
uid | smallint | 임시 쿼리 계획 및 준비된 계획에 대한 계획의 작성자를 나타냅니다. -2 = 제출된 일괄 처리는 암시적 이름 확인에 의존하지 않으며 다른 사용자 간에 공유할 수 있습니다. 이는 선호되는 방법입니다. 다른 값은 데이터베이스에서 쿼리를 제출하는 사용자의 사용자 ID를 나타냅니다. 사용자 및 역할 수가 32,767을 초과하는 경우 오버플로되거나 NULL을 반환합니다. |
refcounts | int | 이 캐시 개체를 참조하는 다른 캐시 개체의 수입니다. 1의 개수는 기본입니다. |
usecounts | int | 이 캐시 개체가 처음부터 사용된 횟수입니다. |
pagesused | int | 캐시 개체에서 사용한 페이지 수입니다. |
setopts | int | 컴파일된 계획에 영향을 주는 SET 옵션 설정입니다. 이 설정은 캐시 키의 일부입니다. 이 열의 값을 변경하면 사용자가 SET 옵션을 수정했음을 나타냅니다. 이러한 옵션에는 다음이 포함됩니다. ANSI_PADDING FORCEPLAN CONCAT_NULL_YIELDS_NULL ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF |
langid | smallint | 언어 ID입니다. 캐시 개체를 만든 연결 언어의 ID입니다. |
dateformat | smallint | 캐시 개체를 만든 연결의 날짜 형식입니다. |
status | int | 캐시 개체가 커서 계획인지 여부를 나타냅니다. 현재 가장 중요한 비트만 사용됩니다. |
lasttime | bigint | 이전 버전과의 호환성을 위해서만 지원됩니다. 항상 0을 반환합니다. |
maxexectime | bigint | 이전 버전과의 호환성을 위해서만 지원됩니다. 항상 0을 반환합니다. |
avgexectime | bigint | 이전 버전과의 호환성을 위해서만 지원됩니다. 항상 0을 반환합니다. |
lastreads | bigint | 이전 버전과의 호환성을 위해서만 지원됩니다. 항상 0을 반환합니다. |
lastwrites | bigint | 이전 버전과의 호환성을 위해서만 지원됩니다. 항상 0을 반환합니다. |
sqlbytes | int | 제출된 프로시저 정의 또는 일괄 처리의 길이(바이트)입니다. |
sql | nvarchar(3900) | 모듈 정의 또는 제출된 일괄 처리의 처음 3900자입니다. |