51.46. pg_shdepend

카탈로그pg_shdepend역할과 같은 데이터베이스 개체와 공유 객체 간의 종속성 관계를 기록합니다. 이 정보는 허용토토 사이트 추천to ensure that those objects are unreferenced before attempting to delete them.

참조토토 베이 PostgreSQL, 단일 데이터베이스 내에서 개체와 관련된 종속성에 대해 유사한 함수를 수행합니다.

대부분의 시스템 카탈로그와 달리pg_shdepend클러스터의 모든 데이터베이스에서 공유됩니다. 사본은 단 하나뿐입니다.pg_shdepend클러스터 당, 데이터베이스 당 하나가 아님.

표 51.46. pg_shdepend

열 유형

설명

dbid OID(참조사설 토토 : 문서 :.OID)

데이터베이스의 OID 종속 객체가 들어 있거나 공유 객체의 경우 0

classId OID(참조PG_CLASS.OID)

시스템 카탈로그의 OID 종속 객체가

objid OID(OID 열 참조)

특정 종속 객체의 OID

objsubid int4

테이블 열의 경우, 이것은 열 번호입니다 (objidandclassID테이블 자체를 참조하십시오). 다른 모든 객체 유형의 경우이 열은 0입니다.

refclassid OID(참조pg_class.OID)

시스템 카탈로그의 OID 참조 객체가 안에 있습니다 (공유 카탈로그 여야합니다)

refobjid OID(OID 열 참조)

특정 참조 객체의 OID

deptype char

이 종속성 관계의 특정 의미를 정의하는 코드; 텍스트보기


모든 경우에 Apg_shdepend항목은 종속 객체를 떨어 뜨리지 않고 참조 된 객체를 삭제할 수 없음을 나타냅니다. 그러나에 의해 식별 된 몇 가지 하위 플레이어가 있습니다.deptype:

shared_dependency_owner(O)

참조 된 객체 (역할이어야 함)는 종속 객체의 소유자입니다.

shared_dependency_acl(a)

참조 된 객체 (역할이어야 함)는 종속 개체의 ACL (액세스 제어 목록, 즉 권한 목록)에 언급되어 있습니다. (에이shared_dependency_acl객체의 소유자를 위해 항목이 만들어지지 않습니다.shared_dependency_owner어쨌든 입장.)

shared_dependency_policy(r)

참조 된 객체 (역할이어야 함)는 종속 정책 개체의 대상으로 언급됩니다.

shared_dependency_pin(P)

종속 객체가 없습니다. 이 유형의 항목은 시스템 자체가 참조 된 객체에 의존한다는 신호이며 객체를 삭제해서는 안됩니다. 이 유형의 항목은에 의해서만 생성됩니다.initdb. 종속 물체의 열에는 0이 포함되어 있습니다.

shared_dependency_tablespace(t)

참조 된 객체 (테이블 스페이스 여야 함)는 스토리지가없는 관계의 테이블 스페이스로 언급됩니다.

향후 다른 종속성 풍미가 필요할 수 있습니다. 특히 현재 정의는 역할과 테이블 스페이스를 참조 된 개체로만 지원합니다.

정정 제출

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