이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 꽁 머니 PostgreSQL : 문서 : 17 : 51.11. pg_class버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

45.11. pg_class

카탈로그pg_class카탈로그 테이블 및 기둥이있는 것 또는 기타 대부분의 모든 것은 테이블과 비슷합니다. 여기에는 인덱스가 포함됩니다 (그러나 참조pg_index), 시퀀스, 뷰, 복합 유형 및 토스트 스포츠 토토; 보다Relkind. 아래에서 우리 가이 모든 것을 의미 할 때 우리가 말하는 대상의 종류"관계". 모든 열이 의미있는 것은 아닙니다 모든 관계 유형.

표 45-11.pg_class

이름 type 참조 설명
Relname 이름 표, 색인,보기 등의 이름
Relnamespace OID pg_namespace.Oid 이것을 포함하는 네임 스페이스의 OID 관계
RelType OID pg_type.Oid 이것에 해당하는 데이터 유형의 OID 테이블의 행 유형 (인덱스의 경우 0)PG_TYPEEntry)
regoftype OID PG_TYPE.Oid 유형 테이블의 경우 기본 복합재의 OID 다른 모든 관계에 대한 유형, 0
relowner OID pg_authid.Oid 관계의 소유자
Relam OID PG_AM.Oid 이것이 인덱스 인 경우 사용 된 액세스 방법 (b-tree, 해시 등)
relfilenode OID 이 관계의 디스크 파일의 이름; 제로 수단 이것은입니다."매핑"관계 디스크 파일 이름은 낮은 수준으로 결정됩니다 상태
reltablespace OID pg_tablespace.Oid 이 관계가 저장된 스포츠 토토 스페이스. 만약에 0, 데이터베이스의 기본 스포츠 토토 스페이스가 암시됩니다. (아니다 관계에 온 디스크 파일이 없으면 의미가 있습니다.)
Relpages int4 이 스포츠 토토의 온 디스크 표현 크기 페이지 (크기blcksz). 이것은 플래너가 사용하는 견적 만. 에 의해 업데이트됩니다.진공, 분석및와 같은 몇 가지 DDL 명령색인 생성.
reltuples float4 스포츠 토토의 행 수. 이것은 추정치 일뿐입니다 플래너가 사용합니다. 에 의해 업데이트됩니다.진공, 분석, 그리고와 같은 몇 가지 DDL 명령생성 색인.
reltoastrelid OID pg_class.Oid 이 테이블과 관련된 토스트 테이블의 OID, 0 없다면. 토스트 테이블은 큰 속성을 저장합니다"OUT"2 차 스포츠 토토.
reltoastidxid OID pg_class.Oid 토스트 테이블의 경우 색인의 OID입니다. 0이 아닌 경우 토스트 테이블.
Relhasindex bool 이것이 스포츠 토토이면서 (또는 최근에 있었는지). 모든 색인
Relisshared bool 이 테이블이 모든 데이터베이스에서 공유되는 경우 True 클러스터. 특정 시스템 카탈로그 만 (예 :pg_database) 공유.
Relpersistence char P= 영구 스포츠 토토,u= 미등록 스포츠 토토,t= 임시 표
Relkind char r= 일반 스포츠 토토,i= index,S= 시퀀스,V= 보다,C= 복합 유형,t= 토스트 스포츠 토토,f= 외국 표
Relnatts int2 관계의 사용자 열 수 (시스템 컬럼은 계산되지 않습니다). 이것들이 많을 것입니다 해당 항목의PG_ATTRIBUT. 참조 참조pg_attribute.attnum.
RelChecks int2 check제약 스포츠 토토에서; 보다pg_constraint카탈로그
Relhasoids bool 18793_18860
Relhaspkey bool 스포츠 토토에 기본이있는 경우 (또는 한 번은). 열쇠
Relhasrules bool 스포츠 토토이 규칙이 있거나 한 번이있는 경우 참; 보다pg_rewrite카탈로그
Relhastriggers bool 스포츠 토토이 트리거가있는 경우 (또는 한 번) 트리거; 보다와이즈 토토 : 문서카탈로그
Relhassubclass bool 스포츠 토토에 상속이있는 경우 (또는 한 번은) 사실입니다 어린이들
relfrozenxid xid 이 트랜잭션 ID 이전의 모든 트랜잭션 ID 영구로 대체"Frozen")이 테이블의 트랜잭션 ID. 테이블이 필요한지 추적하는 데 사용됩니다. 트랜잭션 ID 랩 어라운드를 방지하기 위해 진공 청소기 허용PG_CLOG줄어들려고합니다. 영 (invalidtransactionID) if 관계는 표가 아닙니다.
relacl aclitem [] 액세스 권한; 보다grantRevoke자세한 내용
다시 텍스트 [] 액세스-메드-특정 옵션, as"키워드 = value"문자열

부울 깃발 중 일부pg_class는 게으르게 유지됩니다 그것이 올바른 상태라면 사실이되지만 조건이 더 이상 사실이 아닌 경우 즉시 False로 재설정하십시오. 예를 들어,Relhasindex색인 생성, 그러나에 의해 결코 지우지 않습니다Drop Index. 대신에,진공CLEARSRelhasindex스포츠 토토에 없음을 찾으면 아니요 인덱스. 이 배열은 인종 조건을 피하고 개선합니다 동시성.