Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / mon$statements не показывает prepare-фазу сложного запроса. Why ? / 4 сообщений из 4, страница 1 из 1
08.10.2015, 16:00
    #39072110
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mon$statements не показывает prepare-фазу сложного запроса. Why ?
hi all

subj (речь идёт о запросах, которые препарируются действительно долго, так что точно можно переключиться "во второй isql", проверить там и убедиться, что mon$statements ничего не выдаст; пример - запрос из аттача)
...
Рейтинг: 0 / 0
08.10.2015, 16:23
    #39072137
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mon$statements не показывает prepare-фазу сложного запроса. Why ?
потому что показывать нечего, пока идет парсинг нет еще запроса как объекта
...
Рейтинг: 0 / 0
08.10.2015, 18:12
    #39072284
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mon$statements не показывает prepare-фазу сложного запроса. Why ?
Замечательно.

Теперь делаем так:
0) запускаем FB в арх-ре SuperClassic или SuperServer.
1) запускаем ISQL, вводим там на препаринг запрос из аттача стартового поста. Он зависнет на доооолго (и не на чахотке, а на нормальном серваке) и загрузит одно из ЦПУ-ядер на 99%. И мы хотим теперь понять, кто нам так сильно гадит. Но понять не могём, ибо ФБ - не Классик.
2) запускаем трейс - там тишина (по кр мере, этот аттач никак себя не проявит, пока не допрепарится).
3) запускаем последовательно снимки мониторинга для сравнения дифферентов счетчиков... а там нули, ничего этот аттач не меняет (см аттач).

Почему в мониторинге не показываются затраты на работу с rdb$-таблицами ? Или препаринг только 1 раз их вычитывает, а затем чтол-то там "внутри себя" делает и к базе не лезет ?
...
Рейтинг: 0 / 0
08.10.2015, 18:20
    #39072290
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mon$statements не показывает prepare-фазу сложного запроса. Why ?
ТаблоидИли препаринг только 1 раз их вычитывает, а затем чтол-то там "внутри себя" делает и к базе не лезет ?
именно так
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / mon$statements не показывает prepare-фазу сложного запроса. Why ? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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