Страница 1 из 1

Трассировка запросов

Добавлено: 20 фев 2006, 18:40
iamhere
Давно не хватает возможности трассировки запросов.
Если этого не умеет делать сам Firebird, то может есть какой-нибудь инструмент, работающий по принципу proxy?

Добавлено: 20 фев 2006, 19:57
Merlin
Знать бы ещё что есть трассировка запросов...

Добавлено: 20 фев 2006, 20:26
iamhere
Ну как же.. типа вот есть сессия, она выполняет такие-то запросы. На prepare такого-то запроса ушло столько-то времени, на фетч - столько-то... И так по всем сессиям или по одной.
Или в текущий момент времени снимок - какие сессии чего делают.

Добавлено: 21 фев 2006, 08:24
Ivan_Pisarevsky
ibexpert пробовал?
Скармливаешь ему подозрительный запрос и все то что спрашиваешь как на ладони. :)

Добавлено: 21 фев 2006, 16:21
kdv
На prepare такого-то запроса ушло столько-то времени, на фетч - столько-то...
такого даже во временных системных таблицах ib нет. Причем, время фетча на сервере пренебрежительно мало по сравнению с передачей записи клиенту. Поэтому в отрыве от клиента данную информацию даже нет смысла хранить, в том числе потому, что ее будет очень много, а толком она фактически не нужна.

Кроме того, если такую информацию хранить, то она будет занимать в десятки и сотни раз больший объем, чем сами манипуляции над данными.

Добавлено: 24 фев 2006, 19:42
Anry
В случае клиентских запросов и всего прочего очень удобно использовать BT SQL Monitor. Но работает только с IBX и FIBPlus. http://www.devrace.com/files/bt_sqlmonitor.zip