Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table / 13 сообщений из 13, страница 1 из 1
25.06.2019, 14:43
    #39830369
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
Добрый день.

При вакуум фулл появляются такие предупреждения:

ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table "table1"
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table "table2"
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table "table3"
....и т.д. много-много предупреждений.



Вакуум фулл пишет что отработал, однако, при повторном запуске те же предупреждения.




Подскажите пожалуйста на сколько это страшно и как бороться с этими предупреждениями?
...
Рейтинг: 0 / 0
25.06.2019, 15:07
    #39830377
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
выборка из этих таблиц вроде идет...
...
Рейтинг: 0 / 0
25.06.2019, 15:14
    #39830382
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
...
Рейтинг: 0 / 0
25.06.2019, 15:20
    #39830384
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
Melkijlr2,

https://github.com/postgres/postgres/blob/REL_11_STABLE/src/backend/commands/cluster.c#L1006

вопрос: как вы это сделали?

Оно как-то само...



Скажите, насколько это страшно? о_О

Как можно исправить?....
...
Рейтинг: 0 / 0
25.06.2019, 15:23
    #39830385
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
Висит транзакция на вставку в эти таблицы.
...
Рейтинг: 0 / 0
25.06.2019, 15:25
    #39830386
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
GuzyaВисит транзакция на вставку в эти таблицы.


я просто не встречал такие предупреждения раньше...
...
Рейтинг: 0 / 0
25.06.2019, 15:35
    #39830390
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
Melkij,

как исправить эту ошибку?
...
Рейтинг: 0 / 0
25.06.2019, 15:48
    #39830394
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
Что дает запрос

Код: sql
1.
2.
3.
4.
select query, state, waiting, pid
from pg_stat_activity
where datname in ('table1','table2','table3')
  and not (state = 'idle' or pid = pg_backend_pid());



и

Код: sql
1.
2.
3.
4.
select query, state, waiting, pid
from pg_stat_activity
where query like '%insert%'
  and not (state = 'idle' or pid = pg_backend_pid());
...
Рейтинг: 0 / 0
25.06.2019, 15:53
    #39830399
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
Ошибся

Код: sql
1.
2.
3.
4.
select query, state, wait_event_type,wait_event, pid
from pg_stat_activity
where datname in ('table1','table2','table3')
  and not (state = 'idle' or pid = pg_backend_pid());



Код: sql
1.
2.
3.
4.
select query, state, wait_event_type,wait_event, pid
from pg_stat_activity
where query like '%insert%'
edu-#   and not (state = 'idle' or pid = pg_backend_pid());
...
Рейтинг: 0 / 0
25.06.2019, 15:57
    #39830401
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
GuzyaОшибся

Код: sql
1.
2.
3.
4.
select query, state, wait_event_type,wait_event, pid
from pg_stat_activity
where datname in ('table1','table2','table3')
  and not (state = 'idle' or pid = pg_backend_pid());



Код: sql
1.
2.
3.
4.
select query, state, wait_event_type,wait_event, pid
from pg_stat_activity
where query like '%insert%'
edu-#   and not (state = 'idle' or pid = pg_backend_pid());




Пусто.
...
Рейтинг: 0 / 0
25.06.2019, 15:58
    #39830402
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
GuzyaВисит транзакция на вставку в эти таблицы.
Она не может быть concurrent. vacuum full строго под эксклюзивной блокировкой, которая запрещает даже чтение таблицы.

lr2я просто не встречал такие предупреждения раньше...
Ошибка через elog вместо ereport, то есть что-то идёт очень странно и проявляться в жизни не должно.

покажите select version();
какие сторонние расширения стоят? (включая системы бекапов)
что с базой делали? трогали fsync? pg_resetwal?
...
Рейтинг: 0 / 0
25.06.2019, 16:04
    #39830406
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
MelkijGuzyaВисит транзакция на вставку в эти таблицы.
Она не может быть concurrent. vacuum full строго под эксклюзивной блокировкой, которая запрещает даже чтение таблицы.

lr2я просто не встречал такие предупреждения раньше...
Ошибка через elog вместо ereport, то есть что-то идёт очень странно и проявляться в жизни не должно.

покажите select version();
какие сторонние расширения стоят? (включая системы бекапов)
что с базой делали? трогали fsync? pg_resetwal?


Версия 9.4.5 Виндоус.


Что с Бд делалли непонятно.

Точно ее остановили внештатно.



Еще такая особенность, pg_dump при экспорте ссылается на какую-то несуществующиую таблицу.

если ее сделать -T несуществующая_таблица экспорт все равно не идет:

pg_dump: [архиватор (БД)] ошибка при выполнении запроса: отношение "public.client_temp" не существует.
pg_dump: [архиватор (БД)] запрос: LOCK TABLE public.client_temp IN ACCESS SHARE MODE
...
Рейтинг: 0 / 0
25.06.2019, 16:05
    #39830408
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table
drop этой талицы не идет, т.к. она не существует.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ПРЕДУПРЕЖДЕНИЕ: concurrent insert in progress within table / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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