이 문서는 지원되지 않는 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.범퍼카 토토 PostgreSQL : 문서 : 17 : 51.48. pg_shdepend버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

52.48. pg_shdependent #

카탈로그pg_shdependent데이터베이스 개체와 공유 개체(예: 역할) 간의 종속 관계를 기록합니다. 이 정보는 다음을 허용합니다.토토해당 개체를 삭제하기 전에 참조되지 않았는지 확인하세요.

또한 참조pg_dependent, 단일 데이터베이스 내의 개체와 관련된 종속성에 대해 유사한 기능을 수행합니다.

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

표 52.48. pg_shdependent

열 유형

설명

dbid oid(참조pg_database.oid)

종속 개체가 있는 데이터베이스의 OID 또는 공유 개체의 경우 0

고급 oid(참조pg_class.oid)

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

오브지드 oid(모든 OID 열 참조)

특정 종속 개체의 OID

objsubid int4

테이블 열의 경우 열 번호입니다(오브지드그리고고급테이블 자체를 참조하세요). 다른 모든 객체 유형의 경우 이 열은 0입니다.

refclassid oid(참조pg_class.oid)

참조된 개체가 있는 시스템 카탈로그의 OID(공유 카탈로그여야 함)

refobjid oid(모든 OID 열 참조)

특정 참조 객체의 OID

부서 유형 문자

이 종속 관계의 특정 의미를 정의하는 코드; 텍스트 참조


모든 경우에 apg_shdependent항목은 종속 개체도 삭제하지 않으면 참조된 개체를 삭제할 수 없음을 나타냅니다. 그러나 다음으로 식별되는 여러 가지 하위 맛이 있습니다.부서 유형:

SHARED_DEPENDENCY_OWNER (o)

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

SHARED_DEPENDENCY_ACL (a)

참조된 개체(역할이어야 함)가 다음에 언급되어 있습니다.ACL종속 개체의. (ASHARED_DEPENDENCY_ACL소유자가 다음을 가지므로 객체 소유자에 대한 항목이 작성되지 않았습니다.SHARED_DEPENDENCY_OWNER어쨌든 항목을 입력하세요.)

SHARED_DEPENDENCY_INITACL (i)

참조된 개체(역할이어야 함)가 a에서 언급되었습니다.pg_init_privs종속 개체에 대한 항목입니다.

SHARED_DEPENDENCY_POLICY (r)

참조된 개체(역할이어야 함)가 종속 정책 개체의 대상으로 언급되었습니다.

SHARED_DEPENDENCY_TABLESPACE (t)

참조된 개체(테이블스페이스여야 함)는 저장 공간이 없는 관계의 테이블스페이스로 언급됩니다.

향후에는 다른 종속성 버전이 필요할 수 있습니다. 특히 현재 정의는 참조 객체로서 역할과 테이블스페이스만 지원한다는 점에 유의하세요.

에서와 같이pg_dependent카탈로그, 대부분의 객체는 동안 생성됨initdb고려됩니다고정. 항목이 작성되지 않았습니다.pg_shdependent고정된 개체를 참조 개체 또는 종속 개체로 가지게 됩니다.