Enterprise manager и его пакеты (VIP) Марк Ривкин ®
® У администратора БД масса проблем Управление пользователями и привелегиями Управление ресурсами в БД Копирование и восстановление Экспорт/импорт Мониторинг Обеспечение непрерывной работы Производительность Старт/остановка Инстоляции Upgrades и т д, и т д, etc …….
® Много пользова- телей Изменения на рынке Много Серверов Много баз данных Увеличение баз Распределенные базы Сложные связи Admin $
® Архитектура Web Server (browser-based) Server ® ® Agent Консоль Oracle Management Server Repository Server ® ® Agent Консоль Oracle Management Server Server ® ® Консоль Agent
® Oracle Enterprise Manager Console
® DBA Management Pack Schema Manager Security Manager Instance Manager Storage Manager SQL*Plus Worksheet Wizards - Backup and Recovery, SQL*Load, Import and Export
® Oracle Enterprise Manager The Standard for Oracle Management Oracle Parallel Server Oracle Application Server Oracle Video Server Oracle ConText Oracle Failsafe Oracle Express Oracle Advanced Replication plus more...
® Oracle Management Packs Oracle Diagnostics Pack Oracle Tuning Pack Oracle Change Management Pack
® Исчерпание ресурсов Рутинные задачи Обеспечение высокой производитель- ности Автоматизи- ровать Оперативная реакция на все МониторыНастройкаПлан 4 основные головные боли Администратора БД OracleEnterpriseManagerOracleEnterpriseManager
® Day-to-Day Administration
® 11 Enterprise Manager Job Scheduling Автоматизация повторяющихся работ Расписание периодического выполнения (BACKUP) Console Network Agent Agent Agent Backup Agent Agent Complete
® 12 Enterprise Manager Event Handling Определять и решать задачи до того, как они превратятся в проблемы (Tablespace full) Console Network Agent Agent Agent Agent Tablespace Full! Alert! Add Space
® Координация задач Простое расписание для отправки изве- щений на пэйджер и по электронной почте
® Event Monitoring
® Опиши и забудь Получи точную, наглядную диагностику Решай проблемы до их возникновения
® Точная диагностика (perfomance manager)
® Различные форматы и диаграммы Записать и проиграть Customizable, user-defined диаграммы Drill-down для детализации User-defined интервалы обновления данных Oracle Performance Manager Oracle Performance Manager Гибкий графический монитор
® Oracle TopSessions: For Detailed Diagnostics OracleTopSessions
® Отображение детальных данных для top сессий Фильтрация и сортировка top сессий на основе используемых ресурсов –CPU and memory usage –File I/O, open cursors, user transactions Drill down for more session details Статистика: общая и о производительности –Курсоры: SQL выполняемый и Explain Plan –Блокировки: тип, кто кого блокирует Легко убить мешающую сессию Oracle TopSessions: For Detailed, Drill-down Monitoring
® Application Performance Management Централизованная диагностика проблем OracleTRACE Application Server Network OpenAPI Oracle TRACE Manager Oracle TRACE
® Oracle TRACE: Data Uses Oracle TRACE детальные отчеты –упорядоченный взгляд на все собранные данные Форматирует и загружает TRACE данные в Oracle для SQL доступа Можно импортировать TRACE данные в Oracle Expert TM для автоматической настройки Oracle Server Oracle TRACE Просмотреть данные Отчеты Расписание сбора коллекции Собрать данные
® Diagnostics Pack Oracle Diagnostics Pack Oracle Enterprise Manager Databases Hosts Events Statistics Traces SEPTEMBER 28 SEPTEMBER 29 SEPTEMBER 30 Сбор Real-Time статистики Определение тенденций и текущего состояния Расширенный набор событий Applications
® Performance Tuning
® Управление Tablespaces OracleTablespaceManager Графическое представление использования пространства в БД Управление пространством, занимаемым объектами и сво- бодным пространством Анализ, сжатие,сцепление, миграция,chaining etc
® решить что настраивать указать источники собрать и проанализировать данные оценить взаимовлияние выбрать стратегию выполнения измерить результат проактивно перенастраивать Требуется: Методология... Database Tuning
® SchemaDatabase Workload Operating Environment Expert Inference Engine Отчеты Рекомендации Скрипты Oracle Expert: автоматизация процесса
® Environment Data (user entered) Instance and Schema Data Collection Expert Repository Анализ/Правила Отчеты Workload Data Collection Сервер Клиент Application Database TRACE database Expert Repository binary file SQL*Net Oracle Expert: Конфигурация
® Что анализируется? Workload: частота выполнения и важность (SQL, статистика, инф оптимизатора) Параметры Instance (SGA, SORT, I/O, OPQ, V$, Trace) Database Control Settings (DB size, OPS, DSS/OLTP/Batch, TP monitor/Forms, concurent logins) База данных (схема, табл./индексы/view, кардинальность, объем, физ х-ки БД, V$, инф из control file) Операционная среда (SW+HW) Правила
® Оптимизируется: SQL Параметры среды Методы доступа Оптимизация хранения Структуры Oracle Tuning Pack Oracle Enterprise Manager Workload Operating Environment Database Schema
® Oracle Expert: Server Performance Tuning
® Настройка + обучение What Needs To Be Tuned ? Why Should A Change Be Made ? How Do I Do That ?
® 32 Оптимизация SQL Optimized SQL Анализ планов выполнения Исследование статистики Автоматическое преобра- зование выражений Оптимизация (Wizard) Hints Wizard SQL Analysis Untuned SQL
® Capacity Planning
® 34 Решение проблем я использую дисковое пространство так быстро? будут мои потребности в оборудовании в следующем году? мне потребуется увеличивать память компьютера? Почему... Каковы... Когда...
® Capacity Planning Cбор статистики и Анализ производительности Collection –например CPU & File I/O каждые 10 мин Анализ –Корреляция тенденций использования ресурсов –Понимание истории изменения производительности и использования ресурсов –Предвидение момента исчерпания ресурсов –Планирование будущих потребностей в ресурсах
® 36 Library Cache Hit% # Users Logged On Buffer Cache Hit% File I/O Rate Capacity Planning SEPTEMBER 28 SEPTEMBER 29 SEPTEMBER 30 Extrapolation Correlation
® Oracle Capacity Planning Встроены: –Сбор данных –Анализ Легкие в использова- нии Wizards
® 38 Выгоды планирования использования ресурсов Лучшее знание Вашей системы ORA-0116ORA-0116 Нет сюрпризам
® D E M O N S T R A T I O N Change Management
® Oracle Change Management Pack Идентифицировать, оценить, применить изменения на многих БД Уменьшить вероятность человеческих ошибок и потерь данных при изменениях системы Выполнить изменения Анализ влияния Идентифицировать отличия Определить текущее состояние Управление сложными изменениями
® Идентифицировать отличия Oracle Change Management Pack Oracle Enterprise Manager Scripts Production Database Development Database Анализ отличий
® Анализ влияния Oracle Change Management Pack Oracle Enterprise Manager Scripts Production Database Development Database Отчет Влияния и зависимости Предвидеть последствия изменений
® Выполнить изменения Простые изменения Сложные изменения Распространение изменений Откат изменений Oracle Change Management Pack Oracle Enterprise Manager Development Database Backup Production Database
® Operational Duties Diagnostics Performance Tuning Capacity Planning Change Management LowMediumHigh Сложность Day to Day Tasks Backups, Monitoring User Management Фокус на сложные задачи
® Отзывы заказчиков о EM и пакетах Deluxe Checks –Производительность системы возросла на 20% John Deere –Время выполнения запроса уменьшилось с 45 минут до нескольких секунд Cargill –Стоимость поддержания системы снизилась на 1/3