51.11. pg_class #

카탈로그pg_class열이 있거나 표와 유사한 토토 캔 및 기타 개체를 설명합니다. 여기에는 인덱스가 포함됩니다 (그러나 참조pg_index), 시퀀스 (그러나 참조스포츠 토토 결과 :),보기, 구체화 된보기, 복합 유형 및 토스트 토토 캔; 보다Relkind. 아래에서 우리가 말하는 이런 종류의 물체를 의미 할 때관계. 전부는 아닙니다pg_class의 열은 모든 관계 종류에 의미가 있습니다.

표 51.11. pg_class

열 유형

설명

OID OID

행 식별자

Relname 이름

표, 색인,보기 등의 이름

Relnamespace OID(참조토토 커뮤니티 : 문서.OID)

이 관계를 포함하는 네임 스페이스의 OID

RelType OID(참조pg_type.OID)

이 테이블의 행 유형에 해당하는 데이터 유형의 OID; 인덱스, 시퀀스 및 토스트 테이블의 경우pg_typeEntry

regoftype OID(참조pg_type.OID)

유형 테이블의 경우 기본 복합 유형의 OID; 기타 모든 관계에 대한 제로

relowner OID(참조pg_authid.OID)

관계의 소유자

Relam OID(참조PG_AM.OID)

이 테이블 또는 색인에 액세스하는 데 사용되는 액세스 방법. 관계가 시퀀스이거나 온 디스크 파일이없는 경우 의미가 없습니다. 파티션 된 테이블을 제외하고, 설정된 경우.default_table_access_method생성 명령에 지정되지 않았을 때 생성 된 파티션에 사용할 액세스 방법을 결정할 때.

relfilenode OID

이 관계의 디스크 파일의 이름; Zero는 이것이 A임을 의미합니다.매핑디스크 파일 이름이 저수준 상태에 의해 결정되는 관계

reltablespace OID(참조토토 커뮤니티 : 문서 :.OID)

이 관계가 저장된 테이블 스페이스. 0이면 데이터베이스의 기본 테이블 스페이스가 암시됩니다. 관계에 온 디스크 파일이 없으면 파티션 된 테이블을 제외하고는 의미가 없으며, 여기서 제작 명령에 지정되지 않을 때 파티션이 생성되는 테이블 스페이스입니다..

Relpages int4

페이지 에서이 토토 캔의 온 디스크 표현 크기 (크기blcksz). 이것은 플래너가 사용하는 추정치 일뿐입니다. 에 의해 업데이트됩니다.진공, 분석및와 같은 몇 가지 DDL 명령색인 생성.

Reltuples float4

토토 캔의 라이브 행 수. 이것은 플래너가 사용하는 추정치 일뿐입니다. 에 의해 업데이트됩니다.진공, 분석및와 같은 몇 가지 DDL 명령색인 생성. 테이블이 아직 진공 청소기 또는 분석되지 않은 경우Reltuples포함-1행 카운트가 알 수 없음을 나타냅니다.

Relallvisible int4

토토 캔의 가시성 맵에 모두 가시 가능한 페이지 수. 이것은 플래너가 사용하는 추정치 일뿐입니다. 에 의해 업데이트됩니다.진공, Analyze및와 같은 몇 가지 DDL 명령색인 생성.

reltoastrelid OID(참조pg_class.OID)

이 테이블과 관련된 토스트 테이블의 OID, 0이면 0. 토스트 테이블은 큰 속성을 저장합니다Out On Line보조 토토 캔에서.

Relhasindex bool

이것이 토토 캔이고 최근에 인덱스가있는 경우

Relisshared bool

True이 테이블이 클러스터의 모든 데이터베이스에서 공유되는 경우. 특정 시스템 카탈로그 만 (예 :스포츠 토토 PostgreSQL) 공유.

Relpersistence char

P= 영구 토토 캔/시퀀스,u= 미등성 토토 캔/시퀀스,t= 임시 토토 캔/시퀀스

Relkind char

r= 일반 토토 캔,i= index,S= 시퀀스,t= 토스트 토토 캔,V=보기,M= 구체화 된보기,C= 복합 유형,F= 외국 토토 캔,P= 파티션 토토 캔,i= 파티션 된 색인

Relnatts int2

관계의 사용자 열 수 (시스템 열이 계산되지 않음). 이 많은 해당 항목이 있어야사설 토토 사이트 : 문서. 참조 참조pg_attribute.Attnum.

RelChecks int2

check토토 캔의 제약; 보다스포츠 토토 결과 PostgreSQL카탈로그

Relhasrules bool

토토 캔이 규칙이있는 경우 (또는 한 번) 규칙; 보다와이즈 토토 : 문서카탈로그

Relhastriggers bool

토토 캔이 트리거가있는 경우 (또는 한 번은); 보다스포츠 토토 : 문서카탈로그

Relhassubclass bool

토토 캔 또는 색인이 상속 자녀 또는 파티션이있는 경우 (또는 한 번은)

Relrowsecurity bool

토토 캔이로드 레벨 보안을 활성화 한 경우 True; 보다pg_policy카탈로그

relforcerowsecurity bool

실수가 적용되는 경우 (활성화 된 경우)도 토토 캔 소유자에게도 적용됩니다. 보다pg_policy카탈로그

relispopulated bool

관계가 채워진 경우 (이것은 일부 구체화 된 견해 이외의 모든 관계에 맞습니다)

Releplident char

형성에 사용되는 열복제 아이덴티티행의 경우 :d= 기본값 (기본 키,있는 경우),n= 아무것도,F= 모든 열,i= index with무관심SET (사용 된 인덱스가 삭제 된 경우와 동일)

relispartition bool

토토 캔 또는 색인이 파티션 인 경우

Relewrite OID(참조PG_CLASS.OID)

테이블 재 작성이 필요한 DDL 작업 중에 새로운 관계가 작성되는 경우 원래 관계의 OID가 포함됩니다. 그렇지 않으면 0입니다. 그 상태는 내부적으로 만 눈에 띄는 것입니다. 이 필드는 사용자가 가시 가능한 관계를 위해 0 이외의 것을 포함해서는 안됩니다.

relfrozenxid xid

이 트랜잭션 ID 이전의 모든 트랜잭션 ID는 영구로 대체되었습니다 (냉동)이 테이블의 트랜잭션 ID. 이는 트랜잭션 ID 랩 어라운드를 방지하기 위해 테이블을 진공 청소 해야하는지 여부를 추적하는 데 사용됩니다.PG_XACT축소하려면. 영 (InvalidTransactionID) 관계가 표가 아닌 경우.

relminmxid xid

이 ID 이전의 모든 다단계 ID는이 표의 트랜잭션 ID로 대체되었습니다. 이것은 다중 공장 ID 랩 어라운드를 방지하기 위해 토토 캔을 청소 해야하는지 또는 허용를 추적하는 데 사용됩니다.PG_MULTIXACT줄어들려고합니다. 영 (invalidmultixactid) 관계가 표가 아닌 경우.

relacl aclitem []

액세스 권한; 보다PostgreSQL : 문서 : 17 : 5.8. 사설 토토 사이트자세한 내용

재시력 텍스트 []

액세스-메드-특정 옵션, as키워드 = valueStrings

RelPartBound pg_node_tree

테이블이 파티션 인 경우 (참조relispartition), 파티션 바운드의 내부 표현


부울 깃발 중 일부pg_class는 게으르게 유지됩니다. 올바른 상태 인 경우에는 사실이지만 조건이 더 이상 사실이 아닌 경우 즉시 False로 재설정되지 않을 수 있습니다. 예를 들어,Relhasindex색인 생성, 그러나에 의해 결코 지우지 않습니다PostgreSQL. 대신에,진공CLEARSRelhasindex토토 캔에 인덱스가 없습니다. 이 계약은 인종 조건을 피하고 동시성을 향상시킵니다.

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면