카탈로그pg_class카탈로그 테이블과 열이 있거나 그렇지 않은 대부분의 모든 것 테이블과 비슷하다. 여기에는 인덱스가 포함됩니다. (또한 참조하세요.)pg_index), 시퀀스, 뷰, 복합 유형 및 TOAST 토토 결과; 참조relkind. 아래에서는 이 모든 것을 의미할 때 우리가 말하는 물건의 종류"관계". 모든 열이 의미 있는 것은 아닙니다. 모든 관계 유형.
표 44-11.pg_class열
| 이름 | 유형 | 참고자료 | 설명 | 
|---|---|---|---|
| relname | 이름 | 테이블, 인덱스, 뷰 등의 이름 | |
| relnamespace | oid | pg_namespace.oid | 이것을 포함하는 네임스페이스의 OID 관계 | 
| reltype | oid | pg_type.oid | 이 항목에 해당하는 데이터 유형의 OID 테이블의 행 유형(있는 경우)(인덱스가 없는 경우 0pg_type항목) | 
| 재소유자 | oid | pg_authid.oid | 관계 소유자 | 
| relam | oid | pg_am.oid | 색인인 경우 사용된 액세스 방법(B-트리, 해시 등) | 
| relfilenode | oid | 이 관계의 디스크에 있는 파일 이름; 0이면 없음 | |
| reltablespace | oid | pg_tablespace.oid | 이 관계가 저장된 토토 결과스페이스입니다. 만약에 0이면 데이터베이스의 기본 토토 결과스페이스가 암시됩니다. (아님 관계에 디스크상의 파일이 없으면 의미가 있습니다.) | 
| relpages | int4 | 이 토토 결과의 디스크 표현 크기 페이지(크기)BLCKSZ). 이것은 기획자가 사용하는 추정치일 뿐입니다. 다음에 의해 업데이트됩니다.진공, 분석및 다음과 같은 몇 가지 DDL 명령색인 생성 | |
| reltuples | 플로트4 | 테이블의 행 수. 이것은 단지 추정치일 뿐입니다. 기획자가 사용합니다. 다음에 의해 업데이트됩니다.진공, 분석, 그리고 다음과 같은 몇 가지 DDL 명령이 있습니다.만들기 인덱스 | |
| reltoastrelid | oid | pg_class.oid | 이 토토 결과과 연관된 TOAST 토토 결과의 OID, 0 만약 없다면. TOAST 토토 결과은 큰 속성을 저장합니다."줄을 벗어났습니다"보조 토토 결과 | 
| reltoastidxid | oid | pg_class.oid | TOAST 토토 결과의 경우 해당 인덱스의 OID입니다. 그렇지 않은 경우 0 토스트 토토 결과 | 
| relhasindex | 부울 | 이것이 테이블이고 최근에 있었던(또는 최근에 있었던) 경우 True입니다. 모든 인덱스. 이는 다음으로 설정됩니다.만들기 인덱스, 그러나에 의해 즉시 삭제되지는 않음인덱스 삭제. 진공삭제relhasindex테이블에 다음이 있는 것을 발견하면 색인 없음 | |
| 재공유됨 | 부울 | 이 테이블이 다음의 모든 데이터베이스에서 공유되는 경우 참입니다. 클러스터. 특정 시스템 카탈로그(예:pg_database)이 공유됨 | |
| relistem | 부울 | 이 토토 결과이 임시 관계인 경우 참입니다. 그렇다면, 생성 세션만 해당 세션에 안전하게 액세스할 수 있습니다. 내용 | |
| relkind | 문자 | r= 일반 토토 결과,i= 색인,S= 시퀀스,v= 보기,c= 복합 유형,t= 토스트 토토 결과 | |
| relnatts | int2 | 관계의 사용자 열 수(시스템 열은 계산되지 않음). 이만큼 많을 텐데 의 해당 항목pg_attribute. 또한 참조하세요pg_attribute.attnum | |
| relchecks | int2 | 개수확인제약조건 토토 결과 위에; 참조pg_constraint카탈로그 | |
| relhasoids | 부울 | 다음의 각 행에 대해 OID를 생성하면 참입니다. 관계 | |
| relhaspkey | 부울 | 토토 결과에 기본 데이터베이스가 있는 경우(또는 한 번 있었던 경우) True입니다. 키 | |
| relhasrules | 부울 | 토토 결과에 규칙이 있는 경우(또는 한 번 있었던 경우) 참입니다. 참조pg_rewrite카탈로그 | |
| relhastriggers | 부울 | 토토 결과에 트리거가 있거나 한 번 있었다면 참입니다. 참조사설 토토 PostgreSQL카탈로그 | |
| relhassubclass | 부울 | 토토 결과에 상속이 있거나 한 번 있었다면 참입니다. 어린이 | |
| relfrozenxid | xid | 이번 거래 이전의 모든 거래 ID는 다음과 같습니다. 영구 (로 대체됨"냉동") 이 테이블의 트랜잭션 ID입니다. 이는 테이블이 필요한지 여부를 추적하는 데 사용됩니다. 트랜잭션 ID 랩어라운드를 방지하기 위해 진공화되거나 허용하다pg_clog축소됩니다. 0(잘못된 거래 ID) 경우 관계는 토토 결과이 아닙니다. | |
| relacl | 아클리템[] | 액세스 권한; 참조그랜트그리고취소자세한 내용은 | |
| reloptions | 텍스트[] | 액세스 방법별 옵션, 다음과 같이"키워드=값"문자열 |