powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / could not serialize
6 сообщений из 6, страница 1 из 1
could not serialize
    #35186138
ForumerR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стали появляться ошибки "could not serialize access due to concurrent update".
Решил проанализировать лог с помощью pgfouine.
Заметил, что очень медленными стали простейшие запросы к некоторым полям таблицы. Причем к тем полям, которые добавил с помощью alter table в уже работающую и готовую таблицу... По началу дико тормозил сервер. То есть на относительно небольшой базе и небольшой частоте запросов тормозил сервер с двумя процами по 3.00GHz.
Дико удявляло... Была почти круглосуточная загрузка по 50-70 процентов... Нагрузка спала до приемлимой только после того как я сделал VACUUM FULL. Запросы стали быстрее для вышеописанных полей, но все равно выделяются своей медленностью... Некоторое время deadlock'и не выскакивали... Затем опять появились... Пробовал делать полный дамп и перезаливать базу... Тоже помогало ненадолго... Кто может сказать что можно сделать?
Отчаянно прошу советов... Спасибо.
...
Рейтинг: 0 / 0
could not serialize
    #35186556
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У вас стоит TRANSACTION ISOLATION SERIALIZABLE? Это сознательно поставили?
...
Рейтинг: 0 / 0
could not serialize
    #35189391
ForumerR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да. сознательно... дело в том что кполям таблицы могут обращаться одновременно три процесса. и обновление некоторых полей одновременно может нарушить логику
...
Рейтинг: 0 / 0
could not serialize
    #35189565
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартные вопросы: ОС, версия СУБД, конфигурация, схема БД, размеры, число строк, тормозящие запросы...
...
Рейтинг: 0 / 0
could not serialize
    #35189592
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё explain analyze тормозящих запросов... :)

ps: кстати ещё хотел уточнить, под deadlock'ами Вы понимаете настоящие deadlock о которых пишется в лог что это deadlock, или же сообщения "could not serialize access due to concurrent update" ?

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
could not serialize
    #35190843
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ForumerR Запросы стали быстрее для вышеописанных полей, но все равно выделяются своей медленностью...

Если вы не останавливали сервер, то нет ли у вас незавершенной "длинной" транзакции по alter table или create index?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / could not serialize
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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