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