Docs Menu
Docs Home
/
MongoDB Atlas
/ /

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

項目一覧

  • 構文
  • オプション
  • 出力

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 }

戻る

クエリ ステータスの決定