powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump выводит предупреждения при архивации
16 сообщений из 16, страница 1 из 1
pg_dump выводит предупреждения при архивации
    #40095873
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
с недавнего времени заметили, что команда
pg_dump -Fc -U postgres [наша_база]

выводит предупреждения вида
pg_dump: ПРЕДУПРЕЖДЕНИЕ: using index "pg_toast_2618_index" despite IgnoreSystemIndexes
СТРОКА 1: ....tableoid, n.oid, n.nspname, (SELECT rolname FROM pg_catalog...
^
pg_dump: ПРЕДУПРЕЖДЕНИЕ: using index "pg_toast_2619_index" despite IgnoreSystemIndexes
pg_dump: ПРЕДУПРЕЖДЕНИЕ: using index "pg_toast_2619_index" despite IgnoreSystemIndexes
pg_dump: ПРЕДУПРЕЖДЕНИЕ: using index "pg_toast_2619_index" despite IgnoreSystemIndexes
pg_dump: ПРЕДУПРЕЖДЕНИЕ: using index "pg_toast_2619_index" despite IgnoreSystemIndexes


Переиндексацию таблиц делали, не помогло
REINDEX TABLE pg_toast.pg_toast_2618;
REINDEX TABLE pg_toast.pg_toast_2619;


Знающие люди, подскажите пож-та, как исправить проблему?
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095890
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntelMan,

У вас случайно с "недавнего" времени не включен параметр: ignore_system_indexes ?
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095891
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Лузанов,

да однозначно включен, это единственный способ увидеть такой варнинг. Потому вопрос сразу "зачем трогали"?
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095895
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов
IntelMan,

У вас случайно с "недавнего" времени не включен параметр: ignore_system_indexes ?


Настраиваем только /etc/postgresql/12/main/postgresql.conf, там такого параметра нет. Как-то случайно его можно выключить?
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095908
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntelMan,

Код: sql
1.
select * from pg_settings where name = 'ignore_system_indexes';
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095918
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select * from pg_settings where name = 'ignore_system_indexes';



ignore_system_indexes off \N Параметры для разработчиков Запрещает использование системных индексов. При этом индексы продолжают обновляться, так что данное поведение безопасно. Худшее следствие - замедление. backe
nd bool default \N \N \N off off \N \N f
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095954
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntelMan,

pg_dumpall -g | grep postgres
что говорит? может у вас для пользователя postgres их использование отключено зачем то исторически.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095957
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntelMan,

Похоже на общесистемном уровне параметр ignore_system_indexes не включали.
Но его можно включить и на уровне отдельного бекенда (читай подключения).

Какое окружение ОС в том сеансе, где запускается pg_dump?
Не установлена ли переменная PG_OPTIONS?

Можете показать скрипт запуска pg_dump?
Или даже лучше добавьте перед запуском pg_dump такую проверку:
Код: powershell
1.
psql -U postgres [наша_база] -c 'show ignore_system_indexes'
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095970
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов


Похоже на общесистемном уровне параметр ignore_system_indexes не включали.
Но его можно включить и на уровне отдельного бекенда (читай подключения).

Какое окружение ОС в том сеансе, где запускается pg_dump?
Не установлена ли переменная PG_OPTIONS?

Можете показать скрипт запуска pg_dump?
Или даже лучше добавьте перед запуском pg_dump такую проверку:
Код: powershell
1.
psql -U postgres [наша_база] -c 'show ignore_system_indexes'



Проверили, на всех базах выдается
ignore_system_indexes
-----------------------
on
(1 строка)
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095974
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверили, на всех базах выдается
ignore_system_indexes
-----------------------
on
(1 строка)

Вот теперь ищите где именно параметр включается и отключайте.
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095976
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk
IntelMan,

pg_dumpall -g | grep postgres
что говорит?
--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru


авторpg_dumpall: ошибка: не удалось подключиться к базе "template1": ВАЖНО: роль "root" не существует
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095979
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов

Вот теперь ищите где именно параметр включается и отключайте.


Пытались делать переиндексацию базы, согласно статье https://postgrespro.ru/docs/postgresql/9.6/sql-reindex]. В примере есть опция export PGOPTIONS="-P", если это оно, то как выключить?
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095984
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntelMan,

Да, в том числе оно же.
Код: plaintext
export PGOPTIONS=""
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40095987
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij

Код: plaintext
export PGOPTIONS=""


Выполнили, теперь, для всех баз

авторignore_system_indexes
-----------------------
off
(1 строка)


но проблема остается, физическая перезагрузка сервера нужна?
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40096020
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IntelMan
Melkij

Код: plaintext
export PGOPTIONS=""


Выполнили, теперь, для всех баз

авторignore_system_indexes
-----------------------
off
(1 строка)


но проблема остается, физическая перезагрузка сервера нужна?
Перезагрузка сервера для изменения этого параметра не нужна.

А где выполнили?

Каким образом пытались сделать вот это:
Пытались делать переиндексацию базы, согласно статье https://postgrespro.ru/docs/postgresql/9.6/sql-reindex]. В примере есть опция export PGOPTIONS="-P", если это оно, то как выключить?
Значение -P это сокращение для ignore_system_indexes=on.

Значение off получаете прямо перед запуском pg_dump?
В общем, ищите кто и где устанавливает этот параметр.
...
Рейтинг: 0 / 0
pg_dump выводит предупреждения при архивации
    #40096099
IntelMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер перезагрузили, ошибка ушла. Огромное спасибо за решение проблемы!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump выводит предупреждения при архивации
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]