52.50. pg_shdepend #
РкаÑалоге pg_shdepend запиÑÑваÑÑÑÑ Ð¾ÑноÑÐµÐ½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑи Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð±ÑекÑами баз даннÑÑ
и ÑазделÑемÑми обÑекÑами, Ñакими как Ñоли. ÐÑа инÑоÑмаÑÐ¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Postgres Pro ÑдоÑÑовеÑиÑÑÑÑ, ÑÑо ÑÑи обÑекÑÑ Ð½Ðµ иÑполÑзÑеÑÑÑ, пÑежде Ñем ÑдалÑÑÑ Ð¸Ñ
.
Также ÑмоÑÑиÑе каÑалог pg_depend, коÑоÑÑй игÑÐ°ÐµÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ ÑÐ¾Ð»Ñ Ð² оÑноÑении завиÑимоÑÑей обÑекÑов в одной базе даннÑÑ
.
РоÑлиÑие Ð¾Ñ Ð±Ð¾Ð»ÑÑинÑÑва ÑиÑÑемнÑÑ
каÑалогов, pg_shdepend ÑазделÑеÑÑÑ Ð²Ñеми базами даннÑÑ
клаÑÑеÑа: еÑÑÑ ÑолÑко один ÑкземплÑÑ pg_shdepend в клаÑÑеÑе, а не оÑделÑнÑе в каждой базе даннÑÑ
.
ТаблиÑа 52.50. СÑолбÑÑ pg_shdepend
Тип ÑÑолбÑа ÐпиÑание |
|---|
OID Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , в коÑоÑой Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð°Ð²Ð¸ÑимÑй обÑекÑ, или нолÑ, еÑли ÑÑо глобалÑнÑй обÑÐµÐºÑ |
OID ÑиÑÑемного каÑалога, в коÑоÑом Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð·Ð°Ð²Ð¸ÑимÑй обÑÐµÐºÑ |
OID опÑеделÑнного завиÑимого обÑекÑа |
ÐÐ»Ñ ÑÑолбÑа ÑаблиÑÑ ÑÑо Ð½Ð¾Ð¼ÐµÑ ÑÑолбÑа ( |
OID ÑиÑÑемного каÑалога, к коÑоÑÐ¾Ð¼Ñ Ð¾ÑноÑиÑÑÑ Ð²ÑÑеÑÑоÑÑий обÑÐµÐºÑ (ÑÑо должен бÑÑÑ ÑазделÑемÑй каÑалог) |
OID опÑеделÑнного вÑÑеÑÑоÑÑего обÑекÑа |
Ðод, опÑеделÑÑÑий конкÑеÑнÑÑ ÑеманÑÐ¸ÐºÑ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ оÑноÑÐµÐ½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑи; Ñм. ÑекÑÑ |
Ðо вÑеÑ
ÑлÑÑаÑÑ
запиÑÑ Ð² pg_shdepend показÑваеÑ, ÑÑо вÑÑеÑÑоÑÑий обÑÐµÐºÑ Ð½ÐµÐ»ÑÐ·Ñ ÑдалиÑÑ, не ÑдалÑÑ Ð¿Ð¾Ð´ÑинÑннÑй обÑекÑ. Ðднако еÑÑÑ Ð½ÐµÑколÑко подвидов завиÑимоÑÑи, задаваемÑÑ
в поле deptype:
SHARED_DEPENDENCY_OWNER(o)ÐÑÑеÑÑоÑÑий обÑÐµÐºÑ (ÑÑо должна бÑÑÑ ÑолÑ) ÑвлÑеÑÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑем завиÑимого обÑекÑа.
SHARED_DEPENDENCY_ACL(a)ÐÑÑеÑÑоÑÑий обÑÐµÐºÑ (ÑÑо должна бÑÑÑ ÑолÑ) ÑпоминаеÑÑÑ Ð² ACL подÑинÑнного обÑекÑа. (ÐапиÑÑ
SHARED_DEPENDENCY_ACLне ÑоздаÑÑÑÑ Ð´Ð»Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа обÑекÑа, Ñак как Ð´Ð»Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа вÑÑ Ñавно имееÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑSHARED_DEPENDENCY_OWNER.)SHARED_DEPENDENCY_INITACL(i)ÐÑÑеÑÑоÑÑий обÑÐµÐºÑ (ÑÑо должна бÑÑÑ ÑолÑ) ÑпоминаеÑÑÑ Ð² запиÑи
pg_init_privsзавиÑимого обÑекÑа.SHARED_DEPENDENCY_POLICY(r)ÐÑÑеÑÑоÑÑий обÑÐµÐºÑ (ÑÑо должна бÑÑÑ ÑолÑ) ÑпомÑнÑÑ Ð² каÑеÑÑве Ñелевого в обÑекÑе завиÑимой полиÑики.
SHARED_DEPENDENCY_TABLESPACE(t)ÐÑÑеÑÑоÑÑий обÑÐµÐºÑ (ÑÑо должно бÑÑÑ ÑаблиÑное пÑоÑÑÑанÑÑво) ÑпомÑнÑÑ Ð² каÑеÑÑве ÑаблиÑного пÑоÑÑÑанÑÑва Ð´Ð»Ñ Ð¾ÑноÑениÑ, коÑоÑое нигде не Ñ ÑаниÑÑÑ.
РбÑдÑÑем могÑÑ Ð¿Ð¾ÑвиÑÑÑÑ Ð¸ дÑÑгие Ð¿Ð¾Ð´Ð²Ð¸Ð´Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑи. ÐамеÑÑÑе в ÑаÑÑноÑÑи, ÑÑо Ñ ÑекÑÑим опÑеделением вÑÑеÑÑоÑÑими обÑекÑами могÑÑ Ð±ÑÑÑ ÑолÑко Ñоли и ÑаблиÑнÑе пÑоÑÑÑанÑÑва.
Ðак и в каÑалоге pg_depend, болÑÑинÑÑво обÑекÑов, ÑозданнÑÑ
во вÑÐµÐ¼Ñ ÑабоÑÑ initdb, ÑÑиÑаÑÑÑÑ Â«Ð·Ð°ÐºÑеплÑннÑми». Ð pg_shdepend не добавлÑÑÑÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ðµ запиÑи, в коÑоÑÑÑ
закÑеплÑннÑе обÑекÑÑ ÑвлÑлиÑÑ Ð±Ñ Ð·Ð°Ð²Ð¸ÑимÑми или завиÑÑÑими.