orasrp v1.6
Я выпустил OraSRP v1.6
Основное отличие этой версии -- добавлен флаг '--aggregate-statements'. По умолчанию этот флаг установлен в On. При этом OraSRP будет аггрегировать статистику по похожим (с точностью до bind variables) statements.
Например, пара запросов вида
Насколько мне известно, такая фича пока есть только в коммерческом Hotsos Profiler'е.
Фича эта, несомненно, полезная и позволяет легко обнаружить statements, не использующие bind variables. Кстати, строчка 'Parse' в статистике при этом выглядит весьма выразительно и наглядно показывает необходимость использования bind variables.
Установка --aggregate-statements=off, понятное дело, выключает режим аггрегирования и приводит к совместимому режиму с tkprof. На мой взгляд, такой режим имеет смысл использовать только при отладке.
В этой версии также исправлены несколько багов связанных с флагами --cache и --ignore-statements.
Результат работы новой версии OraSRP можно глянуть здесь.
Что касается заявленной печати 'statements tree', то эта фича переносится на следующую версию.
Основное отличие этой версии -- добавлен флаг '--aggregate-statements'. По умолчанию этот флаг установлен в On. При этом OraSRP будет аггрегировать статистику по похожим (с точностью до bind variables) statements.
Например, пара запросов вида
select * from table1 where column1='value1' и
select * from table1 where column1='value2'
будут обработаны как один запрос. Статистика саггрегируется, а при печати первого запроса будет указано, что есть 'similar statements: 1'Насколько мне известно, такая фича пока есть только в коммерческом Hotsos Profiler'е.
Фича эта, несомненно, полезная и позволяет легко обнаружить statements, не использующие bind variables. Кстати, строчка 'Parse' в статистике при этом выглядит весьма выразительно и наглядно показывает необходимость использования bind variables.
Установка --aggregate-statements=off, понятное дело, выключает режим аггрегирования и приводит к совместимому режиму с tkprof. На мой взгляд, такой режим имеет смысл использовать только при отладке.
В этой версии также исправлены несколько багов связанных с флагами --cache и --ignore-statements.
Результат работы новой версии OraSRP можно глянуть здесь.
Что касается заявленной печати 'statements tree', то эта фича переносится на следующую версию.