レシピ
undefined
Oracle
- REDO ログスイッチ(現在のログファイルを切り替え)REDO とアーカイブ
- 新しい REDO ロググループを追加REDO とアーカイブ
- REDO ロググループのサイズを変更(drop + add)REDO とアーカイブ
- データベースを ARCHIVELOG モードにするREDO とアーカイブ
- 満杯の FRA / アーカイブ先を解消REDO とアーカイブ
- REDO ログの状態を表示REDO とアーカイブ
- ASM ディスクグループにディスクを追加ASM
- ASM ディスクグループからディスクを削除ASM
- ASM リバランスの POWER を設定ASM
- ASM ディスクグループの空き領域を表示ASM
- ASM リバランスを監視ASM
- 新しい表領域を追加ストレージ
- 既存の表領域にデータファイルを追加ストレージ
- データファイルのサイズ変更/autoextend の設定ストレージ
- データファイルをオンラインで移動ストレージ
- 一時表領域を追加/デフォルトを変更ストレージ
- 表領域の空き領域の照会ストレージ
- パラメータを変更(SCOPE 指定)メモリとパラメータ
- 共有プール/バッファキャッシュのフラッシュメモリとパラメータ
- spfile から pfile を作成、およびその逆メモリとパラメータ
- SGA / PGA のターゲットを変更メモリとパラメータ
- セッションを終了(kill session)セッションとプロセス
- 長時間実行中のクエリ/セッションを表示セッションとプロセス
- ブロックしているセッションを特定セッションとプロセス
- 統計を収集(DBMS_STATS)メンテナンス
- インデックスをオンラインで再構築メンテナンス
- RMANによるクイック全体バックアップメンテナンス
- 制御ファイルのトレースバックアップを取得メンテナンス
- srvctlでRACのデータベース、インスタンス、サービスの状態を確認RAC & Grid
- srvctlでRACデータベースまたは単一インスタンスを停止/起動(ローリング)RAC & Grid
- 優先/使用可能インスタンスを指定してRACサービスを追加(Application Continuityを含む)RAC & Grid
- RACサービスを別インスタンスに再配置RAC & Grid
- クラスタリソースの状態を確認(crsctl stat res -t)RAC & Grid
- クラスタスタックの健全性、ノード一覧、Clusterwareバージョンを確認RAC & Grid
- OCRの整合性を確認し、OCRバックアップを取得(ocrcheck / ocrconfig)RAC & Grid
- 投票ディスクとCSSタイムアウトを確認RAC & Grid
- Cluster Verification Utility(cluvfy)で事前/事後チェックを実行RAC & Grid
- ノードエビクション/予期しないノード再起動の原因を診断RAC & Grid
- GV$でクラスタ全体の待機イベント(gc待機)をインスタンスごとに分析RAC & Grid
- asmcmdでディスクグループ、ディスク、ディレクトリの使用量を表示(lsdg / lsdsk / du)ASM
- SQLでASMディスクの状態、エラーカウンタ、候補ディスクを確認ASM
- ASMディスクグループ属性の表示と変更(compatible、disk_repair_time)ASM
- Data Guard Broker構成とデータベースの状態を表示(DGMGRL)Data Guard
- SQLでプライマリ/スタンバイのロールとスイッチオーバー可否を確認Data Guard
- スタンバイで転送/適用ラグ、適用速度、Data Guardプロセスを測定Data Guard
- スイッチオーバー/フェイルオーバー前にBrokerでスタンバイを検証(VALIDATE DATABASE)Data Guard
- 計画的スイッチオーバーを実行(DGMGRL、データ損失なしのロール変更)Data Guard
- プライマリ喪失後にフェイルオーバーを実行(DGMGRL)Data Guard
- フェイルオーバー後に旧プライマリをスタンバイとして回復(REINSTATE)Data Guard
- BrokerでREDO適用またはREDO転送を停止/開始し、遅延適用を構成Data Guard
- Fast-Start Failover(FSFO)を有効化し、Observerを起動Data Guard
- フィジカルスタンバイをスナップショットスタンバイに変換し、元に戻す(テスト環境)Data Guard
- RMANリカバリカタログを作成し、データベースを登録RMAN
- RMAN DUPLICATEでアクティブデータベースからフィジカルスタンバイを作成RMAN
- RMANバックアップレコードの検証とクリーンアップ(CROSSCHECK、EXPIRED、OBSOLETE)RMAN
- データベースとバックアップの破損を検証(VALIDATE)RMAN
- リストアで使用されるバックアップを確認し検証(PREVIEW / VALIDATE)RMAN
- 破損ブロックをオンラインで修復(ブロックメディアリカバリ、RECOVER CORRUPTION LIST)RMAN
- 表領域を過去の時点に戻す(TSPITR)RMAN
- RMANバックアップから単一の表を過去の時点にリカバリ(RECOVER TABLE)RMAN
- PDB$SEEDから新しいPDBを作成Multitenant
- 同じCDB内でPDBをクローン(ローカル/ホットクローン)Multitenant
- DBリンク経由で別のCDBからPDBをクローン(リモートクローン)Multitenant
- PDBをアンプラグし、別の(または同じ)CDBにプラグインMultitenant
- PDBをオープンし、CDB再起動後もオープン状態を維持(SAVE STATE)Multitenant
- PDBごとのCPU、メモリ、I/O、ストレージの上限を設定Multitenant
- 現在のコンテナを確認し、ルートから全PDBを照会する(CDB_ / CONTAINERS)Multitenant
- リフレッシュ可能PDBを作成・リフレッシュし、独立したPDBに変換Multitenant
- AWRスナップショットを取得し、2つのスナップショット間のAWRレポートを生成パフォーマンス
- 2つの期間のAWR差分(期間比較)レポートパフォーマンス
- 直近数分間のASHから上位待機イベントと上位SQLを取得パフォーマンス
- ADDM分析を実行し、レポートを取得パフォーマンス
- SQL Monitorレポートを取得(実行中または完了した長時間SQL)パフォーマンス
- セッションの10046トレースを有効化/無効化し、TKPROFで要約パフォーマンス
- 行ソース統計付きで実際の実行計画を表示(ALLSTATS LAST)パフォーマンス
- SQL Tuning Advisorタスクを作成・実行し、推奨事項を確認パフォーマンス
- SQLプロファイルの受入れ、無効化、削除パフォーマンス
- カーソルキャッシュから良好な計画をSQL計画ベースラインとしてロードパフォーマンス
- 未受入れのSQL計画ベースライン計画を展開(evolve)パフォーマンス
- SQL計画ベースラインの計画を固定、無効化、削除パフォーマンス
- バインドピークと適応カーソル共有の状態を確認パフォーマンス
- 過去の期間の経過時間/CPU上位SQLを特定(AWR + V$SQLAREA)パフォーマンス
- 古くなった統計を特定し、表ごとの統計設定(prefs)を設定統計情報
- 表/スキーマの統計をロック/ロック解除統計情報
- 統計を過去の時点に戻す統計情報
- 統計を保留(pending)として収集し、テストして公開統計情報
- パーティション表の増分統計を構成統計情報
- パーティションをオンラインで分割・マージパーティション化
- パーティション交換で一括ロードまたはデータをアーカイブパーティション化
- グローバルインデックスを使用可能なままパーティションをTRUNCATE/DROPパーティション化
- インターバルパーティション化を作成し、既存のレンジ表をインターバルに変換パーティション化
- パーティションキーとパーティション単位結合の使用を確認パーティション化
- DBMS_REDEFINITIONで表をオンライン再定義(全手順)オンライン操作
- 表またはパーティションをオンラインで移動(ALTER TABLE MOVE ONLINE)オンライン操作
- TDEキーストアの作成、オープン、マスターキーの設定、バックアップ(19c以降)セキュリティ
- TDEで表領域を暗号化(新規および既存、オンライン/オフライン)セキュリティ
- Unified Auditingポリシーを作成し、条件付きで有効化、レコードを確認、削除セキュリティ
- VPD(DBMS_RLS)で行レベルのアクセスポリシーを追加セキュリティ
- パスワードポリシープロファイルを作成し、ユーザーに割り当てセキュリティ
- 権限分析で未使用の権限を特定セキュリティ
- OPatchでインベントリを確認し、パッチ適用前チェックを実行パッチ適用とライフサイクル
- バイナリパッチ後にdatapatch -verboseでSQLレイヤーを更新パッチ適用とライフサイクル
- SQLパッチ履歴、コンポーネントの状態、無効なオブジェクトを確認パッチ適用とライフサイクル
- スケジューラジョブの作成、手動実行、無効化、削除スケジューラ
- スケジューラジョブの実行履歴と失敗を監視スケジューラ
- シンプルなResource Managerプランを作成し、有効化スケジューラ
PostgreSQL
- WALセグメントを切り替えるWALとチェックポイント
- 手動CHECKPOINTを実行WALとチェックポイント
- WALサイズと現在のLSNを表示WALとチェックポイント
- アーカイブ遅延(未アーカイブのWAL)を表示WALとチェックポイント
- 新しい表領域を追加ストレージ
- 表を別の表領域に移動ストレージ
- インデックスを別の表領域に移動ストレージ
- データベースと表のサイズを照会するストレージ
- 表の肥大化(bloat)を推定ストレージ
- 特定の表をVACUUM ANALYZEメンテナンス
- 積極的なVACUUM FREEZEを実行メンテナンス
- ロックなしでインデックスを再構築(REINDEX CONCURRENTLY)メンテナンス
- 特定の表のautovacuumをチューニングメンテナンス
- 列の統計ターゲットを引き上げるメンテナンス
- パラメータを変更してリロード(ALTER SYSTEM)パラメータ
- セッションのパラメータを変更(SET)パラメータ
- 現在のパラメータ値を表示パラメータ
- 物理レプリカを構築(pg_basebackup)レプリケーション
- レプリカをプライマリに昇格レプリケーション
- レプリケーション遅延を表示レプリケーション
- レプリケーションスロットを作成・削除レプリケーション
- 論理レプリケーションのパブリケーションとサブスクリプションを設定レプリケーション
- バックエンドを終了(pg_terminate_backend)セッション
- 実行中のクエリを取り消す(pg_cancel_backend)セッション
- アクティブなクエリとブロックしているクエリを表示セッション
- 拡張を追加拡張機能
- インストール済みの拡張を一覧表示拡張機能
- Patroniクラスタの状態、トポロジ、履歴を表示Patroni
- Patroniで計画的スイッチオーバーを実行Patroni
- Patroniで手動フェイルオーバーを実行Patroni
- Patroniで壊れたレプリカを再構築(reinit)Patroni
- Patroniでクラスタ全体のパラメータを変更(edit-config)し、保留中の再起動を適用Patroni
- Patroniをメンテナンスモードにし、元に戻す(pause/resume)Patroni
- Patroni DCS(etcd/Consul)とREST APIの健全性を確認Patroni
- pgBackRest用にWALアーカイブを構成(archive-push/archive-get)バックアップとPITR
- pgBackRestのstanzaを作成し、アーカイブを検証(stanza-create/check)バックアップとPITR
- pgBackRestで全体、差分、増分バックアップを取得バックアップとPITR
- pgBackRestのバックアップカタログとWALアーカイブ範囲を表示(info)バックアップとPITR
- pgBackRestで最新のバックアップをリストアバックアップとPITR
- pgBackRestで特定時点にリストア(PITR、--type=time)バックアップとPITR
- pgBackRestのデルタリストアでスタンバイを迅速に再構築バックアップとPITR
- pgBackRestの保存期間を構成し、expireを実行バックアップとPITR
- スタンバイを手動で構成(standby.signal + primary_conninfo)レプリケーション
- スタンバイでWALの受信遅延と再生遅延を監視(pg_stat_wal_receiver)レプリケーション
- フェイルオーバー後にpg_rewindで旧プライマリをレプリカとして再参加させるレプリケーション
- クォーラム(ANY)または優先順位(FIRST)で同期レプリケーションを構成レプリケーション
- レプリケーションスロットが保持するWALを監視し、放置されたスロットを安全に削除レプリケーション
- スロットが保持できるWALを制限(max_slot_wal_keep_size)レプリケーション
- パブリケーションに表を追加し、サブスクリプションをリフレッシュ(REFRESH PUBLICATION)論理レプリケーション
- 論理レプリケーションを監視(pg_stat_subscription、適用エラー、スロット遅延)論理レプリケーション
- 論理レプリケーションの競合を解決(disable_on_error、SKIP)論理レプリケーション
- 論理レプリケーションでシーケンス値をサブスクライバに同期論理レプリケーション
- サブスクリプションを削除し、パブリッシャ上の孤立した論理スロットをクリーンアップ論理レプリケーション
- pg_upgrade --linkによるメジャーバージョンアップグレード(エンドツーエンドの手順書)アップグレード
- 論理レプリケーションによるほぼ無停止のメジャーバージョンアップグレードアップグレード
- PgBouncerのプール、統計、接続を表示(SHOW POOLS/STATS/CLIENTS/SERVERS)PgBouncer
- メンテナンス中にPgBouncerで接続を保持(PAUSE/RESUME)し、構成をリロード(RELOAD)PgBouncer
- PgBouncerのpool_modeの選択と基本的なサイジング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を設定セッション
- lock_timeoutとリトライでDDLを安全に適用(ロックキューの回避)セッション
- max_connectionsに対する接続使用量を測定セッション
- 実行中のautovacuum/VACUUM操作の進捗を監視メンテナンス
- トランザクションIDの周回リスクを測定(データベースおよび表ごとのXID経過)メンテナンス
- VACUUMによるデッドタプル削除を妨げているxmin horizonの保持者を特定メンテナンス
- pgstattupleで表とインデックスの肥大化を測定メンテナンス
- 長時間のロックなしで肥大化した表を再編成(pg_repack)メンテナンス
- INVALIDなインデックスを特定してクリーンアップメンテナンス
- 相関のある列に拡張統計を作成(CREATE STATISTICS)メンテナンス
- 統計が古くなった表を特定(ANALYZE戦略)メンテナンス
- 可視性マップのカバー率とIndex Only Scanの効率を確認メンテナンス
- 月次のレンジパーティション表を作成(ループでパーティションを生成)パーティション化
- 準備した表を短いロックでパーティションとしてアタッチ(ATTACH PARTITION)パーティション化
- ライブのトラフィックをブロックせずに古いパーティションをデタッチ(DETACH CONCURRENTLY)パーティション化
- デフォルトパーティションの落とし穴: 新しいパーティションが'would be violated by some row'で失敗するパーティション化
- パーティションプルーニングが機能していることを確認(計画時と実行時)パーティション化
- pg_partmanでパーティションの作成と保存期間管理を自動化パーティション化
- 最小権限のロール階層を構築(GRANT + ALTER DEFAULT PRIVILEGES)セキュリティ
- 行レベルセキュリティでテナント分離を設定セキュリティ
- pg_hba.confのルール順序を検証し、安全にリロードセキュリティ
- SSL/TLSを有効化し、暗号化接続を確認(pg_stat_ssl)セキュリティ
- md5パスワードからscram-sha-256へ移行セキュリティ
- pgauditでロールおよびオブジェクトレベルの監査ログを記録セキュリティ
- メモリ設定を確認(shared_buffers、work_mem、maintenance_work_mem)パラメータ
- 再起動待ちのパラメータと構成ファイルのエラーを表示パラメータ
- チェックポイントの動作を確認(PG17以降はpg_stat_checkpointer、PG16以前はpg_stat_bgwriter)パラメータ
- 表のサイズをヒープ / インデックス / TOAST別に、および最大のインデックスを一覧表示ストレージ
- 更新が保留中の拡張を特定して更新拡張機能
- pg_stat_ioでI/Oの発生元を分析(バックエンドの種類、オブジェクト、コンテキスト)拡張機能
MySQL
- バイナリログをローテーションBinlogとLog
- 古いバイナリログを削除(PURGE)BinlogとLog
- バイナリログの状態を表示BinlogとLog
- 一般クエリログとスロークエリログを有効化BinlogとLog
- InnoDBのREDOログサイズを変更ストレージ
- InnoDBのUNDO表領域を追加/管理ストレージ
- 一般表領域を追加ストレージ
- 表をOPTIMIZEストレージ
- 表とスキーマのサイズを照会するストレージ
- 表の統計を更新(ANALYZE TABLE)メンテナンス
- 表/インデックスを再構築メンテナンス
- 表の整合性を確認(CHECK TABLE)メンテナンス
- グローバル変数を変更して永続化パラメータ
- 変数の現在値を表示パラメータ
- 権限表をリロード(FLUSH PRIVILEGES)パラメータ
- レプリカを設定(CHANGE REPLICATION SOURCE)レプリケーション
- レプリカを開始/停止レプリケーション
- レプリカの状態を表示(SHOW REPLICA STATUS)レプリケーション
- 壊れたトランザクションをスキップ(GTID)レプリケーション
- クエリまたは接続を強制終了(KILL)セッション
- プロセスリストを表示セッション
- ブロックしているロックを表示(data_lock_waits)セッション
- レプリカの遅延とアプライアワーカーのエラーを監視(performance_schema)レプリケーション
- マルチスレッドレプリカをチューニング(replica_parallel_workers)レプリケーション
- 壊れたレプリカを修復: 1062 / 1032の行の競合レプリケーション
- 誤ったGTIDトランザクション(errant GTID)を特定して無害化レプリケーション
- CLONEプラグインでレプリカを一から再構築レプリケーション
- 遅延レプリカで誤ったDROP / DELETEから復旧(SOURCE_DELAY + UNTIL)レプリケーション
- mysqldumpでGTID情報付きの一貫性のある論理バックアップを取得バックアップとPITR
- MySQL Shellによるパラレルダンプ/ロード(util.dumpInstance、loadDump)バックアップとPITR
- XtraBackupによる全体 + 増分の物理バックアップとリストアバックアップとPITR
- binlogによるポイントインタイムリカバリ: 誤ったトランザクションを特定してスキップバックアップとPITR
- InnoDB Cluster / Group Replicationの健全性を確認InnoDB Cluster
- InnoDB Clusterでの計画的なプライマリスイッチオーバーInnoDB Cluster
- 完全停止後にクラスタを復旧(rebootClusterFromCompleteOutage)InnoDB Cluster
- InnoDB Clusterに対してMySQL RouterをブートストラップRouterとプロキシ
- ProxySQLによる読み取り/書き込み分割とレプリカのヘルスチェックRouterとプロキシ
- オンラインDDL: ALGORITHM=INSTANT / INPLACE、LOCK=NONEと進捗の追跡オンライン操作
- pt-online-schema-changeによる大きな表へのブロックしないALTERオンライン操作
- gh-ostによるトリガーなしのオンラインスキーマ変更オンライン操作
- 最もコストの高いクエリを特定する (performance_schema digest)パフォーマンス
- 現在実行中の処理: アクティブセッション、レイテンシ、ロック、トランザクション (sys.session)パフォーマンス
- 'Waiting for table metadata lock' を診断し、真のブロッカーを特定するパフォーマンス
- InnoDB のデッドロックを分析し、すべてをログに記録するパフォーマンス
- 長時間実行トランザクションと history list length (purge の遅延)パフォーマンス
- 短時間の完全な slow log を取得し pt-query-digest で分析するパフォーマンス
- EXPLAIN ANALYZE とオプティマイザトレースで不適切な実行計画をデバッグするパフォーマンス
- インデックスのない列のヒストグラムを作成・管理するインデックスと統計
- 未使用 / 冗長なインデックスを特定し、不可視化してから安全に削除するインデックスと統計
- バッファプールは十分か: ヒット率、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構成
- 可用性グループのフェイルオーバー構成
- データベースの復旧モデルを変更する構成
- 可用性グループの正常性と遅延を監視する (log send / redo キュー、RPO)Always On と HA
- 強制フェイルオーバー (FORCE_FAILOVER_ALLOW_DATA_LOSS) とフェイルオーバー後の復旧Always On と HA
- データベースを AG に追加し (自動シード処理)、シード処理の進捗を監視するAlways On と HA
- リスナー、その IP、読み取り専用ルーティング構成を確認するAlways On と HA
- ログ配布の状態と遅延を監視するAlways On と HA
- チェーンを途切れさせずにアドホックバックアップを取得する (COPY_ONLY、ストライピング、スループット)バックアップとログ
- URL へのバックアップ (Azure Blob SAS / S3 互換ストレージ)バックアップとログ
- msdb のバックアップ履歴とバックアップ欠落チェックバックアップとログ
- バックアップ / リストア / CHECKDB の進捗と推定完了時刻を確認するバックアップとログ
- リストア前にログ末尾のバックアップを取得する (NORECOVERY / NO_TRUNCATE)リストアと復旧
- 特定の時点にリストアする (ポイントインタイムリストア、STOPAT)リストアと復旧
- バックアップファイルを検査・検証する (VERIFYONLY、HEADERONLY、FILELISTONLY)リストアと復旧
- 破損ページを特定し (suspect_pages)、単一ページをリストアするリストアと復旧
- プランキャッシュ内で最もコストの高いクエリを特定する (CPU、読み取り、実行時間)パフォーマンス
- 待機統計: サーバーが何を待っているかパフォーマンス
- system_health セッションから過去のデッドロックを読み取る (デッドロックグラフ)パフォーマンス
- Extended Events セッションを作成する: 低速クエリをファイルに記録して読み取るパフォーマンス
- tempdb の競合と領域使用量を診断するパフォーマンス
- Query Store を有効化し、推奨設定を適用して状態を確認するQuery Store
- Query Store で実行計画の性能低下を特定する (同じクエリ、異なる実行計画)Query Store
- Query Store で良好な実行計画を強制する、またはヒントを付与するQuery Store
- DMV から不足しているインデックスの提案を読み取る (注意点あり)メンテナンス
- 未使用 / 書き込み専用のインデックスを特定するメンテナンス
- 統計の健全性: いつ更新されたか、何行変更されたかメンテナンス
- DBCC CHECKDB の戦略: 最後の正常なチェック、作業の分割、結果の解釈メンテナンス
- Resource Governor でレポート負荷を制限する (プール、ワークロードグループ、分類関数)構成
- TDE を設定する: マスターキー、証明書、証明書のバックアップ、暗号化の進捗セキュリティ
- SQL Server Audit を設定する: ログイン、権限変更、テーブルアクセスセキュリティ
- 孤立ユーザーを特定し、ログインに再マッピングする (リストア / AG の後)セキュリティ
- ログインと権限の監査: sysadmin メンバー、リスクのある権限、脆弱なパスワードセキュリティ
- 台帳テーブルを作成し、変更履歴を読み取り、整合性を検証するセキュリティ
- SQL Agent ジョブの失敗履歴と最終実行状態SQL Agent
MongoDB
- レプリカセットにメンバーを追加するレプリカセット
- レプリカセットからメンバーを削除するレプリカセット
- プライマリを降格する (stepDown)レプリカセット
- メンバーの優先度を変更するレプリカセット
- レプリカセットの状態を表示するレプリカセット
- hidden / 非投票メンバーを構成するレプリカセット
- メンバーをゼロから再同期するレプリカセット
- クラスタにシャードを追加するシャーディング
- コレクションをシャーディングするシャーディング
- バランサーを開始するシャーディング
- バランサーを停止するシャーディング
- シャーディングの状態を表示するシャーディング
- ゾーン (タグ) を追加して範囲を割り当てるシャーディング
- チャンクを手動で移動するシャーディング
- コレクションを圧縮する (compact)メンテナンス
- インデックスを作成する (非ブロッキング)メンテナンス
- インデックスとコレクションのサイズを表示するメンテナンス
- ログファイルをローテーションするメンテナンス
- 長時間実行中の操作を特定するメンテナンス
- 操作を強制終了するメンテナンス
- 実行時パラメータを変更するパラメータ
- プロファイリングレベルを設定するパラメータ
- oplog ウィンドウとレプリケーション遅延を測定するレプリカセット
- oplog のサイズをオンラインで変更する (replSetResizeOplog)レプリカセット
- 過半数を失った後にレプリカセットの再構成を強制する (force reconfig)レプリカセット
- レプリカセットのローリングメンテナンス (再起動、OS パッチ、マイナーアップグレード)レプリカセット
- バランサーの状態、アクティブウィンドウ、コレクション単位のバランシングシャーディング
- jumbo チャンクを特定し、分割してフラグをクリアするシャーディング
- シャードキーの選択とデータ分散を確認する (getShardDistribution、analyzeShardKey)シャーディング
- 実際の実行統計で実行計画を調べる (explain executionStats)パフォーマンス
- プロファイラーのデータから最も遅いクエリとクエリシェイプを抽出するパフォーマンス
- 未使用のインデックスを特定し、削除前に非表示にする (hideIndex)パフォーマンス
- アプリケーションとクライアント別に接続数を数える (コネクションストームの診断)パフォーマンス
- 進行中のインデックス構築を監視・中止するメンテナンス
- レプリカセットでのローリングインデックス構築 (メンバーごと)メンテナンス
- TTL インデックスを作成し、有効期限を変更し、TTL による削除を監視するメンテナンス
- WiredTiger キャッシュの負荷を測定する (使用率、ダーティ率、アプリケーションによる eviction)パフォーマンス
- 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)パフォーマンス
- eviction、有効期限切れ、OOM エラーを診断するメモリ
- メモリを肥大化させている接続を特定する (output buffer、query buffer、maxmemory-clients)メモリ
- RDB/AOF のエラー状態、fork 時間、MISCONF の原因を診断する永続化
- 破損した AOF のために起動しない Redis を修復する (redis-check-aof、redis-check-rdb)永続化
- レプリケーションの切断と終わらない完全再同期のループを解消する (backlog、replica バッファ)レプリケーション
- Sentinel の状態、現在のマスター、クォーラムを確認するSentinel
- Sentinel で手動フェイルオーバーを実行し、トポロジーを整理するSentinel
- クラスタの健全性を確認し、スロットの不整合を修復する (--cluster check/fix)クラスタ
- クラスタでノードの追加、スロットの移動、ノードの削除を行う (add-node、reshard、rebalance)クラスタ
- ACL ユーザーを作成し、権限をテストして永続化するセキュリティ
- NOPERM および WRONGPASS エラーを調査する (ACL LOG)セキュリティ
- キースペース通知でキーの削除と有効期限切れのイベントを監視するメンテナンス
Elasticsearch
- インデックスをフラッシュするインデックスのライフサイクル
- インデックスのセグメントをマージする (force merge)インデックスのライフサイクル
- エイリアス経由でロールオーバーするインデックスのライフサイクル
- リフレッシュ間隔を変更するインデックスのライフサイクル
- レプリカ数を変更するインデックスのライフサイクル
- インデックスを開く / 閉じるインデックスのライフサイクル
- クラスタにノードを追加するクラスタ / ノード
- ノードを退避させる (廃止)クラスタ / ノード
- シャードを手動で移動する (reroute)クラスタ / ノード
- シャードの割り当てを有効化または無効化するクラスタ / ノード
- クラスタ設定を変更するクラスタ / ノード
- スナップショットリポジトリを登録するスナップショット
- スナップショットを取得するスナップショット
- スナップショットからリストアするスナップショット
- キャッシュをクリアするメンテナンス
- 保留中のクラスタタスクを表示するメンテナンス
- ホットスレッドの分析を取得するメンテナンス
- シャードの分散を表示するメンテナンス
- シャードが未割り当てである理由を特定するメンテナンス
- クラスタの健全性を表示するメンテナンス
- インデックスを手動でリフレッシュするインデックスのライフサイクル
- red/yellow クラスタのトリアージ手順 (どのインデックス、どのシャード、なぜ)クラスタ / ノード
- 再試行上限に達したシャードを再割り当てする (reroute retry_failed)クラスタ / ノード
- 最後の手段として、失われたプライマリシャードを割り当てる (allocate_stale_primary)クラスタ / ノード
- ディスクのウォーターマークを管理し、flood-stage の書き込みブロックを解除するクラスタ / ノード
- ローリング再起動 / ローリングアップグレード (ノードごと、不要なシャード移動なし)クラスタ / ノード
- シャードサイズとシャード数を監査する (オーバーシャーディング / 過大なシャードの検出)メンテナンス
- シャードが多すぎるインデックスを縮小する (shrink)インデックスのライフサイクル
- ILM ポリシーを定義し、テンプレート経由で適用し、ロールオーバーチェーンをブートストラップするインデックスのライフサイクル
- 停滞した ILM ステップを診断して再試行する (_ilm/explain、_ilm/retry)インデックスのライフサイクル
- コンポーネントテンプレートからインデックステンプレートを構築し、結果をシミュレーションするインデックスのライフサイクル
- ダウンタイムなしでマッピングを変更する (reindex + アトミックなエイリアス切り替え)インデックスのライフサイクル
- 長時間実行中の検索タスクと reindex タスクを特定し、キャンセルまたはスロットルするメンテナンス
- 検索とインデックス作成の slow log を有効にする (インデックスごとのしきい値)パフォーマンス
- 429 による拒否、ヒープ、サーキットブレーカーの負荷を診断するパフォーマンス
- SLM でスナップショットと保持を自動化し、スナップショットの進捗を監視するスナップショット
- ロールとネイティブユーザーを作成し、パスワードを変更し、API キーを発行するセキュリティ