Рецепты
undefined
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Планировщик
PostgreSQL
- Переключить сегмент WALWAL и Checkpoint
- Выполнить ручной CHECKPOINTWAL и Checkpoint
- Показать размер WAL и текущий LSNWAL и Checkpoint
- Показать отставание архивирования (ещё не заархивированный WAL)WAL и Checkpoint
- Добавить новое табличное пространствоХранение
- Перенести таблицу в другое табличное пространствоХранение
- Перенести индекс в другое табличное пространствоХранение
- Запросить размер базы данных и таблицХранение
- Оценить раздувание (bloat) таблицХранение
- Выполнить VACUUM ANALYZE для конкретной таблицыОбслуживание
- Выполнить агрессивный VACUUM FREEZEОбслуживание
- Перестроить индекс без блокировки (REINDEX CONCURRENTLY)Обслуживание
- Настроить autovacuum для конкретной таблицыОбслуживание
- Увеличить statistics target столбцаОбслуживание
- Изменить параметр и перечитать конфигурацию (ALTER SYSTEM)Параметры
- Изменить параметр для сессии (SET)Параметры
- Показать текущее значение параметраПараметры
- Создать физическую реплику (pg_basebackup)Репликация
- Повысить реплику до primaryРепликация
- Показать отставание репликацииРепликация
- Создать и удалить слот репликацииРепликация
- Настроить публикацию и подписку логической репликацииРепликация
- Завершить backend (pg_terminate_backend)Сессии
- Отменить выполняющийся запрос (pg_cancel_backend)Сессии
- Показать активные и блокирующие запросыСессии
- Добавить расширениеРасширения
- Показать установленные расширенияРасширения
- Показать состояние, топологию и историю кластера PatroniPatroni
- Выполнить плановый switchover через PatroniPatroni
- Выполнить ручной failover через PatroniPatroni
- Пересоздать сломанную реплику через Patroni (reinit)Patroni
- Изменить параметры всего кластера в Patroni (edit-config) и применить ожидающие перезапускиPatroni
- Перевести Patroni в режим обслуживания и обратно (pause/resume)Patroni
- Проверить работоспособность DCS Patroni (etcd/Consul) и REST APIPatroni
- Настроить архивирование WAL для pgBackRest (archive-push/archive-get)Бэкап и PITR
- Создать stanza pgBackRest и проверить архивирование (stanza-create/check)Бэкап и PITR
- Снять полный, дифференциальный и инкрементальный бэкапы через pgBackRestБэкап и PITR
- Показать каталог бэкапов pgBackRest и диапазон архива WAL (info)Бэкап и PITR
- Восстановить последний бэкап через pgBackRestБэкап и PITR
- Восстановить на момент времени через pgBackRest (PITR, --type=time)Бэкап и PITR
- Быстро пересоздать standby через delta restore pgBackRestБэкап и PITR
- Настроить политику хранения pgBackRest и выполнить expireБэкап и PITR
- Настроить standby вручную (standby.signal + primary_conninfo)Репликация
- Мониторинг задержки получения и воспроизведения WAL на standby (pg_stat_wal_receiver)Репликация
- Вернуть старый primary как реплику после failover через pg_rewindРепликация
- Настроить синхронную репликацию с кворумом (ANY) или по приоритету (FIRST)Репликация
- Мониторинг WAL, удерживаемого слотами репликации, и безопасное удаление заброшенного слотаРепликация
- Ограничить WAL, который могут удерживать слоты (max_slot_wal_keep_size)Репликация
- Добавить таблицу в публикацию и обновить подписку (REFRESH PUBLICATION)Логическая репликация
- Мониторинг логической репликации (pg_stat_subscription, ошибки apply, отставание слота)Логическая репликация
- Разрешить конфликт логической репликации (disable_on_error, SKIP)Логическая репликация
- Синхронизировать значения последовательностей на подписчике при логической репликацииЛогическая репликация
- Удалить подписку и очистить осиротевший логический слот на издателеЛогическая репликация
- Обновление мажорной версии через pg_upgrade --link (сквозной runbook)Обновление
- Обновление мажорной версии почти без простоя через логическую репликациюОбновление
- Показать пулы, статистику и подключения PgBouncer (SHOW POOLS/STATS/CLIENTS/SERVERS)PgBouncer
- Удерживать подключения во время обслуживания через PgBouncer (PAUSE/RESUME) и перечитать конфигурацию (RELOAD)PgBouncer
- Выбор pool_mode в PgBouncer и базовое определение размеровPgBouncer
- Найти самые дорогие запросы (pg_stat_statements: общее и среднее время)Производительность
- Найти запросы, создающие дисковый I/O, временные файлы и WAL (pg_stat_statements)Производительность
- Сбросить статистику pg_stat_statements (полностью или для одного запроса)Производительность
- Журналировать планы выполнения медленных запросов через auto_explainПроизводительность
- Детально разобрать план через EXPLAIN (ANALYZE, BUFFERS, SETTINGS, WAL)Производительность
- Выявить регрессии планов по queryid (сравнение снимков pg_stat_statements)Производительность
- Проверить ёмкость параллельных запросов и текущее использование рабочих процессовПроизводительность
- Измерить влияние JIT-компиляции на время запросаПроизводительность
- Построить дерево блокировок (найти корневой блокирующий процесс)Сессии
- Детально изучить ожидания блокировок по объектам и режимам блокировки (pg_locks)Сессии
- Найти долгие транзакции и транзакции в состоянии 'idle in transaction'Сессии
- Контролируемо массово завершить долгие сессии 'idle in transaction'Сессии
- Задать statement_timeout / lock_timeout для роли и базы данныхСессии
- Безопасно применять DDL с lock_timeout и повторными попытками (избегать очередей блокировок)Сессии
- Измерить использование подключений относительно max_connectionsСессии
- Мониторинг хода выполняющихся операций autovacuum/VACUUMОбслуживание
- Измерить риск wraparound идентификаторов транзакций (возраст XID по базам данных и таблицам)Обслуживание
- Найти держателей горизонта xmin, мешающих VACUUM удалять мёртвые кортежиОбслуживание
- Измерить раздувание таблиц и индексов через pgstattupleОбслуживание
- Реорганизовать раздутую таблицу без долгих блокировок (pg_repack)Обслуживание
- Найти и удалить индексы INVALIDОбслуживание
- Создать расширенную статистику для коррелированных столбцов (CREATE STATISTICS)Обслуживание
- Найти таблицы с устаревшей статистикой (стратегия ANALYZE)Обслуживание
- Проверить покрытие visibility map и эффективность Index Only ScanОбслуживание
- Создать таблицу с помесячным range-секционированием (генерация секций в цикле)Секционирование
- Подключить подготовленную таблицу как секцию с короткой блокировкой (ATTACH PARTITION)Секционирование
- Отключить старую секцию, не блокируя рабочий трафик (DETACH CONCURRENTLY)Секционирование
- Ловушка секции по умолчанию: создание новой секции завершается ошибкой 'would be violated by some row'Секционирование
- Проверить, что работает отсечение секций (partition pruning) на этапе планирования и выполненияСекционирование
- Автоматизировать создание секций и их хранение через pg_partmanСекционирование
- Построить иерархию ролей с минимальными привилегиями (GRANT + ALTER DEFAULT PRIVILEGES)Безопасность
- Настроить изоляцию арендаторов (tenant) через row-level securityБезопасность
- Проверить порядок правил pg_hba.conf и безопасно перечитать конфигурациюБезопасность
- Включить SSL/TLS и проверить шифрование подключений (pg_stat_ssl)Безопасность
- Перейти с паролей md5 на scram-sha-256Безопасность
- Вести журналы аудита на уровне ролей и объектов через pgauditБезопасность
- Проверить настройки памяти (shared_buffers, work_mem, maintenance_work_mem)Параметры
- Показать параметры, ожидающие перезапуска, и ошибки файлов конфигурацииПараметры
- Проверить поведение checkpoint (PG17+ pg_stat_checkpointer, PG16 и ранее pg_stat_bgwriter)Параметры
- Вывести размер таблиц с разбивкой на heap / индексы / TOAST и самые большие индексыХранение
- Найти расширения с ожидающими обновлениями и обновить ихРасширения
- Проанализировать источники I/O через pg_stat_io (тип backend, объект, контекст)Расширения
MySQL
- Переключить (ротировать) бинарный журналBinlog и журналы
- Удалить старые бинарные журналы (PURGE)Binlog и журналы
- Просмотреть состояние бинарного журналаBinlog и журналы
- Включить общий журнал и журнал медленных запросовBinlog и журналы
- Изменить размер redo log InnoDBХранение
- Добавить / управлять undo tablespace InnoDBХранение
- Добавить general tablespaceХранение
- Выполнить OPTIMIZE для таблицыХранение
- Запросить размеры таблиц и схемХранение
- Обновить статистику таблицы (ANALYZE TABLE)Обслуживание
- Перестроить таблицу/индексыОбслуживание
- Проверить целостность таблицы (CHECK TABLE)Обслуживание
- Изменить глобальную переменную и сохранить её постоянноПараметры
- Просмотреть текущее значение переменнойПараметры
- Перечитать таблицы привилегий (FLUSH PRIVILEGES)Параметры
- Настроить реплику (CHANGE REPLICATION SOURCE)Репликация
- Запустить / остановить репликуРепликация
- Просмотреть состояние реплики (SHOW REPLICA STATUS)Репликация
- Пропустить сломанную транзакцию (GTID)Репликация
- Прервать запрос или подключение (KILL)Сессия
- Просмотреть список процессовСессия
- Просмотреть блокирующие блокировки (data_lock_waits)Сессия
- Мониторинг отставания реплики и ошибок рабочих процессов applier (performance_schema)Репликация
- Настроить многопоточную реплику (replica_parallel_workers)Репликация
- Починить сломанную реплику: конфликты строк 1062 / 1032Репликация
- Найти и нейтрализовать errant GTID-транзакцииРепликация
- Пересоздать реплику с нуля через плагин CLONEРепликация
- Восстановиться после ошибочного DROP / DELETE с помощью отложенной реплики (SOURCE_DELAY + UNTIL)Репликация
- Снять согласованный логический бэкап с информацией GTID через mysqldumpБэкап и PITR
- Параллельные выгрузка / загрузка через MySQL Shell (util.dumpInstance, loadDump)Бэкап и PITR
- Полный + инкрементальный физический бэкап и восстановление через XtraBackupБэкап и PITR
- Восстановление на момент времени по binlog: найти и пропустить ошибочную транзакциюБэкап и PITR
- Проверить работоспособность InnoDB Cluster / Group ReplicationInnoDB Cluster
- Плановое переключение primary в InnoDB ClusterInnoDB Cluster
- Восстановить кластер после полного отключения (rebootClusterFromCompleteOutage)InnoDB Cluster
- Выполнить bootstrap MySQL Router для InnoDB ClusterRouter и прокси
- Разделение чтения/записи и проверки работоспособности реплик через ProxySQLRouter и прокси
- Online DDL: ALGORITHM=INSTANT / INPLACE, LOCK=NONE и отслеживание хода выполненияОнлайн-операции
- Неблокирующий ALTER большой таблицы через pt-online-schema-changeОнлайн-операции
- Онлайн-изменение схемы без триггеров через gh-ostОнлайн-операции
- Поиск самых дорогих запросов (performance_schema digest)Производительность
- Что выполняется прямо сейчас: активные сессии, задержки, блокировки и транзакции (sys.session)Производительность
- Диагностика 'Waiting for table metadata lock' и поиск настоящего блокировщикаПроизводительность
- Анализ взаимоблокировок InnoDB и запись всех их в журналПроизводительность
- Долгие транзакции и history list length (отставание purge)Производительность
- Короткий полный slow log и его анализ с pt-query-digestПроизводительность
- Отладка плохого плана с EXPLAIN ANALYZE и optimizer traceПроизводительность
- Создание и управление гистограммами для неиндексированных столбцовИндексы и статистика
- Поиск неиспользуемых / избыточных индексов, перевод в invisible, безопасное удалениеИндексы и статистика
- Достаточен ли buffer pool: hit ratio, wait_free и изменение размера онлайнПамять
- Обслуживание RANGE-секций: добавление будущих секций, архивирование / удаление старыхСекционирование
- Модель минимальных привилегий на ролях (CREATE ROLE, DEFAULT ROLE)Безопасность
- Политика паролей, блокировка после неудачных входов и ротация пароля без простояБезопасность
- Обязательный TLS, поиск соединений без TLS, обновление сертификатов без перезапускаБезопасность
- Аудит рискованных учётных записей: пустой пароль, хост '%', SUPER, mysql_native_passwordБезопасность
- Предварительная проверка обновления 8.0 → 8.4 LTS (util.checkForServerUpgrade)Обновление
- Конвертация таблиц latin1 / utf8mb3 в utf8mb4Обслуживание
SQL Server
- Резервная копия журнала транзакцийБэкап и журнал
- Резервные копии FULL и DIFFERENTIALБэкап и журнал
- Почему вырос файл журнала / почему он не усекаетсяБэкап и журнал
- Сжатие файла журналаБэкап и журнал
- Количество VLF (Virtual Log File)Бэкап и журнал
- Поиск самой старой открытой транзакции (ACTIVE_TRANSACTION)Бэкап и журнал
- Добавление файла данных в базу данныхХранение
- Добавление файловой группыХранение
- Изменение размера файла / автоувеличенияХранение
- Перенос файла данных/журнала в другое местоХранение
- Добавление файла данных в tempdbХранение
- Перестроение / реорганизация индексаОбслуживание
- Обновление статистикиОбслуживание
- Проверка целостности (DBCC CHECKDB)Обслуживание
- Фрагментация индексовОбслуживание
- Завершение сессии (SPID)Сессия
- Поиск цепочки блокировокСессия
- Активные запросы и их стоимостьСессия
- Настройка через sp_configure (max server memory)Конфигурация
- Общая настройка sp_configure и RECONFIGUREКонфигурация
- Отработка отказа Availability GroupКонфигурация
- Изменение модели восстановления базы данныхКонфигурация
- Мониторинг состояния и отставания группы доступности (log send / redo queue, RPO)Always On и HA
- Принудительная отработка отказа (FORCE_FAILOVER_ALLOW_DATA_LOSS) и восстановление после неёAlways On и HA
- Добавление базы в AG (автоматическое заполнение) и мониторинг хода заполненияAlways On и HA
- Проверка прослушивателя, его IP и маршрутизации только для чтенияAlways On и HA
- Мониторинг состояния и задержки доставки журналов (log shipping)Always On и HA
- Разовая резервная копия без разрыва цепочки (COPY_ONLY, striping, пропускная способность)Бэкап и журнал
- Резервное копирование по URL (Azure Blob SAS / S3-совместимое хранилище)Бэкап и журнал
- История резервного копирования из msdb и проверка отсутствующих копийБэкап и журнал
- Ход backup / restore / CHECKDB и оценка завершенияБэкап и журнал
- Резервная копия заключительного фрагмента журнала перед восстановлением (NORECOVERY / NO_TRUNCATE)Восстановление
- Восстановление на момент времени (point-in-time restore, STOPAT)Восстановление
- Изучение и проверка файла резервной копии (VERIFYONLY, HEADERONLY, FILELISTONLY)Восстановление
- Поиск повреждённых страниц (suspect_pages) и восстановление отдельных страницВосстановление
- Самые дорогие запросы в кэше планов (CPU, чтения, длительность)Производительность
- Статистика ожиданий: чего ждёт серверПроизводительность
- Чтение прошлых взаимоблокировок из сеанса system_health (deadlock graph)Производительность
- Создание сеанса Extended Events: запись медленных запросов в файл и их чтениеПроизводительность
- Диагностика конкуренции и использования места в tempdbПроизводительность
- Включение Query Store, рекомендуемые настройки и проверка состоянияQuery Store
- Поиск регрессий планов в Query Store (один запрос, разные планы)Query Store
- Принудительный хороший план или подсказка через Query StoreQuery Store
- Рекомендации по недостающим индексам из DMV (с оговорками)Обслуживание
- Поиск неиспользуемых / только записываемых индексовОбслуживание
- Состояние статистики: когда обновлялась, сколько строк изменилосьОбслуживание
- Стратегия DBCC CHECKDB: последняя успешная проверка, разбиение работы, интерпретация результатовОбслуживание
- Ограничение отчётной нагрузки через Resource Governor (pool, workload group, classifier)Конфигурация
- Настройка TDE: главный ключ, сертификат, резервная копия сертификата и ход шифрованияБезопасность
- Настройка SQL Server Audit: входы, изменения разрешений и доступ к таблицамБезопасность
- Поиск потерянных пользователей и их привязка к логинам (после восстановления / AG)Безопасность
- Аудит логинов и разрешений: члены sysadmin, рискованные разрешения, слабые паролиБезопасность
- Создание ledger-таблицы, чтение истории изменений и проверка целостностиБезопасность
- История сбоев заданий SQL Agent и статус последнего запускаSQL Agent
MongoDB
- Добавление участника в набор репликReplica Set
- Удаление участника из набора репликReplica Set
- Понижение primary (stepDown)Replica Set
- Изменение приоритета участникаReplica Set
- Просмотр состояния набора репликReplica Set
- Настройка скрытого / неголосующего участникаReplica Set
- Повторная синхронизация участника с нуляReplica Set
- Добавление шарда в кластерШардинг
- Шардирование коллекцииШардинг
- Запуск балансировщикаШардинг
- Остановка балансировщикаШардинг
- Просмотр состояния шардированияШардинг
- Добавление зоны (тега) и назначение диапазонаШардинг
- Ручной перенос чанкаШардинг
- Уплотнение коллекции (compact)Обслуживание
- Создание индекса (без блокировки)Обслуживание
- Размеры индексов и коллекцийОбслуживание
- Ротация файла журналаОбслуживание
- Поиск долгих операцийОбслуживание
- Завершение операцииОбслуживание
- Изменение параметра времени выполненияПараметры
- Установка уровня профилированияПараметры
- Измерение окна oplog и отставания репликацииReplica Set
- Изменение размера oplog онлайн (replSetResizeOplog)Replica Set
- Принудительная реконфигурация набора реплик после потери большинства (force reconfig)Replica Set
- Поочерёдное обслуживание набора реплик (перезапуск, патч ОС, минорное обновление)Replica Set
- Состояние балансировщика, активное окно и балансировка по коллекциямШардинг
- Поиск jumbo-чанков, их разделение и снятие флагаШардинг
- Проверка выбора ключа шардирования и распределения данных (getShardDistribution, analyzeShardKey)Шардинг
- Анализ плана запроса с реальной статистикой выполнения (explain executionStats)Производительность
- Извлечение самых медленных запросов и форм запросов из данных профилировщикаПроизводительность
- Поиск неиспользуемых индексов и их скрытие перед удалением (hideIndex)Производительность
- Подсчёт соединений по приложениям и клиентам (диагностика шторма подключений)Производительность
- Мониторинг и прерывание выполняющегося построения индексаОбслуживание
- Поочерёдное построение индекса в наборе реплик (участник за участником)Обслуживание
- Создание TTL-индекса, изменение срока хранения и мониторинг удалений TTLОбслуживание
- Измерение давления на кэш WiredTiger (заполнение, доля грязных данных, вытеснение потоками приложения)Производительность
- Архивный бэкап через mongodump/mongorestore и восстановление одной коллекцииБэкап
- Восстановление на момент времени с воспроизведением oplog (возврат к состоянию до ошибочного drop/delete)Бэкап
- Определение пользовательской роли, создание пользователя, выдача/отзыв ролей и смена пароляБезопасность
- Проверка featureCompatibilityVersion (fCV) и последовательность мажорного обновленияОбновление
Redis
- Перезапись (уплотнение) файла AOFПерсистентность
- Снимок RDB в фонеПерсистентность
- Синхронный снимок RDBПерсистентность
- Время последнего успешного снимкаПерсистентность
- Запись текущей конфигурации на дискПерсистентность
- Включение или отключение AOFПерсистентность
- Правила снимков RDBПерсистентность
- Перевод узла в репликуРепликация
- Повышение реплики до мастераРепликация
- Ручная отработка отказаКластер
- Добавление узла в кластерКластер
- Назначение слотов кластераКластер
- Состояние репликацииКластер
- Состояние кластераКластер
- Установка maxmemory и политикиПамять
- Анализ памятиПамять
- Журнал медленных командОбслуживание
- Порог медленных командОбслуживание
- Сброс журнала медленных командОбслуживание
- Завершение клиентского соединенияОбслуживание
- Список подключённых клиентовОбслуживание
- Значение параметраВремя выполнения
- Изменение значения параметраВремя выполнения
- Анализ использования памяти и фрагментации, включение active defragПамять
- Поиск больших ключей (--bigkeys, --memkeys, MEMORY USAGE)Память
- Поиск горячих ключей (--hotkeys, OBJECT FREQ)Производительность
- Поиск ключей по шаблону без KEYS и их безопасное удаление (SCAN + UNLINK)Обслуживание
- Диагностика источника задержек (LATENCY DOCTOR, гистограмма, commandstats)Производительность
- Диагностика вытеснения, истечения срока и ошибок OOMПамять
- Поиск соединений, раздувающих память (output buffer, query buffer, maxmemory-clients)Память
- Диагностика ошибок RDB/AOF, времени fork и причины MISCONFПерсистентность
- Восстановление Redis, не запускающегося из-за повреждённого AOF (redis-check-aof, redis-check-rdb)Персистентность
- Устранение обрывов репликации и бесконечного цикла полной ресинхронизации (backlog, буфер реплики)Репликация
- Проверка состояния Sentinel, текущего мастера и кворумаSentinel
- Ручная отработка отказа через Sentinel и очистка топологииSentinel
- Проверка здоровья кластера и исправление несогласованности слотов (--cluster check/fix)Кластер
- Добавление узлов, перенос слотов и удаление узлов в кластере (add-node, reshard, rebalance)Кластер
- Создание пользователей ACL, проверка разрешений и сохранениеБезопасность
- Расследование ошибок NOPERM и WRONGPASS (ACL LOG)Безопасность
- Мониторинг событий удаления и истечения ключей через keyspace notificationsОбслуживание
Elasticsearch
- Flush индексаЖизненный цикл индекса
- Слияние сегментов индекса (force merge)Жизненный цикл индекса
- Rollover через псевдонимЖизненный цикл индекса
- Изменение интервала refreshЖизненный цикл индекса
- Изменение числа репликЖизненный цикл индекса
- Открытие или закрытие индексаЖизненный цикл индекса
- Добавление узла в кластерКластер/Узел
- Освобождение узла (вывод из эксплуатации)Кластер/Узел
- Ручной перенос шарда (reroute)Кластер/Узел
- Включение или отключение распределения шардовКластер/Узел
- Изменение настройки кластераКластер/Узел
- Регистрация репозитория снимковСнимки
- Создание снимкаСнимки
- Восстановление из снимкаСнимки
- Очистка кэшаОбслуживание
- Ожидающие задачи кластераОбслуживание
- Анализ hot threadsОбслуживание
- Распределение шардовОбслуживание
- Почему шард не назначенОбслуживание
- Здоровье кластераОбслуживание
- Ручной refresh индексаЖизненный цикл индекса
- Порядок разбора красного/жёлтого кластера (какой индекс, какой шард, почему)Кластер/Узел
- Повторное распределение шардов, достигших лимита повторов (reroute retry_failed)Кластер/Узел
- Распределение потерянного первичного шарда как крайняя мера (allocate_stale_primary)Кластер/Узел
- Управление дисковыми watermark и снятие блокировки записи flood-stageКластер/Узел
- Поочерёдный перезапуск / поочерёдное обновление (узел за узлом, без лишних перемещений шардов)Кластер/Узел
- Аудит размеров и числа шардов (выявление oversharding / слишком больших шардов)Обслуживание
- Сжатие индекса со слишком большим числом шардов (shrink)Жизненный цикл индекса
- Определение политики ILM, подключение через шаблон и запуск цепочки rolloverЖизненный цикл индекса
- Диагностика застрявшего шага ILM и повтор (_ilm/explain, _ilm/retry)Жизненный цикл индекса
- Сборка шаблона индекса из шаблонов-компонентов и симуляция результатаЖизненный цикл индекса
- Изменение маппинга без простоя (reindex + атомарное переключение псевдонима)Жизненный цикл индекса
- Поиск, отмена или замедление долгих задач поиска и reindexОбслуживание
- Включение slow log поиска и индексации (пороги по индексу)Производительность
- Диагностика отказов 429, давления на heap и circuit breakerПроизводительность
- Автоматизация снимков и хранения через SLM, мониторинг хода снимкаСнимки
- Создание роли и native-пользователя, смена пароля, выпуск API-ключаБезопасность