AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

実行中のフェデレーティッドデータベースインスタンス クエリの終了

killOpコマンドを使用して、実行時間が長いクエリを終了できます。 詳細については、 killOpを参照してください。 Atlas Data Federation の場合

  • opパラメータ値はObjectId です。

  • commentパラメータはサポートされていません。

管理ユーザーまたは killop 権限を持つユーザーである場合、フェデレーティッド データベース上のあらゆるクエリを終了することができます。クエリを発行したユーザーもクエリを終了できます。このコマンドを実行するには、db.runCommand() を使用します。admin データベースに対して killOp を実行する必要があります。

db.runCommand({ "killOp": 1, "op": ObjectId(<hexadecimal>) })
フィールド
タイプ
説明
必要性

op

終了する操作の一意の識別子( ObjectId形式)。 $currentOp opidを使用して、終了する操作の を取得して終了できます。

必須

killOpは、指定された操作を終了対象としてマークするのに成功した場合、以下を返します。

{ "info" : "attempting to kill op", "ok" : 1 }

終了対象の操作が現在実行中かどうかにかかわらず、出力は同じであることに注意してください。 $currentOpを使用して、操作が終了したことを確認できます。

以下の例では、 ObjectId("1635fad364c529820c6f9e76")のopid値を持つクエリが実行されているとします。 次のコマンドは、このクエリを終了します。

use admin
db.runCommand({ "killOp": 1, "op": ObjectId("1635fad364c529820c6f9e76") })

上記のコマンドは、以下を返します。

{ "info" : "attempting to kill op", "ok" : 1 }
このページを評価