Managing Oracle Database

advertisement
Новые возможности 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
Download