Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с изучение статистики mon$ / 8 сообщений из 8, страница 1 из 1
11.11.2014, 09:33
    #38801578
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
Добрый день
У меня есть проблема с торговой системой, при импорте в определенное время вылезают ошибки deadlock, не могу понять кто мешает импорту, или процессы друг на друга натыкаются, или кто то посторонний (1с или OLAP ), трассировкой ничего интересного не увидел. Решил зайти с другой стороны и сделал отдельную базу с процедурой, делающей снепшоты таблиц mon$ (attachmens, statements, transactions) для дальнейшего изучения. В итоге ни одной конкурирующей транзакции я не нашел. Но стал смотреть кто вообще лазит в базе, нашел интересный прикол - Qlik View (OLAP) висит в statements довольно долго с простыми запросами (select CLOSEDATE from CLOSEPER where remains='T' and SHOPINDEX=1) 19 минут!!! Причем в таблице statemеnts поля transaction_id и timestamp равны null и по attachmnets/transactions я их не нахожу. И ни одной конкурирующей транзакции я не нашел :(
...
Рейтинг: 0 / 0
11.11.2014, 09:46
    #38801602
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
Gallemarвисит в statements довольно долго с простыми запросами (select CLOSEDATE from CLOSEPER where remains='T' and SHOPINDEX=1) 19 минут!!! Причем в таблице statemеnts поля transaction_id и timestamp равны null
это препарированные, но неактивные запросы. Для начала мог бы README про таблицы мониторинга почитать.
...
Рейтинг: 0 / 0
11.11.2014, 09:51
    #38801607
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
dimitr,понятно,спасибо
...
Рейтинг: 0 / 0
11.11.2014, 11:57
    #38801801
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
GallemarИ ни одной конкурирующей транзакции я не нашел
через mon$ ты их и не найдешь. можно было бы найти только если блокирующая транзакция долгая (успеешь ее засечь в mon$), и попавшая на блокировку транзакция сообщит номер конкурирующей транзакции.
...
Рейтинг: 0 / 0
11.11.2014, 12:03
    #38801812
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
kdvGallemarИ ни одной конкурирующей транзакции я не нашел
через mon$ ты их и не найдешь. можно было бы найти только если блокирующая транзакция долгая (успеешь ее засечь в mon$), и попавшая на блокировку транзакция сообщит номер конкурирующей транзакции.
Номер конкурирующей транзакции есть,мне больше важен инициатор. Причем, такой момент - разработчик специально для таких ситуаций писал логирование конкурирующих транзакций с детализацией - кто,чем,когда и т.п. Если по каким либо причинам будет конфликт импорта с другим модулей (оперсводки, пересчета партионки и т.п. процессы системы) - я её увижу в логе, но обычный импорт данных в БД (15 процессов,запущенных с интервалом в 3 минуты) таких данных мне не даст,просто ошибка фибов с номер конкурирующей транзакции.
...
Рейтинг: 0 / 0
11.11.2014, 12:22
    #38801843
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
GallemarНомер конкурирующей транзакции есть,мне больше важен инициатор.
Ну так поставь аудит стартов транзакций и по номеру найдёшь кто её стартовал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.11.2014, 13:42
    #38802043
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
Gallemar> обычный импорт данных в БД (15 процессов,запущенных с интервалом в 3 минуты)

Это ещё что за хрень? Это никак не "обычный импорт данных в БД".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.11.2014, 17:33
    #38802504
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с изучение статистики mon$
Гаджимурадов Рустам,обычный импорт в данной ситуации это запуск модуля закрытия касс,который принимает файлы csv из заданной папки, импортирует их в БД и создает на основании этих данных (чеков) документы расхода.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с изучение статистики mon$ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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