powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с изучение статистики mon$
8 сообщений из 8, страница 1 из 1
Проблема с изучение статистики mon$
    #38801578
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
У меня есть проблема с торговой системой, при импорте в определенное время вылезают ошибки 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
Проблема с изучение статистики mon$
    #38801602
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarвисит в statements довольно долго с простыми запросами (select CLOSEDATE from CLOSEPER where remains='T' and SHOPINDEX=1) 19 минут!!! Причем в таблице statemеnts поля transaction_id и timestamp равны null
это препарированные, но неактивные запросы. Для начала мог бы README про таблицы мониторинга почитать.
...
Рейтинг: 0 / 0
Проблема с изучение статистики mon$
    #38801607
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,понятно,спасибо
...
Рейтинг: 0 / 0
Проблема с изучение статистики mon$
    #38801801
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarИ ни одной конкурирующей транзакции я не нашел
через mon$ ты их и не найдешь. можно было бы найти только если блокирующая транзакция долгая (успеешь ее засечь в mon$), и попавшая на блокировку транзакция сообщит номер конкурирующей транзакции.
...
Рейтинг: 0 / 0
Проблема с изучение статистики mon$
    #38801812
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemarИ ни одной конкурирующей транзакции я не нашел
через mon$ ты их и не найдешь. можно было бы найти только если блокирующая транзакция долгая (успеешь ее засечь в mon$), и попавшая на блокировку транзакция сообщит номер конкурирующей транзакции.
Номер конкурирующей транзакции есть,мне больше важен инициатор. Причем, такой момент - разработчик специально для таких ситуаций писал логирование конкурирующих транзакций с детализацией - кто,чем,когда и т.п. Если по каким либо причинам будет конфликт импорта с другим модулей (оперсводки, пересчета партионки и т.п. процессы системы) - я её увижу в логе, но обычный импорт данных в БД (15 процессов,запущенных с интервалом в 3 минуты) таких данных мне не даст,просто ошибка фибов с номер конкурирующей транзакции.
...
Рейтинг: 0 / 0
Проблема с изучение статистики mon$
    #38801843
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarНомер конкурирующей транзакции есть,мне больше важен инициатор.
Ну так поставь аудит стартов транзакций и по номеру найдёшь кто её стартовал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с изучение статистики mon$
    #38802043
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> обычный импорт данных в БД (15 процессов,запущенных с интервалом в 3 минуты)

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


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