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) とメジャーアップグレードの手順を確認するアップグレード