Рецепты Oracle
- Переключение redo log (сменить текущий файл журнала)Redo и архив
- Добавить новую группу redo logRedo и архив
- Изменить размер группы redo log (drop + add)Redo и архив
- Перевести базу в режим ARCHIVELOGRedo и архив
- Исправить заполненную FRA / место назначения архивовRedo и архив
- Посмотреть статус redo logRedo и архив
- Добавить диски в дисковую группу ASMASM
- Удалить диск из дисковой группы ASMASM
- Задать POWER для rebalance ASMASM
- Свободное место в дисковых группах ASMASM
- Мониторинг rebalance ASMASM
- Добавить новое табличное пространствоХранение
- Добавить файл данных в существующее табличное пространствоХранение
- Изменить размер файла данных / настроить autoextendХранение
- Переместить файл данных онлайнХранение
- Добавить временное табличное пространство / сменить по умолчаниюХранение
- Запрос свободного места в табличных пространствахХранение
- Изменить параметр (со SCOPE)Память и параметры
- Очистка shared pool / buffer cache (flush)Память и параметры
- Создать pfile из spfile и наоборотПамять и параметры
- Изменить целевые размеры SGA / PGAПамять и параметры
- Завершить сессию (kill session)Сессии и процессы
- Долгие запросы / сессииСессии и процессы
- Найти блокирующую сессиюСессии и процессы
- Сбор статистики (DBMS_STATS)Обслуживание
- Перестроить индекс онлайнОбслуживание
- Быстрый полный бэкап через RMANОбслуживание
- Сделать trace-бэкап controlfileОбслуживание
- Проверить состояние базы данных, экземпляров и сервисов RAC через srvctlRAC и Grid
- Остановить / запустить базу данных RAC или отдельный экземпляр через srvctl (rolling)RAC и Grid
- Добавить сервис RAC с preferred/available-экземплярами (включая Application Continuity)RAC и Grid
- Перенести сервис RAC на другой экземплярRAC и Grid
- Проверить состояние ресурсов кластера (crsctl stat res -t)RAC и Grid
- Проверить работоспособность стека кластера, список узлов и версию ClusterwareRAC и Grid
- Проверить целостность OCR и сделать бэкап OCR (ocrcheck / ocrconfig)RAC и Grid
- Проверить voting disk и тайм-ауты CSSRAC и Grid
- Выполнить пред- и постпроверки с помощью Cluster Verification Utility (cluvfy)RAC и Grid
- Диагностировать причину вытеснения узла / неожиданной перезагрузки узлаRAC и Grid
- Анализ ожиданий уровня кластера (gc waits) по экземплярам через GV$RAC и Grid
- Показать использование дисковых групп, дисков и каталогов через asmcmd (lsdg / lsdsk / du)ASM
- Проверить состояние дисков ASM, счётчики ошибок и диски-кандидаты через SQLASM
- Просмотреть и изменить атрибуты дисковой группы ASM (compatible, disk_repair_time)ASM
- Показать конфигурацию брокера Data Guard и состояние баз данных (DGMGRL)Data Guard
- Проверить роль primary/standby и готовность к switchover через SQLData Guard
- Измерить задержку transport/apply, скорость apply и процессы Data Guard на standbyData Guard
- Проверить standby через брокер перед switchover/failover (VALIDATE DATABASE)Data Guard
- Выполнить плановый switchover (DGMGRL, смена роли без потери данных)Data Guard
- Выполнить failover после потери primary (DGMGRL)Data Guard
- Восстановить старый primary как standby после failover (REINSTATE)Data Guard
- Остановить / запустить redo apply или redo transport через брокер; настроить отложенное применениеData Guard
- Включить Fast-Start Failover (FSFO) и запустить observerData Guard
- Преобразовать физический standby в snapshot standby и обратно (тестовая среда)Data Guard
- Создать каталог восстановления RMAN и зарегистрировать базу данныхRMAN
- Создать физический standby из активной базы данных через RMAN DUPLICATERMAN
- Проверить и очистить записи о бэкапах RMAN (CROSSCHECK, EXPIRED, OBSOLETE)RMAN
- Проверить базу данных и бэкапы на повреждения (VALIDATE)RMAN
- Посмотреть, какие бэкапы использует восстановление, и проверить их (PREVIEW / VALIDATE)RMAN
- Восстановить повреждённые блоки онлайн (block media recovery, RECOVER CORRUPTION LIST)RMAN
- Вернуть табличное пространство к моменту в прошлом (TSPITR)RMAN
- Восстановить одну таблицу на момент в прошлом из бэкапа RMAN (RECOVER TABLE)RMAN
- Создать новую PDB из PDB$SEEDMultitenant
- Клонировать PDB в пределах той же CDB (локальный / горячий клон)Multitenant
- Клонировать PDB из другой CDB через DB link (удалённый клон)Multitenant
- Отключить PDB (unplug) и подключить её к другой (или той же) CDBMultitenant
- Открыть PDB и сохранить их открытыми при перезапусках CDB (SAVE STATE)Multitenant
- Задать для каждой PDB лимиты CPU, памяти, I/O и хранилищаMultitenant
- Проверить, в каком контейнере вы находитесь, и запросить все PDB из root (CDB_ / CONTAINERS)Multitenant
- Создать refreshable PDB, обновить её и преобразовать в независимую PDBMultitenant
- Сделать снимок AWR и сформировать отчёт AWR между двумя снимкамиПроизводительность
- Отчёт AWR diff (compare period) между двумя периодамиПроизводительность
- Топ wait events и топ SQL из ASH за последние минутыПроизводительность
- Выполнить анализ ADDM и получить отчётПроизводительность
- Получить отчёт SQL Monitor (выполняющийся или завершённый долгий SQL)Производительность
- Включить/выключить трассировку 10046 для сессии и обобщить её через TKPROFПроизводительность
- Показать фактический план выполнения со статистикой row source (ALLSTATS LAST)Производительность
- Создать и выполнить задачу SQL Tuning Advisor и прочитать её рекомендацииПроизводительность
- Принять, отключить и удалить SQL profileПроизводительность
- Загрузить хороший план из cursor cache как SQL plan baselineПроизводительность
- Эволюция непринятых планов SQL plan baselineПроизводительность
- Зафиксировать, отключить или удалить план SQL plan baselineПроизводительность
- Проверить bind peeking и состояние adaptive cursor sharingПроизводительность
- Найти топ SQL по затраченному времени/CPU за прошлый период (AWR + V$SQLAREA)Производительность
- Найти устаревшую статистику и задать параметры сбора статистики для таблиц (prefs)Статистика
- Заблокировать и разблокировать статистику таблицы/схемыСтатистика
- Восстановить статистику на момент в прошломСтатистика
- Собрать статистику как отложенную (pending), протестировать и опубликоватьСтатистика
- Настроить инкрементальную статистику для секционированной таблицыСтатистика
- Разделить и объединить секции онлайнСекционирование
- Массовая загрузка или архивирование данных через exchange partitionСекционирование
- Выполнить truncate/drop секции с сохранением работоспособности глобальных индексовСекционирование
- Создать interval-секционирование и преобразовать существующую range-таблицу в intervalСекционирование
- Проверить ключи секционирования и использование partition-wise joinСекционирование
- Переопределить таблицу онлайн через DBMS_REDEFINITION (полный процесс)Онлайн-операции
- Перенести таблицу или секцию онлайн (ALTER TABLE MOVE ONLINE)Онлайн-операции
- Создать и открыть keystore TDE, задать мастер-ключ и сделать бэкап (19c+)Безопасность
- Зашифровать табличные пространства через TDE (новые и существующие, онлайн/офлайн)Безопасность
- Создать политику Unified Auditing, включить её с условием, просмотреть записи, удалитьБезопасность
- Добавить политику доступа на уровне строк через VPD (DBMS_RLS)Безопасность
- Создать профиль с политикой паролей и назначить его пользователямБезопасность
- Найти неиспользуемые привилегии с помощью privilege analysisБезопасность
- Просмотреть inventory через OPatch и выполнить проверки перед патчемПатчинг и жизненный цикл
- Обновить SQL-уровень через datapatch -verbose после бинарного патчаПатчинг и жизненный цикл
- Проверить историю SQL-патчей, состояние компонентов и невалидные объектыПатчинг и жизненный цикл
- Создать, запустить вручную, отключить и удалить задание планировщикаПланировщик
- Мониторинг истории запусков и сбоев заданий планировщикаПланировщик
- Создать и активировать простой план Resource ManagerПланировщик