Обзор инструментов Toad для администраторов Oracle
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell Software
1. Database monitoring, tuning and
optimization using Dell Software
tools
Vlad Samoylenko | Senior Sales Engineer |
BAKOTECH GROUP
vs@bakotech.com
2. Say Thank you to Volunteers:
They spend their FREE time to give you
this event.
Because they are love our COMMUNITY.
Because they want YOU
to learn from the BEST IN THE
WORLD.
If you see one of these guys in the hall
– buy them a
beer/wine/gorilka/medovukha, they
deserve it.
8. Кто такие Dell Software?
Мы знаем Dell, как классный
производитель железа
Dell производит софт? Не, не
слышал…
В 12:30 доклад про Toad для баз
данных
9. Виртуализация десктопов
Инвентаризация и
управление десктопами и
мобильными устройствами
Переход десктопов на
новые ОС
Безопасный мобильный
доступ
Разработка и
администрирование баз
данных
Репликации и интеграция
Аналитика для Big Data
Business intelligence
Миграции и
консолидации
Мониторинг и тюнинг
приложений и баз
данных
Управление
виртуализацией и
облаком
Управление Windows
Server
Обзор решений Dell Software
Управление
информацией
Управление
мобильной средой
Дата-центр и
облако
Управление доступом и
учетными записями
Аудит и управление
логами
Контроль за «супер-
пользователями»
Безопасность Защита данных
Корпоративный бэкап и
восстановление
Восстановление при
катастрофе
Защита виртуальной среды
11. Задачи администратора БД
Поддержка базы данных
• Комплексная поддержка баз данных
• Создание и поддержка
пользовательских аккаунтов, ролей и
привилегий
• Обеспечение соответствия требований
регуляторов
• Поддержание соответствия SLA
• Управление патчами
• Проведение синхронизаций и
репликаций
12. Задачи администратора БД
Производительность
• Тюнинг баз данных
• Диагностика производительности
• Выявление и разрешение проблем
Управление изменениями
• Дизайн базы данных и внедрение в
рабочую среду
• Поддержка разработки в
планировании изменений
• Планирование и внедрение апгрейдов
БД
13. ДБАшник
Характеристика
Люди внимательные к деталям,
организованные и очень осторожные
Работа требует постоянного
технического совершенствования,
обучения новым доступным
технологиям.
14. ДБАшник
Характеристика
• Чувствуют недостаток внимания к
своей персоне. Внимание есть только
когда есть проблемы
• Часто работают долгие смены. Бывают
ночные дежурства и работа в
выходные дни
26. Сценарий Locks и Blocks
• Foglight предоставляет возможность исследования
блокировок за определенный промежуток времени
• Присутствует возможность просмотра различные аспекты
блокировки (объекты, сессии и тд.)
• Возможный сценарий
Пользователь жалуется что его сессия «подвисла»
Почему?
27. Открываем SQL Performance дашборд:
Сценарий Locks и Blocks
Открываем таб “Sessions” и
выбираем необходимую сессиию
29. Сценарий Locks и Blocks
Идентификация блокирующей сессии и дерева
блокировок
Если необходимо, можно
просмотреть:
Заблокированные
• Statements
• Batches
• Databases
• …
31. Вступление TempDB
• Системная база данных TEMPDB участвует в работе
пользователей, подключённых ко всем пользовательским
базам данных сервера СУБД.
• TEMPDB используется при работе со временными таблицами и
процедурами, в ней создаются внутренние (internal) и
пользовательские объекты (user objects) промежуточных
результатов запросов и т.п..
33. Детали
Верхняя часть отображает общий вид, который позволяет
быстро идентифицировать проблему:
Используемое месте под данные
Используемое место под логи
• Профиль использования
• Количество транзакций
34. Детали
Дополнительно отображаются данные по использованию
TempDB:
• Профайлер
• Файловая группа
• Файлы данных
• Транз. логи
• Логи
• Таблицы и индексы
• Место на диске
• Сессии
The figures show the general usage profile and sessions that use TempDB (Two jobs and one regular
sessions)
35. Новые метрики производительности
• Tempdb IO
Amount of time spent waiting for IO against Tempdb
• Tempdb GAM Wait
Amount of time spent waiting for a Global Allocation Map (GAM) page of
Tempdb.
GAM page tracks which extents have been allocated. High amount of wait
for an allocation page may indicate that the Tempdb is not configured
according to best practice recommendations
• Tempdb SGAM Wait
Amount of time spent waiting for a Shared Global Allocation Map (SGAM)
page of Tempdb. SGAM tracks which extents are being used as mixed
(shared) extents.
High amount of wait for an allocation page may indicate that the Tempdb is
not configured according to best practice recommendations
• Tempdb PFS Wait
Amount of time spent waiting for a Free Space (PFS) page of Tempdb. PFS
tracks the allocation status of each page and approximately how much free
space it has left.
High amount of wait for an allocation page may indicate that the Tempdb is
not configured according to best practice recommendations
47. Оптимизация SQL
Сканирование стейтментов встроенных внутри объектов
ДБ, исходного кода приложений и тд
Предоставление альтернативного варианта стейтментов
Генерация альтернативных индексов для повышения
производительности БД
Оптимизация execution plans для запросов без изменения
их кода
53. Spotlight on SQL Server
Enterprise
Spotlight on SQL Server Enterprise предоставляет
безагентный способ мониторинга и диагностики
Обзорная панель позволяет администраторам отображать
все SQL сервера в одном окне
Детализированные отчеты позволяют гранулярно
отображать информацию о производительности
54. Обзор
Используя Spotlight on SQL Server Enterprise, DBA’шники могут
Мониторить несколько SQL серверов одновременно
Отслеживать сессии с нескольких баз данных в одном окне
Отслеживать текущее состояние БД и ОС в режиме реального
времени
Получать алерты как только что-то пошло не так
Упростить себе жизнь путем автоматической диагностики БД,
а не написания скриптов руками
Моментально увидеть проблемное место в производительности
Увидеть кто или что вызывает проблему и как ее можно
решить
59. Используя собственные запросы, которые возвращают
одно значение, его можно вывести на консоль и назначить
определенные пороги на него
КАСТОМНЫЕ ЗАПРОСЫ