시스템 카탈로그 뷰 (TRANSACT-SQL)

 

이 항목은 다음에 적용됩니다.예SQL Server(2008부터 시작)예Azure SQL 데이터베이스예Azure SQL 데이터 웨어하우스예병렬 데이터 웨어하우스

카탈로그 뷰는 SQL Server 데이터베이스 엔진에서 사용하는 정보를 반환합니다. 카탈로그 뷰는 카탈로그 메타데이터에 대한 가장 일반적인 인터페이스이며 정보를 획득 및 변환하고 사용자 지정 형태로 제공하는 데 가장 효과적인 방법을 제공하므로 카탈로그 뷰를 사용하는 것이 좋습니다. 사용자가 이용할 수 있는 모든 카탈로그 메타데이터는 카탈로그 뷰를 통해 표시됩니다.

System_CAPS_ICON_note.jpg 참고


카탈로그 뷰는 복제, 백업, 데이터베이스 유지 관리 계획 또는 SQL Server 에이전트 카탈로그 데이터에 대한 정보는 포함하지 않습니다.

일부 카탈로그 뷰는 다른 카탈로그 뷰의 행을 상속합니다. 예를 들어는 sys.tables 에서 상속 되는 카탈로그 뷰는 sys.objects 카탈로그 뷰를 사용 합니다. sys.objects 카탈로그 뷰를 기본 뷰라고 하고 sys.tables 뷰를 파생 뷰라고 합니다. sys.tables 카탈로그 뷰는 테이블에 관련된 열과 sys.objects 카탈로그 뷰에서 반환되는 모든 열을 반환합니다. sys.objects 카탈로그 뷰는 테이블이 아닌 저장 프로시저, 뷰 등의 개체에 대한 행을 반환합니다. 테이블을 만들면 해당 테이블의 메타데이터가 두 뷰에 모두 반환됩니다. 두 카탈로그 뷰는 테이블에 대해 서로 다른 수준의 정보를 반환하지만 이 테이블의 메타데이터에는 이름과 object_id를 하나씩 포함하는 한 개 항목만 있습니다. 이 내용은 다음과 같이 요약할 수 있습니다.

  • 기본 뷰에는 열의 하위 집합과 행의 상위 집합이 포함됩니다.

  • 파생된 뷰에는 열의 상위 집합과 행의 하위 집합이 포함됩니다.

System_CAPS_ICON_important.jpg 중요


이후 SQL Server 릴리스에서 Microsoft는 열 목록의 끝에 열을 추가하여 시스템 카탈로그 뷰의 정의를 보강할 수 있습니다. 선택 구문을 사용 하 여 좋습니다 * FROM sys.catalog_view_name 프로덕션 환경에서 코드 반환 된 열 수가 수 변경 하 고 응용 프로그램을 중단 합니다.

SQL Server의 카탈로그 뷰는 다음 범주로 구성됩니다.

AlwaysOn 가용성 그룹 카탈로그 뷰 (TRANSACT-SQL)오류 메시지 카탈로그 뷰 (TRANSACT-SQL)
Azure SQL 데이터베이스 카탈로그 뷰개체 카탈로그 뷰 (TRANSACT-SQL)
변경 내용 추적 카탈로그 뷰 (TRANSACT-SQL)파티션 함수 카탈로그 뷰 (TRANSACT-SQL)
CLR 어셈블리 카탈로그 뷰 (TRANSACT-SQL)정책 기반 관리 뷰 (TRANSACT-SQL)
데이터 수집기 뷰 (TRANSACT-SQL)리소스 관리자 카탈로그 뷰 (TRANSACT-SQL)
데이터 공간 (TRANSACT-SQL)쿼리 저장소 카탈로그 뷰 (TRANSACT-SQL)
데이터베이스 메일 뷰 (TRANSACT-SQL)스칼라 유형 카탈로그 뷰 (TRANSACT-SQL)
데이터베이스 미러링 모니터 카탈로그 뷰 (TRANSACT-SQL)스키마 카탈로그 뷰 (TRANSACT-SQL)
데이터베이스 및 파일 카탈로그 뷰 (TRANSACT-SQL)보안 카탈로그 뷰(Transact-SQL)
끝점 카탈로그 뷰 (TRANSACT-SQL)Service Broker 카탈로그 뷰 (TRANSACT-SQL)
확장된 이벤트 카탈로그 뷰 (TRANSACT-SQL)서버 차원의 구성 카탈로그 뷰 (TRANSACT-SQL)
확장된 속성 카탈로그 뷰 (TRANSACT-SQL)공간 데이터 카탈로그 뷰
외부 작업 카탈로그 뷰 (TRANSACT-SQL)SQL 데이터 웨어하우스 및 병렬 데이터 웨어하우스 카탈로그 뷰
Filestream 및 FileTable 카탈로그 뷰 (TRANSACT-SQL)늘이기 데이터베이스 카탈로그 뷰 (TRANSACT-SQL)
전체 텍스트 검색 및 의미 체계 검색 카탈로그 뷰 (TRANSACT-SQL)XML 스키마 (XML 유형 시스템) 카탈로그 뷰 (TRANSACT-SQL)
연결 된 서버 카탈로그 뷰 (TRANSACT-SQL)

정보 스키마 뷰 (TRANSACT-SQL)
시스템 테이블 (TRANSACT-SQL)
SQL Server 시스템 카탈로그 FAQ

커뮤니티 추가 항목

추가
표시: