50.15. pg_database
РкаÑалоге pg_database Ñ
ÑаниÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ доÑÑÑпнÑÑ
базаÑ
даннÑÑ
. ÐÐ°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
ÑоздаÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ CREATE DATABASE. ÐодÑобнее о пÑедназнаÑении некоÑоÑÑÑ
ÑвойÑÑв баз можно ÑзнаÑÑ Ð² Ðлаве 21.
РоÑлиÑие Ð¾Ñ Ð±Ð¾Ð»ÑÑинÑÑва ÑиÑÑемнÑÑ
каÑалогов, pg_database ÑазделÑеÑÑÑ Ð²Ñеми базами даннÑÑ
клаÑÑеÑа: еÑÑÑ ÑолÑко один ÑкземплÑÑ pg_database в клаÑÑеÑе, а не оÑделÑнÑе в каждой базе даннÑÑ
.
ТаблиÑа 50.15. СÑолбÑÑ pg_database
| ÐÐ¼Ñ | Тип | СÑÑлки | ÐпиÑание |
|---|---|---|---|
oid | oid |  | ÐденÑиÑикаÑÐ¾Ñ ÑÑÑоки (ÑкÑÑÑÑй аÑÑибÑÑ; должен вÑбиÑаÑÑÑÑ Ñвно) |
datname | name |  | ÐÐ¼Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ |
datdba | oid | | ÐÐ»Ð°Ð´ÐµÐ»ÐµÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , обÑÑно полÑзоваÑелÑ, ÑоздавÑий ÐµÑ |
encoding | int4 |  | ÐодиÑовка Ñимволов Ð´Ð»Ñ ÑÑой Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
(pg_encoding_to_char() Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑеобÑазоваÑÑ ÑÑÐ¾Ñ Ð½Ð¾Ð¼ÐµÑ Ð² Ð¸Ð¼Ñ ÐºÐ¾Ð´Ð¸Ñовки) |
datcollate | name |  | LC_COLLATE Ð´Ð»Ñ ÑÑой Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ |
datctype | name |  | LC_CTYPE Ð´Ð»Ñ ÑÑой Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ |
datistemplate | bool |  | ÐÑли true, Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
ÑÐ¼Ð¾Ð¶ÐµÑ ÐºÐ»Ð¾Ð½Ð¸ÑоваÑÑ Ð»Ñбой полÑзоваÑÐµÐ»Ñ Ñ Ð¿Ñавами CREATEDB; в пÑоÑивном ÑлÑÑае клониÑоваÑÑ ÑÑÑ Ð±Ð°Ð·Ñ ÑмогÑÑ ÑолÑко ÑÑпеÑполÑзоваÑели и ÐµÑ Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ. |
datallowconn | bool |  | ÐÑли false, никÑо не ÑÐ¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑÑÑ Ðº ÑÑой базе даннÑÑ
. ÐÑо позволÑÐµÑ Ð·Ð°ÑиÑиÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
template0 Ð¾Ñ Ð¼Ð¾Ð´Ð¸ÑикаÑий. |
datconnlimit | int4 |  | ÐадаÑÑ Ð¼Ð°ÐºÑималÑно допÑÑÑимое ÑиÑло одновÑеменнÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑений к ÑÑой базе даннÑÑ . С -1 огÑаниÑÐµÐ½Ð¸Ñ Ð½ÐµÑ, Ñ -2 к базе даннÑÑ Ð½ÐµÐ»ÑÐ·Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑÑÑ. |
datlastsysoid | oid |  | ÐоÑледний ÑиÑÑемнÑй OID в базе даннÑÑ ; в ÑаÑÑноÑÑи, полезен Ð´Ð»Ñ pg_dump |
datfrozenxid | xid |  | ÐÑе иденÑиÑикаÑоÑÑ ÑÑанзакÑий, пÑедÑеÑÑвÑÑÑие данномÑ, в ÑÑой базе даннÑÑ
Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð¿Ð¾ÑÑоÑннÑм («замоÑоженнÑм») иденÑиÑикаÑоÑом ÑÑанзакÑии. ÐÑо нÑжно Ð´Ð»Ñ Ð¾Ð¿ÑеделениÑ, когда ÑÑебÑеÑÑÑ Ð¾ÑиÑаÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
Ð´Ð»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð·Ð°ÑÐ¸ÐºÐ»Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑов или Ð´Ð»Ñ ÑокÑаÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑма pg_xact. ÐÑо знаÑение вÑÑиÑлÑеÑÑÑ ÐºÐ°Ðº минимÑм знаÑений pg_class.relfrozenxid Ð´Ð»Ñ Ð²ÑеÑ
ÑаблиÑ. |
datminmxid | xid |  | ÐденÑиÑикаÑоÑÑ Ð¼ÑлÑÑиÑÑанзакÑий, пÑедÑеÑÑвÑÑÑие данномÑ, в ÑÑой базе даннÑÑ
Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð´ÑÑгим иденÑиÑикаÑоÑом ÑÑанзакÑии. ÐÑо нÑжно Ð´Ð»Ñ Ð¾Ð¿ÑеделениÑ, когда ÑÑебÑеÑÑÑ Ð¾ÑиÑаÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
Ð´Ð»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð·Ð°ÑÐ¸ÐºÐ»Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑов мÑлÑÑиÑÑанзакÑий или Ð´Ð»Ñ ÑокÑаÑÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑма pg_multixact. ÐÑо знаÑение вÑÑиÑлÑеÑÑÑ ÐºÐ°Ðº минимÑм знаÑений pg_class.relminmxid Ð´Ð»Ñ Ð²ÑеÑ
ÑаблиÑ. |
dattablespace | oid | | ТаблиÑное пÑоÑÑÑанÑÑво по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
. ÐÑли ÑаблиÑа Ð±Ð°Ð·Ñ Ð½Ð°Ñ
одиÑÑÑ Ð² ÑÑом пÑоÑÑÑанÑÑве, Ð´Ð»Ñ Ð½ÐµÑ Ð·Ð½Ð°Ñение pg_class.reltablespace бÑÐ´ÐµÑ Ð½ÑлевÑм; в ÑаÑÑноÑÑи, в нÑм окажÑÑÑÑ Ð²Ñе ÑаÑÑнÑе ÑиÑÑемнÑе каÑалоги ÑÑой базÑ. |
datacl | aclitem[] |  | ÐÑава доÑÑÑпа; за подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº опиÑÐ°Ð½Ð¸Ñ GRANT и REVOKE |