On this page
killOp
在本页面
3.2 版中的新功能。
Definition
killOp
- 终止操作 ID 指定的操作。 mongo shell 提供db.killOp()帮助器。要查找操作及其相应的 ID,请参见db.currentOp()。
必须针对admin
数据库运行killOp
命令。
要运行 killOp,请使用db.runCommand( { <command> })方法。
该命令具有以下形式:
{ "killOp": 1, "op": <opid> }
Parameter | Type | Description |
---|---|---|
op |
number | 操作 ID。 |
Warning
极其谨慎地终止正在运行的操作。仅使用killOp来终止由 Client 端启动的操作,而不终止内部数据库操作。
Access Control
在使用authorization运行的系统上,要终止用户不拥有的操作,用户必须具有包括killop特权操作的访问权限。
在版本 3.2.9 中进行了更改:在mongod实例上,即使没有killop特权操作,用户也可以终止自己的操作。
Example
以下示例使用killOp来针对 opid 3478
进行运行操作。
db.adminCommand( { "killOp": 1, "op": 3478 } )
该操作返回以下结果:
{ "info" : "attempting to kill op", "ok" : 1 }
killOp仅确认其尝试结束指定的操作。使用db.currentOp()确认目标操作已终止。