На прошлой неделе мне довелось побывать на семинаре Oracle RAC DD4D (deep dive for developers), организованном компанией Oracle в Москве. Семинар крайне интересный и полезный, рекомендую! Огромное спасибо Дмитрию и всем докладчикам!
В числе обсуждённых тем была тема производительности. А конкретно производительности кластера Oracle RAC. Это даже не вопрос, что системные администраторы, администраторы баз данных и пользователи все хотят иметь максимально быструю систему. Но прежде чем приступать к настройке системы необходимо знать, что же с ней происходит. От пользователей вы можете услышать, что работает недостаточно хорошо. В руках администраторов базы есть как минимум стандартные средства мониторинга от Oracle (Enterprise Manager). А что же в руках системного администратора? Множество *stat команд системы, выдающих столбцы цифр?
Что если нет опыта работы с командами *stat? Не все помнят ключи запуска этих команд. Необходимо иметь информацию по длительному промежутку времени. В таком случае поможет dimSTAT. В этом посте я покажу несколько картинок из dimSTAT на четырёхнодовом кластере Oracle RAC на Solaris 10.
Основные возможности dim_STAT:
-
web интерфейс
-
Вся собираемая статистика хранится в одном месте
-
Возможность одновременно смотреть насколько собранных статистик
-
Интерактивное (Java) или статическое (PNG) представление
-
Мониторинг в реальном времени
-
Мониторинг нескольких серверов одновременно
-
Анализ по любому промежутку времени
-
Возможность добавления собственных расширений (Add-On)
-
Автоматизация действий
-
Закладки к выбранным статистикам
Здесь вы найдете несколько примеров того, что можно увидеть с помощью dimSTAT. Показанные графики взяты с разных тестов и не коррелируют между собой. Все графики по нескольким нодам, вы же можете смотреть по отдельных хостам и с необходимым уровнем детализации.
Использование CPU в системном и в системном+пользовательском контекстах.
Чтение+запись на диск и Сеть In+Out
Детализация по количетсву сетевых пакетов In и Out:

