DBAtlas · データベース運用アトラス

50: MaxTimeMSExpired (エラーコード 50)

MongoDB

意味

maxTimeMS で設定した時間制限を超えたため、サーバーが操作を取り消した。クエリが割り当てられた時間内に完了しなかった。

原因

長時間実行されるクエリ、インデックスの欠如によるコレクションスキャン (COLLSCAN)、大量のデータ、重い集計処理、または高いサーバー負荷。

対処方法

クエリを最適化する: explain() で実行計画を確認し、適切なインデックスを追加する。本当により多くの時間が必要なら maxTimeMS を増やす。重い集計を簡素化するか、$match で早い段階で絞り込む。ページネーションで結果を分割する。サーバー負荷とリソース容量を確認する。

DBAtlas で開く →

同じデータベースの他の項目