Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

pg_database

Системная таблица pg_database хранит сведения о доступных базах данных. Базы данных создаются SQL-командой CREATE DATABASE. В отличие от большинства других системных каталогов, таблица pg_database является общей для всех баз данных в системе. В системе существует только одна копия pg_database, а не по одной на каждую базу данных.

Столбец Тип Ссылки Описание

datname

name

 — 

Имя базы данных

datdba

oid

pg_authid.oid

Владелец базы данных, обычно пользователь, создавший ее

encoding

integer

 — 

Кодировка символов для этой базы данных. pg_encoding_to_char() может преобразовать это число в имя кодировки

datcollate

name

 — 

LC_COLLATE для этой базы данных

datctype

name

 — 

LC_CTYPE для этой базы данных

datistemplate

boolean

 — 

Если true, то эту базу данных можно использовать в выражении TEMPLATE команды CREATE DATABASE для создания новой базы данных как клона этой

datallowconn

boolean

 — 

Если false, то никто не сможет подключиться к этой базе данных. Используется для защиты базы данных template0 от изменений

datconnlimit

integer

 — 

Задает максимальное число одновременных подключений, которые можно установить к этой базе данных. -1 означает отсутствие лимита

datlastsysoid

oid

 — 

Последний системный OID в базе данных

datfrozenxid

xid

 — 

Все идентификаторы транзакций, предшествующие данному, в этой базе данных заменены постоянным ("замороженным") идентификатором транзакции. Это необходимо для определения момента очистки базы данных, чтобы предотвратить зацикливание идентификаторов и уменьшить размер pg_clog. Это значение вычисляется как минимум значений pg_class.relfrozenxid для всех таблиц

datminmxid

xid

 — 

Идентификаторы мультитранзакций используются для поддержки блокировки строк несколькими транзакциями. Идентификаторы мультитранзакций, предшествующие данному, в этой базе данных заменены другим идентификатором транзакции. Это необходимо для определения момента очистки базы данных, чтобы предотвратить зацикливание идентификаторов и уменьшить размер pg_multixact. Это значение вычисляется как минимум значений pg_class.relminmxid для всех таблиц

dattablespace

oid

pg_tablespace.oid

Табличное пространство по умолчанию для базы данных. Все таблицы этой базы данных, у которых pg_class.reltablespace равен 0, будут храниться в этом табличном пространстве. Там же будут находиться все неразделяемые системные каталоги

datacl

aclitem[]

 — 

Привилегии доступа к базе данных, заданные с помощью GRANT и REVOKE