Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что почитать по оптимизации, диагностике перфоманса, основные ошибки девелоперов?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Хочется почитать что-нибудь по оптимизации производительности, работе со статистикой для диагностики боттлнеков, основные практические ошибки девелоперов. Есть ли для DB2 какой-то аналог оракловой книги Кайта. Есть ли что-то вроде оракловых AWR отчетов. Какие-нибудь другие инструменты по работе со статистикой генерирующие отчеты для выявления боттлнеков (статьи по их практическому использованию). Какая-нибудь статья/книга с практическим описанием алгоритма диагностики, тестирования СУБД, если система работает медленно, а почему непонятно. Буду рад ссылкам на статьи, книги, какие-нибудь best practice, в общем на все хорошее, что к этой теме подходит. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2011, 17:20 |
|
||
|
Что почитать по оптимизации, диагностике перфоманса, основные ошибки девелоперов?
|
|||
|---|---|---|---|
|
#18+
ananas2, DB2 for Linux, UNIX, and Windows Best Practices DB2 problem determination using db2top utility Recommended reading list: DB2 for Linux, UNIX, and Windows application development ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2011, 09:26 |
|
||
|
Что почитать по оптимизации, диагностике перфоманса, основные ошибки девелоперов?
|
|||
|---|---|---|---|
|
#18+
ananas2, Если есть книга, в которой собраны ошибки и узкие места для Оракл, то она же должна абсолютно также подойти под DB2. Что касается Best practice, то все они описаны в документации - в разных местах, поскольку и относятся к разным проблемам. Ко мне регулярно обращаются за анализом, шаблон действий прост: - смотрим на систему в целом, определяя ее мощность - RAM/CPU/Disk/Network. На этом этапе определяем, что ресурсов DB2 дали и она их честно жрет. Тут, кстати, возможно придется покурить доку по OS/SAN/Network. Типовые ошибки 1.БД с дефолтовым буферным пулом в 250 страниц 2. не выполнены рекомендации по настройкам ядра ОС 3. медленный диск (сдохла батарейка кэша или он не включен, что-то еще создает очередь на диск и т.п.) - Что нагружает любой sql-сервер? Запросы! Их и начинаем мониторить (курим доку про monitoring), хотя, иногда, достаточно посмотреть на снапшоты (убедимся в начале, что счетчики включены). Может у аппликейшн-серверов не включен пуллинг, и сервер db2 занимается исключительно авторизациями, типа на каждый запрос коннект? Этот этап и есть основная работа. Смотрим на запросы и видим типовые ситуации: 1. тяжелые запросы. От банальной нехватки индексов и кривого проектирования до багов оптимизатора 2. "ватага зайцев мочит льва". Т.е. выявляем однотипную массовую нагрузку - от банальной нагрузки на компилятор динамическими запросами, которые нужно переделать на статику, ошибок проектирования и/или программирования, до кривых реализаций всяких мокрософтовских технологий аля ado. 3. глобальная ошибка при проектировании системы, тут уже ошибка на уровне днк - нами не лечится - "...последнее дело, когда уже нечего пить..." это тюнинг. RTFM! AdmGuide - там все подробно, по каждому параметру и соотношению. Ссылки все даны выше Andy *** израильский sql-сервер отвечает запросом на запросом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2011, 13:09 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37440484&tid=1602107]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 322ms |
| total: | 573ms |

| 0 / 0 |
