Wednesday, March 30, 2005

orasrp v1.6

Я выпустил OraSRP v1.6

Основное отличие этой версии -- добавлен флаг '--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', то эта фича переносится на следующую версию.

0 Comments:

Post a Comment

<< Home