Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Трассировка / 23 сообщений из 23, страница 1 из 1
07.12.2015, 09:59
    #39121948
DBConstructor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трассировка
Здоровеньки булы, форумчане!

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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