Настройки параметров кластера PostgreSQL
Параметр autovacuum по умолчанию включен для всех таблиц?
Да, AUTOVACUUM включен для всех таблиц по умолчанию.
Процесс автоочистки запускается не по времени, а по достижении значений, заданных в настройках — например, когда доля измененных или удаленных записей в таблице равна значению настройки Autovacuum vacuum scale factor.
Подробнее читайте в документации PostgreSQL
Какие значения LC_COLLATE и LC_CTYPE по умолчанию выставляются для баз данных?
По умолчанию для создаваемых баз данных выставляются значения LC_CTYPE=C и LC_COLLATE=C. Для базы данных, которую вы создаете вместе с кластером, эти настройки изменить нельзя, но вы можете создать новую базу и указать нужные значения для нее.
Можно ли изменить значения LC_COLLATE и LC_CTYPE?
Настройки локали нельзя изменить после создания базы данных. Вы можете:
- создать новую базу данных с нужными настройками;
- задать локаль сортировки (
LC_COLLATE) для элементов уже созданной базы данных:- при вызове функции:
SELECT lower(t1 COLLATE "ru_RU.utf8") FROM test; - при создании и изменении таблицы:
CREATE TABLE test (t1 text COLLATE "ru_RU.utf8");
- при вызове функции:
Можно ли сменить владельца БД?
Да, владельца существующей БД можно изменить без ее пересоздания и потери данных. Имя базы, FQDN кластера, порт и другие параметры подключения при этом не меняются.
Доступна смена владельца только самой базы данных. Владельцы существующих внутри БД объектов (таблиц, последовательностей, представлений, функций, схем, включая public) автоматически не переназначаются. Как правило, владельцами остаются пользователи, от имени которых был создан объект. Чтобы передать владение существующими объектами новому пользователю, воспользуйтесь документацией PostgreSQL