db/mssql
mssql sys.tables
strange-dev
2025. 4. 13. 13:03
반응형
mssql sys.tables
이런 내용이구나 확인했다는 기록
컬럼 이름 | 설명 |
object_id | 테이블 객체의 고유 식별자. 다른 시스템 뷰나 테이블과 조인할 때 사용 |
name | 테이블 이름 |
schema_id | 테이블 속한 스키마의 ID입니다. sys.schemas 뷰와 조인하여 스키마 이름을 확인 가능. (예: dbo, guest 등) |
principal_id | 테이블 소유자의 ID입니다. sys.database_principals 뷰와 조인하여 소유자 정보 확인 가능. |
type | 객체의 유형 코드 |
type_desc | type 컬럼에 대한 설명 |
create_date | 테이블 생성 날짜 시간. |
modify_date | 테이블 스키마가 수정 날짜 시간 |
is_ms_shipped | 테이블 Microsoft에서 제공하는 시스템 개체 여부 |
is_published | 테이블 트랜잭션 게시 여부 |
is_schema_published | 테이블 스키마 게시 여부 |
lob_data_space_id | large object (LOB) 데이터(예: varchar(max), nvarchar(max), varbinary(max), text, ntext, image)를 저장하는 데 사용되는 데이터 공간의 ID. 일반 데이터와 LOB 데이터 분리하여 관리 |
filestream_data_space_id | Filestream 데이터를 저장하는 데 사용되는 데이터 공간 ID |
max_column_id_used | 테이블에서 사용된 가장 큰 컬럼 ID |
lock_escalation | 테이블에 사용되는 잠금 에스컬레이션 모드. (0 = 테이블, 1 = 페이지, 2 = HoBT) |
lock_escalation_desc | lock_escalation 컬럼 설명 |
is_tracked_by_cdc | 테이블 변경 데이터 캡처(CDC)를 통해 추적 사용 여부 |
is_filetable | FileTable 여부 |
durability | 테이블 내구성. (1 = SCHEMA_ONLY, 0 = SCHEMA_AND_DATA) |
durability_desc | durability 설명 (예: SCHEMA_AND_DATA, SCHEMA_ONLY) |
temporal_type | temporal 타입 (0 = NON_TEMPORAL_TABLE, 1 = HISTORY_TABLE, 2 = CURRENT_TABLE) |
temporal_type_desc | temporal_type 설명 (예: NON_TEMPORAL_TABLE, HISTORY_TABLE, CURRENT_TABLE) |
history_table_id | temporal 테이블의 히스토리 테이블 객체 ID |
is_remote_data_archive_enabled | Azure SQL Database의 Stretch Database 기능을 사용하여 원격 데이터 아카이브가 활성화 여부 |
is_memory_optimized | 테이블 메모리 최적화 사용 여부 |
uses_ansi_nulls | 테이블 만들 때 ANSI NULLS 옵션 설정 여부를 |
is_replicated | 테이블 복제 가능 여부. |
has_replication_filter | 테이블 복제 필터 여부 |
is_merge_published | 테이블 병합 게시 여부 |
is_syncronization_object | 테이블 병합 복제 동기화 개체 여부 |
has_unchecked_assembly_data | 테이블 확인되지 않은 CLR 어셈블리 데이터 보유 여부. |
large_value_types_out_of_row | varchar(max), nvarchar(max), varbinary(max) 컬럼이 행 외부에 저장되는 여부 |
is_tracked_by_data_masking | 테이블 동적 데이터 마스킹 적용 여부 |
is_external | 테이블 외부 테이블 여부 |
data_space_id | 테이블 데이터를 저장하는 데 사용되는 데이터 공간 ID |
file_stream_column_id | 테이블 FileStream 컬럼이 있는 경우 해당 컬럼 ID |
default_schema_id | 테이블과 연결된 기본 스키마 ID |
xml_schema_collection_id | XML 형식의 컬럼이 있는 경우 연결된 XML 스키마 컬렉션 ID |
is_remote_data_archive_eligible | 테이블이 Azure SQL Database의 Stretch Database 기능을 사용하여 원격 데이터 아카이브 적합 여부 |
ledger_type | 테이블 Ledger 테이블 여부.(0 = NOT_LEDGER, 1 = LEDGER, 2 = HISTORY) |
ledger_type_desc | ledger_type 컬럼 설명 (예: NOT_LEDGER, LEDGER, HISTORY) |
history_retention_period | temporal 테이블의 히스토리 데이터 보존 기간 |
history_retention_period_unit | history_retention_period 컬럼 단위. (0 = DAY, 1 = WEEK, 2 = MONTH, 3 = YEAR, 4 = INFINITE) |
history_retention_period_unit_desc | history_retention_period_unit 컬럼 설명 (예: DAYS, WEEKS, MONTHS, YEARS, INFINITE) |
is_node | 테이블 그래프 노드 테이블 여부 |
is_edge | 테이블 그래프 엣지 테이블 여부 |
is_data_masking_policy_migrated | 테이블 데이터 마스킹 정책 마이그레이션 여부 |
secondary_data_space_id | 메모리 최적화 테이블의 보조 복사본에 사용되는 데이터 공간 ID |
temporal_history_table_object_id | temporal 테이블의 히스토리 테이블 객체 ID |
is_remote | 테이블 원격 테이블 여부 |
is_memory_optimized_snapshot | 테이블 메모리 최적화 스냅샷 테이블 여부 |
is_hidden | 테이블 숨겨진 테이블 여부 |
is_system_versioned | 테이블 시스템 버전 관리 temporal 테이블 여부 |
is_auto_stats_enabled | 테이블 자동 통계 업데이트가 활성화 여부 |
is_auto_stats_incremental | 테이블 증분 자동 통계가 활성화 여부 |
is_ansi_padded | 테이블 생성 시 ANSI PADDING 옵션 설정 여부 |
is_sparse | 테이블 스파스 컬럼 포함 여부. |
is_percent_fill_factor | 테이블 인덱스를 만들 때 채우기 비율(fill factor)을 백분율 지정 여부 |
is_computed | 테이블 계산 컬럼 사용 여부 |
allows_row_locks | 테이블 행 수준 잠금 허용 여부 |
allows_page_locks | 테이블 페이지 수준 잠금 허용 여부 |
is_compression_option_set | 테이블 데이터 압축 옵션 명시적 설정 여부 |
is_rebuild_offline | 테이블 오프라인 재구축 여부 |
has_large_data_types | 테이블 large value 데이터 형식(varchar(max) 등)의 컬럼 사용 여부 |
is_table_option_set | 테이블 옵션 설정 여부 |
is_identity | 테이블 ID(자동 증가) 컬럼 사용 여부 |
is_trigger_fired | 테이블 트리거 사용 여부 |
has_replication_identity | 테이블 복제 ID 사용 여부 |
has_unique_clustered_index | 테이블 고유 클러스터형 인덱스 사용 여부 |
has_nonclustered_index | 테이블 비클러스터형 인덱스 사용 여부 |
has_primary_key | 테이블 기본 키 제약 조건 사용 여부. |
has_foreign_key | 테이블 외래 키 제약 조건 사용 여부 |
has_check_constraint | 테이블 CHECK 제약 조건 사용 여부 |
has_default_constraint | 테이블 기본값 제약 조건 사용 여부 |
has_xml_schema_collection | 테이블 XML 스키마 컬렉션과 연결된 XML 형식의 컬럼 사용 여부 |
has_spatial_index | 테이블 공간 인덱스가 사용 여부 |
has_fulltext_index | 테이블 전체 텍스트 인덱스 사용 여부 |
has_index_with_spatial_filter | 테이블 공간 필터가 있는 인덱스 사용 여부 |
has_index_with_xml_filter | 테이블 XML 필터 있는 인덱스 사용 여부 |
has_index_with_fulltext_filter | 테이블 전체 텍스트 필터가 있는 인덱스 사용 여부 |
has_indexed_view | 테이블 참조하는 인덱싱된 뷰 사용 여부 |
has_partition_scheme | 테이블 파티션 구성표 적용 여부 |
반응형