Новые возможности EM 12c для диагностики работы базы данных Сергей Томин Консультант по продажам опций базы данных Oracle CIS Oracle Enterprise Manager Всестороннее Управление IT Бизнес-ориентированное управление приложениями Пользователи User Experience Business Transactions WEB PORTAL PRODUCT CATALOG ORDER ENTRY ...OTHER BUSINESS SERVICES Business Services Бизнесориентированное Управление Приложениями – – Интегрированное управление всем стеком облака – – Cloud Services Apps, PaaS, DBaaS, IaaS.. Applications Middleware Databases OS, VM, Servers Storage, Networks Oracle Support Полное Управление Интегрированное Управление жизненным циклом облака всем стеком облака Управление IT с точки зрения бизнеса Создание облаков, ориентированных на приложения, подстраивающихся под требования бизнеса Applications, Middleware, Database, Hardware Специализированные системы (Exadata, Exalogic) Управление жизненным циклом облака – – Обеспечение гибкости IT для динамичного бизнеса Управление всем жизненным циклом облака из одного продукта Диагностика зависшей базы данных • Как диагностировать зависшую или медленную БД ? – – • Если база данных не отвечает, я не могу к ней подсоединиться! Даже если я могу соединиться с БД, мне нужно быстро провести диагностику! Следует ли мне перегружать БД ? – – – Состояние сессий будут потеряны Вся диагностическая информация будет потеряна “Если бы знать, какую сессию убивать!” Real-Time ADDM • Анализ зависших баз данных в реальном времени • Выявление взаимоблокировок и конкуренции за ресурсы • Количественная оценка влияния причины на производительность • Точные, практичные рекомендации • Анализ зависаний одиночных экземпляров БД и RAC Real-Time ADDM—Архитектура EM Agent Diagnostic Connection JDBC Connection Database ADDM Анализ Проблемы, идентифицируемые Real-Time ADDM Ограниченность ресурсов Зависания Проблемы памяти Лимиты ресурсов Deadlocks • EM агент устанавливает прямое подсоединение к БД, минуя SQL уровень • Также пытается установить стандартное JDBC соединение • Данные возвращаемые по любому соединению анализируются Real-Time ADDM Активация Real-Time ADDM Active Session History Rolling buffer Statistics ASH V$SESSION SGA Recent history MMON V$ACTIVE_SESSION_HISTORY MMNL AWR snapshots ASH захватывает ACTIVE SESSION информацию каждую секунду ASH Analytics OLAP Куб SQL PL/SQL Resources Identifiers Attributes SQL ID PL/SQL Wait Class Instance Consumer Group Plan Hash Top Level PL/SQL Wait Event Services Module Operation Object User Session Action OpCode Blocking Session Parallel Process Client Program Trans. ID SQL Session Attributes PL/SQL ASH Session Identifiers Resource Consumption Session Type Top Activity страница Факты • Отображение ASH • Многомерная • Используется для диагностики проблем • Метод: анализ отклонений Измерения • Time • Wait Class • SQL • Sessions • Services • Modules ASH Аналитика Гибкий выбор периода времени Гибкая диаграмма активности Гибкая диаграмма топ объектов Гибкая диаграмма топ объектов 120% 100% 80% 60% 40% 20% 0% ORACLE DATABASE MANAGEMENT PERFORMANCE CHANGE MANAGEMENT ENGINEERED SYSTEMS DATABASE CLOUD SERVICES Real-Time ADDM Secure Testing Consolidation Planner Database-asa-Service Compare Period ADDM Data Subsetting Exadata Consolidation Management Planner Metering and Chargeback ASH Analytics Database Upgrade Automation Q&A Oracle.com/enterprisemanager