Текущий архив: 2007.09.09;
Скачать: CL | DM;
Вниз
Анализатор трейс файлов Оракл. Найти похожие ветки
← →
Alex Konshin © (2007-07-31 12:03) [0]На правах рекламы.
Выпущена бета версия анализатора трейс логов Оракла.
По сути пока это быстрый парсер логов с возможностями сортировки по разным признакам. Это GUI приложение. Можно видеть дерево курсоров, чарты статистик курсоров, записи лога с пояснениями и т.п..
Более подробно прочитать и скачать можно здесь http://fourthelephant.com/digger.html
GUI еще будет дорабатываться, некоторые неудобства мы уже сами видим, но все равно крайне интересует Ваше мнение.
← →
Petr V. Abramov © (2007-07-31 12:13) [1]> Alex Konshin © (31.07.07 12:03)
каких логов? у оракла их много разных бывает :)
P.S. качаю
← →
Rouse_ © (2007-07-31 12:16) [2]Ничего так выглядит (уж сори, с ораклом не дружу поэтому только интерфейс оцениваю :)
Руками кастомили или что-то сторонее брали?
← →
Alex Konshin © (2007-07-31 12:19) [3]Это которые по
alter session set events "10046 trace name context forever, level 12"
создаются.
Обычно их смотрят, когда нужно разобраться с перформанс базы и/или запросов.
Что вообще говоря предполагает некоторый уровень подготовки администратора базы. Логи обычно большие и читать их утомительно. Имеющиеся средства анализа или убоги, или жутко дороги, т.ч. конкурентов у нас вроде нет. Есть над чем работать.
← →
Alex Konshin © (2007-07-31 12:20) [4]> Rouse_ © (31.07.07 12:16) [2]
> Ничего так выглядит (уж сори, с ораклом не дружу поэтому
> только интерфейс оцениваю :)
> Руками кастомили или что-то сторонее брали?
Свое.
Это java, как вы могли догадаться.
← →
Petr V. Abramov © (2007-07-31 12:29) [5]> Alex Konshin © (31.07.07 12:19) [3]
ну так бы сразу и сказал. а для 10053 делать не собираетесь?
← →
Alex Konshin © (2007-07-31 12:48) [6]> Petr V. Abramov © (31.07.07 12:29) [5]
> > Alex Konshin © (31.07.07 12:19) [3]
> ну так бы сразу и сказал. а для 10053 делать не собираетесь?
Ну вообще-то на странице Download вроде так и сказано.
А 10053 - это лог оптимайзера? Парсер знает, что такой бывает и пропускает его в логе. В будущем планируем его тоже анализировать, но точно не в 1.0 :)
← →
Petr V. Abramov © (2007-07-31 12:56) [7]> Alex Konshin © (31.07.07 12:48) [6]
> Ну вообще-то на странице Download вроде так и сказано.
точно... проглядел
правда, ИМХО лучше б это на странице http://fourthelephant.com/digger.html
написать.
← →
Игорь Шевченко © (2007-07-31 13:15) [8]Спасибо. Скачал, посмотрел.
Чем отличается в лучшую сторону от tkprof - пока не увидел :)
← →
Alex Konshin © (2007-07-31 13:23) [9]Ну, во-первых, лиха беда начало.
А во-вторых, уже сейчас он GUI и позволяет смотреть весь лог в более человеческом виде. Мы действительно попытались его сделать не хуже tkprof по функциональности, но это только начало. И работает он быстро (надеюсь, т.к. я за это отвечаю :) ).
← →
Игорь Шевченко © (2007-07-31 13:34) [10]Alex Konshin © (31.07.07 13:23) [9]
Оно всегда спасибо.
Ты скажи, это бесплатная программа ?
Работает быстро, это подтверждаю. Tkprof тоже быстро :)
← →
Alex Konshin © (2007-07-31 13:44) [11]> Игорь Шевченко © (31.07.07 13:34) [10]
> Alex Konshin © (31.07.07 13:23) [9]
>
> Оно всегда спасибо.
> Ты скажи, это бесплатная программа ?
>
> Работает быстро, это подтверждаю. Tkprof тоже быстро :)
Обрати внимание, что парсер это делает один раз при открытии.
Потом работает вообще мгновенно. То есть потом просто меняешь параметры сортировки и ходишь по трейсу. Задержек нет.
Скорость парсера на гиговом логе около 30M/sec, т.е. он открыл его за 34 секунды (я только что тестировал). Только на Windows рекомендую класть логи в папку с установленым битом Compressed - так и места меньше, и читает на порядок быстрее.
← →
Alex Konshin © (2007-07-31 13:52) [12]> Игорь Шевченко © (31.07.07 13:34) [10]
> Alex Konshin © (31.07.07 13:23) [9]
> Ты скажи, это бесплатная программа ?
Бета, естественно, бесплатна.
Потом будет платна. Но будет бесплатна для каких-то категорий.
Короче, это еще не решено окончательно. Но он всяко не будет такой дорогой как Insider, он расчитан на другой рынок.
← →
Игорь Шевченко © (2007-08-01 09:44) [13]Алекс, есть пожелание такое:
Я, когда запускаю tkprof, практически всегда указываю параметр sys=no.
Нельзя ли аналогичный фильтр предусмотреть ? Я всегда хочу видеть только свои операторы :)
← →
Alex Konshin © (2007-08-03 09:37) [14]Игорь,
Обычно они около корня тусуются.
Я вообще-то не знаток Оракл и tkprof вообще ни разу в жизни не запускал.
Хотя парсер лога написан именно мной. Но у нас в группе если специалисты, я у них поинтересуюсь, что они скажут. Я помню, что мы это обсуждали.
Если это как-то просто определяется, то почему бы и не сделать.
На самом деле на сайте довольно сырая бета. Мы ее выложили чтобы показать, как это примерно будет выглядеть и посмотреть на реакцию народа. Там еще есть куча и недочетов, и откровенных ошибок. Но мы работаем над приведением продукта в товарный вид.
Вообще-то сам Оракл тоже намудрил в этих логах. Теперь мне понятно, почему таких приложений практически нет - там без поллитры не разберешься. Видел даже просто баги Оракла. Документации практически нет, кроме известной книги Cary Millsap "Optimizing Oracle Performance", да и там практически одно махание руками. Приходится учиться самому. Поэтому еще есть некоторые неточности в построении дерева и вычисления статистик. Но мы это обязательно исправим. :)
Где-то через неделю-полторы будет сюрприз. Бесплатный. :)
← →
Игорь Шевченко © (2007-08-03 09:40) [15]Alex Konshin © (03.08.07 09:37) [14]
> Обычно они около корня тусуются.
>
> Я вообще-то не знаток Оракл и tkprof вообще ни разу в жизни
> не запускал.
> Хотя парсер лога написан именно мной. Но у нас в группе
> если специалисты, я у них поинтересуюсь, что они скажут.
> Я помню, что мы это обсуждали.
> Если это как-то просто определяется, то почему бы и не сделать.
>
Я верю, что около корня. Дело в том, что я, повторюсь, хотел бы видеть только свои запросы (включая рекурсивные, разумеется), а системных мне видеть не хочется вовсе.
Я понимаю, что у дареного коня должны быть ровные и чистые зубы, но все же, вдруг у вас в планах такое есть...
> Где-то через неделю-полторы будет сюрприз. Бесплатный. :
> )
Ждем. Спасибо
← →
Petr V. Abramov © (2007-08-03 12:09) [16]> Alex Konshin © (03.08.07 09:37) [14]
> Документации практически нет, кроме известной книги Cary
> Millsap "Optimizing Oracle Performance", да и там практически одно махание
> руками.
на metalink.oracle.com это все расписано должно быть
← →
Alex Konshin © (2007-08-03 13:02) [17]> Petr V. Abramov © (03.08.07 12:09) [16]
> > Alex Konshin © (03.08.07 09:37) [14]
> > Документации практически нет, кроме известной книги Cary
> > Millsap "Optimizing Oracle Performance", да и там практически
> одно махание
> > руками.
> на metalink.oracle.com это все расписано должно быть
Заблуждаешься. Там еще меньше, чем в книжке.
← →
Petr V. Abramov © (2007-08-03 13:06) [18]> Alex Konshin © (03.08.07 13:02) [17]
ну сейчас спорить не буду, доступа на металинк нет
← →
Alex Konshin © (2007-08-03 13:12) [19]У меня есть. Все, что можно, я уже давно облазил :)
Уверяю тебя, ничего лучше, чем в книжке я пока не видел. Да и у нас спецы достаточно сведующие, нашли бы. А в книжке все тоже довольно кратко. У них там мафия hotsos"овская, не хотят, чтоб другие у них хлеб отбирали. Совсем совесть потеряли. А мы все равно отберем :).
← →
Вася Правильный (2007-08-16 12:50) [20]а почему не инсталлируется ни справка, ни хотя бы та инфа, что есть на сайте?
← →
Alex Konshin © (2007-08-16 12:57) [21]Это довольно сырая бета. К тому же обнаружились серьезные проблемы с тем как понимаются курсоры и строится дерево. Решение этих проблем сейчас на мне.
Т.е. то, что на сайте просто дает представление, как это будет выглядеть, но работает оно, вообще говоря, неправильно.
В сентябре будет либо новая бета или релиз. Также обещан бесплатный сюрприз.
← →
Alex Konshin © (2007-08-16 12:59) [22]Я вроде просил выложить пример лога на сайте, чтоб вам было на что смотреть. Надо напомнить.
Страницы: 1 вся ветка
Текущий архив: 2007.09.09;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.036 c