powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Трассировка
23 сообщений из 23, страница 1 из 1
Трассировка
    #39121948
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здоровеньки булы, форумчане!

Кто-нибудь пробовал делать подобие трассировки через триггер на TRANSACTION COMMIT/ROLLBACK и MON$ таблицы?
На какие грабли можно наступить? Что полезного можно увидеть и чего нельзя?
...
Рейтинг: 0 / 0
Трассировка
    #39121953
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

делали, на грабли наступали. Можешь по sql.ru поискать. Использование MON$ в TRANSACTION COMMIT/ROLLBACK категорически не рекомендую, ибо это поставит твою систему раком.

Чем обычная трассировка не устраивает?
...
Рейтинг: 0 / 0
Трассировка
    #39121961
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильная постановка вопроса: я хочу то-то и то-то. Пробовал вот так-то. Получилось нечто.
Что я сделал не так и есть ли пути решения лучше того, что я привёл здесь?
...
Рейтинг: 0 / 0
Трассировка
    #39121966
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, это 11841767 ?
...
Рейтинг: 0 / 0
Трассировка
    #39121969
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a, в данном случае я предпочел довериться ощущениям тех, кто уже ходил по этим граблям.
...
Рейтинг: 0 / 0
Трассировка
    #39121981
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

не совсем. Но именно Таблоид получал шваброй по лбу, да и не только он.

Частый сбор информации с помощью таблиц мониторинга в сильно нагруженной среде может негативно отразится на производительности системы. В тройке MON$ полегчали конечно (у Таблоида вроде были замеры), но всё равно не рекомендуется использовать их именно так.
...
Рейтинг: 0 / 0
Трассировка
    #39122001
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, спасибо, чтиво доставило массу веселья и удовольствия.
...
Рейтинг: 0 / 0
Трассировка
    #39122058
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще такой - чисто теоретический вопрос:
Если из rollback триггера дергать udf, которая, в свою очередь, будет получать от триггера идентификатор транзакции, в отдельном соединении к БД дергать информацию из MON$ таблиц по ID транзакции и писать в журнал (файл) запросы транзакции, такой подход будет давать достоверную информацию?
...
Рейтинг: 0 / 0
Трассировка
    #39122082
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

на кой хрен сюда UDF приплетать?
...
Рейтинг: 0 / 0
Трассировка
    #39122090
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 7 декабря 2015 г. 11:42:32:

Симонов Денис> на кой хрен сюда UDF приплетать?многокаскадная проктостоматология (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Трассировка
    #39122101
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисна кой хрен сюда UDF приплетать?
Чтобы не получать пустые значения из MON$STATEMENTS?
...
Рейтинг: 0 / 0
Трассировка
    #39122103
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящиймногокаскадная проктостоматология (с)
Бесценный комментарий! Как обычно...
...
Рейтинг: 0 / 0
Трассировка
    #39122114
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorБесценный комментарий! Как обычно..."Поцыэнт" делает успехи! уже начал понимать, что говорит МП. Если еще и прислушиваться начнет, цены ему не будет!
...
Рейтинг: 0 / 0
Трассировка
    #39122117
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorМимопроходящиймногокаскадная проктостоматология (с)
Бесценный комментарий! Как обычно...

зато он прекрасно отражает то что ты пытаешься сделать. Вперёд и с песней. Пока тренируйся уворачиваться от летящих в тебя тяжёлых предметов которые будут швырять пользователи твоей системы
...
Рейтинг: 0 / 0
Трассировка
    #39122120
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky, не стоит забывать, что слово "бесценный" имеет два полярных смысла. ;)
...
Рейтинг: 0 / 0
Трассировка
    #39122123
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисзато он прекрасно отражает то что ты пытаешься сделать. Вперёд и с песней. Пока тренируйся уворачиваться от летящих в тебя тяжёлых предметов которые будут швырять пользователи твоей системы
Кто-то говорил про использование данного метода в продакшене? Исключительно для специфичных целей анализа и тестирования.
...
Рейтинг: 0 / 0
Трассировка
    #39122160
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

Просто ты ещё не дорос до понимания, что МП даёт комментарии хоть и грубо, но точно характеризующие ситуацию.
Когда дорастёшь, тогда и пропадёт недоумение о загадочном поведении модераторов в отношении него. Поскольку, как правило согласны с оценкой, кроме мелочи, что вместо "пи@дец" лучше было написать "песец".
...
Рейтинг: 0 / 0
Трассировка
    #39122224
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, если бы меня интересовала характеристика ситуации, я прямо бы об этом спросил. Но увы... Характеристика меня интересует в самую последнюю очередь. Мне нужен исчерпывающий ответ на поставленный вопрос.
...
Рейтинг: 0 / 0
Трассировка
    #39122234
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dbconstructor!
You wrote on 7 декабря 2015 г. 13:00:16:

Dbconstructor> Мне нужен исчерпывающий ответ на поставленный вопрос.а что ты сделал для хип-хопа?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Трассировка
    #39122235
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorМне нужен исчерпывающий ответ на поставленный вопрос.
ты мутишь свою хитрую схему, и спрашиваешь, будет она работать или нет. Причем, чтобы "ответ был исчерпывающим".
А? Ну так реализуй ее, и проверь.

DBConstructorиз rollback триггера дергать udf, которая, в свою очередь, будет получать от триггера идентификатор транзакции, в отдельном соединении к БД дергать информацию из MON$ таблиц по ID транзакции и писать в журнал (файл) запросы транзакции, такой подход будет давать достоверную информацию?
по идее - будет. Вопрос в том, что считать "достоверной информацией". В отменяемой транзакции явно никакие запросы выполняться при роллбэке уже не будут. Если и будут запросы, то в состоянии фетча. А prepared-запросы к транзакции не привязаны, они видны только у коннекта. Так что запрашивать надо будет информацию так - по номеру транзакции вытаскивать аттачмент, а запросы брать уже по аттачменту.
...
Рейтинг: 0 / 0
Трассировка
    #39122236
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

Ну извини, отвечать исчерпывающе на вопрос "как бы мне постирать бельё, но только без стирального порошка, и желательно, керосином" находится мало желающих.
...
Рейтинг: 0 / 0
Трассировка
    #39122271
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже желания нет вникать. Из-за отсутствия постановки задачи. Нет цели - нет вариантов решения.
Если цель состоит в "дёргать MON$-таблицы", так их можно дёргать и в ISQL. Сферически. И даже ощущая какой-то вывод в качестве результатов.
...
Рейтинг: 0 / 0
Трассировка
    #39122287
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorМне нужен исчерпывающий ответ на поставленный вопрос.МП его уже дал.

При многопользовательской нагрузке гарантирован *****.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Трассировка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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