pg_class카탈로그 사설 토토 및 대부분 열이 있거나 유사한 다른 모든 것 사설 토토로. 여기에는 인덱스가 포함됩니다. (또한 참조하세요.)pg_index), 시퀀스, 뷰 및 일부 종류 특별한 관계. 아래에서는 이러한 종류의 모든 것을 의미할 때 우리가 말하는 객체"관계". 아니다 모든 필드는 모든 관계 유형에 의미가 있습니다.
표 3-5. pg_class 열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| relname | 이름 | 테이블, 인덱스, 뷰 등의 이름 | |
| reltype | oid | pg_type.oid | 이 항목에 해당하는 데이터 유형의 OID 테이블(있는 경우)(pg_type이 없는 인덱스의 경우 0) 기입) |
| 재소유자 | int4 | pg_shadow.usesysid | 관계 소유자 |
| relam | oid | pg_am.oid | 색인인 경우 사용된 액세스 방법(btree, 해시 등) |
| relfilenode | oid | 이 관계의 디스크에 있는 파일 이름 | |
| relpages | int4 | 이 사설 토토의 디스크상 표현 크기 페이지(크기)BLCKSZ). 이것은 단지 기획자가 사용하는 추정치입니다. 다음에 의해 업데이트됩니다.진공, 분석및만들기 색인. | |
| reltuples | float4 | 테이블의 튜플 수. 이것은 단지 플래너가 사용하는 추정치입니다. 다음에 의해 업데이트됩니다.진공, 분석및색인 생성. | |
| reltoastrelid | oid | pg_class.oid | 이 사설 토토과 연관된 TOAST 사설 토토의 Oid, 0 만약 없다면. TOAST 사설 토토은 큰 속성을 저장합니다."줄을 벗어났습니다"보조 사설 토토. |
| reltoastidxid | oid | pg_class.oid | TOAST 사설 토토의 경우 해당 인덱스의 OID입니다. 그렇지 않은 경우 0 토스트 사설 토토. |
| relhasindex | 부울 | 이것이 테이블이고 최근에 있었던(또는 최근에 있었던) 경우 True입니다. 모든 인덱스. CREATE INDEX에 의해 설정되었지만 삭제되지는 않았습니다. DROP INDEX로 즉시. VACUUM은 다음과 같은 경우 relhasindex를 지웁니다. 테이블에 인덱스가 없다는 것을 알게 됩니다. | |
| 재공유됨 | 부울 | 이 테이블이 다음의 모든 데이터베이스에서 공유되는 경우 참입니다. 클러스터. 특정 시스템 카탈로그(예:pg_database)이 공유됩니다. | |
| relkind | 문자 | 'r' = 일반 사설 토토, 'i' = 인덱스, 'S' = 시퀀스, 'v' = 보기, 's' = 특수, 't' = 보조 TOAST 사설 토토 | |
| relnatts | int2 | 관계의 사용자 열 수(시스템 열은 계산되지 않음). 이만큼 많을 텐데 의 해당 항목pg_attribute. 또한 참조하세요pg_attribute.attnum. | |
| relchecks | int2 | 사설 토토의 검사 제약 조건 수; 보다pg_relcheck카탈로그 | |
| 재트리거 | int2 | 사설 토토의 트리거 수; 보다pg_trigger카탈로그 | |
| relukeys | int2 | 미사용 (아님고유키 개수) | |
| relfkeys | int2 | 미사용 (아님사설 토토의 외래 키 수) | |
| relrefs | int2 | 미사용 | |
| relhasoids | 부울 | 다음의 각 행에 대해 OID를 생성하면 참입니다. 관계. | |
| relhaspkey | 부울 | 사설 토토에 기본 사설 토토이 있는 경우(또는 한 번 있었던 경우) 참입니다. 열쇠. | |
| relhasrules | 부울 | 사설 토토에는 규칙이 있습니다. 보다pg_rewrite카탈로그 | |
| relhassubclass | 부울 | 적어도 하나의 사설 토토이 이 사설 토토에서 상속됩니다. | |
| relacl | 아클리템[] | 접근 권한. 설명을 참조하세요.그랜트그리고취소용 세부. |