powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / История версий и анализ плана в пакетах для FB 3
21 сообщений из 21, страница 1 из 1
История версий и анализ плана в пакетах для FB 3
    #39251679
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Хотелось бы уточнить планируется ли IBExpert дополнить функциональностью по сохранению истории изменений в пакетах и анализа плана для процедур/функций пакетов?
Если да, то как скоро?
Спасибо!
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39251696
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ritter,

а как ты себе представляешь анализ плана для процедур/функций пакетов? Просто интересно как бы это могло выглядеть. Для пакета целиком будет перебор. Если и делать то для какой-то выбранной ХП пакета.

Из той же оперы проблемы с отладкой. Процедуры/функции пакета не ясно как отлаживать.

И ещё в IBE нет возможности делать COMMENT ON для процедур/функций пакетов. Хотя, ИХМО в этом случае комментарии в тексте пакета предпочтительней.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39251771
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Планируется.
2. В течение лета, думаю. Может, и быстрее получится. Посмотрим, какие проблемы там возникнут. С историей были какие-то по причине наличия отдельно заголовков, отдельно тел пакетов.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39251775
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениса как ты себе представляешь анализ плана для процедур/функций пакетов? Просто интересно как бы это могло выглядеть. Для пакета целиком будет перебор. Если и делать то для какой-то выбранной ХП пакета.

Из той же оперы проблемы с отладкой. Процедуры/функции пакета не ясно как отлаживать.

И ещё в IBE нет возможности делать COMMENT ON для процедур/функций пакетов. Хотя, ИХМО в этом случае комментарии в тексте пакета предпочтительней.

Редактор пакетов в зачаточном состоянии, можно сказать. Будет развиваться.
Отладка такая же, как и для самостоятельной процедуры/функции. В чем там разница-то принципиальная?
Ну и анализ точно такой же: для каждой из объявленных процедур/функций и отдельно для каждого стейтмента внутри них.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39251842
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Симонов Денис

Спасибо!
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39252142
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, изменения заголовков пакетов и их тел уже регистрируются в истории версий. Интерфейс в редакторе пакетов не реализован только.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39252383
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ritter анализа плана для процедур/функций
начиная с фб 3.0 план процедур это NATURAL, и это правильно. У функций, подозреваю, то же самое, если у них вообще есть "план". Так что, не вижу, что там поддерживать.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39252388
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

да он говорит про анализ внутренних статментов. IBE сам парсит ХП/функции и даёт планы каждого запроса внутри функции, препарируя их как будто они не внутри процедуры. Это работает не всегда верно, но в части случаев может помочь. Для обычных ХП это работает даже в тройке (правда план не explain), для ХП/функций пакета нет.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39252398
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЭто работает не всегда верно, но в части случаев может помочь
помочь куда, где? я сто лет назад говорил, что при наличии запросов в процедурах их планы нужно анализировать ОТДЕЛЬНО, т.е. у запросов, а не в выводе "плана процедуры", которого теперь нет. И нефиг было смотреть на "план процедуры", который суть ересь в до ФБ3.0 версиях.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39252431
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
да он говорит про анализ внутренних статментов

Да, именно так. Для анализа плана выполнения статментов процедуры мне помогает.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39252488
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvСимонов ДенисЭто работает не всегда верно, но в части случаев может помочь
я сто лет назад говорил, что при наличии запросов в процедурах их планы нужно анализировать ОТДЕЛЬНО

именно это IBE и делает. Он выделяет отдельные запросы из текста ХП и препарирует их, тем самым избавляя от утомительного кописпаста в редактор запросов каждого запроса. Потом показывает в отдельной закладке текст каждого запроса и его план. А на уровне сервера показывать план процедуры слепленный из статментов это бред конечно.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39255938
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В версии 2016.6.14.1 появилась закладка "Version History"
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39266793
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RitterВ версии 2016.6.14.1 появилась закладка "Version History"
теперь еще желательно чтобы при перекомпиляции всех ХП (Recompile all stored procedures) они автоматом попадали в Version History. А то сейчас надо каждую вручную компилить.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39266816
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstanrtinтеперь еще желательно чтобы при перекомпиляции всех ХП (Recompile all stored procedures) они автоматом попадали в Version History. А то сейчас надо каждую вручную компилить.

Можно из скрипта их проальтерить все, тогда они попадут в историю версий. А при Recompile all история намеренно не обновляется.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39267337
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstanrtin
теперь еще желательно чтобы при перекомпиляции всех ХП (Recompile all stored procedures) они автоматом попадали в Version History. А то сейчас надо каждую вручную компилить.

А Вам это для чего - если не секрет?
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39267499
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RitterА Вам это для чего - если не секрет?

Историю инициализировать существующими версиями, очевидно.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39267639
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert, именно так
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39267763
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Историю инициализировать существующими версиями, очевидно.

ИМХО ненужная функциональность.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
История версий и анализ плана в пакетах для FB 3
    #39648729
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Решил поднять вопрос снова.

История изменений в пакетах реализована достаточно давно.
Хочу повторной уточнить: будет ли все-таки реализован функционал анализа плана для процедур/функций пакетов для Firebird 3 по аналогии с Firebird 2.5?

К вопросу скриншот: анализ плана одной и той же тестовой процедуры в Firebird 2.5 (верхняя часть скриншота) и в Firebird 3 (нижняя часть скриншота). Как мне кажется в Firebird 2.5 функция плана более информативна и удобна для анализа плана исполнения процедуры.
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39648808
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ritter,

бесполезно. Это изменение на уровня движка Firebird. Теперь Firebird не выдаёт в планах внутренности процедур
...
Рейтинг: 0 / 0
История версий и анализ плана в пакетах для FB 3
    #39648846
Ritter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно, спасибо!
Хотелку закрываю!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / История версий и анализ плана в пакетах для FB 3
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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