53.15. pg_database
В каталоге pg_database
хранится информация о доступных базах данных. Базы данных создаются командой CREATE DATABASE
. Подробнее о предназначении некоторых свойств баз можно узнать в Главе 22.
В отличие от большинства системных каталогов, pg_database
разделяется всеми базами данных кластера: есть только один экземпляр pg_database
в кластере, а не отдельные в каждой базе данных.
Таблица 53.15. Столбцы pg_database
Тип столбца Описание |
---|
Идентификатор строки |
Имя базы данных |
Владелец базы данных, обычно пользователь, создавший её |
Кодировка символов для этой базы данных ( |
LC_COLLATE для этой базы данных |
LC_CTYPE для этой базы данных |
Если true, базу данных сможет клонировать любой пользователь с правами |
Если false, никто не сможет подключаться к этой базе данных. Это позволяет защитить базу данных |
Указывает, что для этой базы данных заданы событийные триггеры входа в систему. Этот флаг используется, чтобы избежать дополнительных операций поиска в таблице |
Задаёт максимально допустимое число одновременных подключений к этой базе данных. С -1 ограничения нет, с -2 к базе данных нельзя подключаться. |
Последний системный OID в базе данных; в частности, полезен для pg_dump |
Все идентификаторы транзакций, предшествующие данному, в этой базе данных заменены постоянным («замороженным») идентификатором транзакции. Это нужно для определения, когда требуется очищать базу данных для сокращения объёма |
Идентификаторы мультитранзакций, предшествующие данному, в этой базе данных заменены другим идентификатором транзакции. Это нужно для определения, когда требуется очищать базу данных для сокращения объёма |
Табличное пространство по умолчанию для данной базы данных. Если таблица базы находится в этом пространстве, для неё значение |
Права доступа; за подробностями обратитесь к Разделу 5.7. |