Как отслеживать живые запросы SQL в DB2 9.1 LUW - PullRequest
1 голос
/ 31 марта 2011

Я использую системные представления в Oracle, чтобы найти худшие запросы, которые приложения запускают и настраивают БД, добавляя индексы и которые помогают при разработке приложения в случае, если вы застряли на проблемах производительности;теперь я хотел бы сделать то же самое в DB2 9.1 LUW, но на самом деле я ничего не могу найти, даже прочитав руководства по DB2 для Safari Books, могу ли я что-то пропустить?большой

Ответы [ 2 ]

3 голосов
/ 24 ноября 2011

Если вы используете DB2 в системе Linux или Unix, хорошим инструментом для мониторинга является db2top. В последней версии DB2 этот инструмент интегрирован с продуктом. В последней версии DB2 у вас есть таблица SYSCAT.TOP_DYNAMIC_SQL и SYSCAT.STATEMENTS.

2 голосов
/ 01 апреля 2011

Хотя существует множество инструментов мониторинга производительности, доступных как от IBM, так и от сторонних производителей, вы используете средство моментальных снимков DB2, чтобы увидеть, что происходит в базе данных.

Вы можете либо использовать команду GET SNAPSHOT, либо, что удобно, IBM представила эти снимки через представления, например Oracle.

В руководствах описаны все представления, доступные в DB2 9.1: Поддерживаемые подпрограммы и представления

См., В частности, раздел с заголовком «Подпрограммы и представления моментальных снимков»

...