Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump выводит предупреждения при архивации / 16 сообщений из 16, страница 1 из 1
08.09.2021, 09:49
    #40095873
IntelMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
Здравствуйте,
с недавнего времени заметили, что команда
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
08.09.2021, 10:34
    #40095890
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
IntelMan,

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

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

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


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

Код: sql
1.
select * from pg_settings where name = 'ignore_system_indexes';
...
Рейтинг: 0 / 0
08.09.2021, 12:10
    #40095918
IntelMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
Код: 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
08.09.2021, 12:56
    #40095954
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
IntelMan,

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

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

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

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

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


Похоже на общесистемном уровне параметр 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
08.09.2021, 13:16
    #40095974
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
Проверили, на всех базах выдается
ignore_system_indexes
-----------------------
on
(1 строка)

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

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


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

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


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

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

Код: plaintext
export PGOPTIONS=""


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

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


но проблема остается, физическая перезагрузка сервера нужна?
...
Рейтинг: 0 / 0
08.09.2021, 15:27
    #40096020
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
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
08.09.2021, 17:51
    #40096099
IntelMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_dump выводит предупреждения при архивации
Сервер перезагрузили, ошибка ушла. Огромное спасибо за решение проблемы!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_dump выводит предупреждения при архивации / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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