如何在 MongoDB 中杀死死游标
How to kill dead cursors in MongoDB
查询MongoDB集合时,如果读取需要一段时间,则游标超时。
有一个timeout=False
选项,可以让游标不超时,然后必须手动关闭。
当脚本因打开的游标而崩溃时,该游标可能只是在数据库中保持活动状态,直到下一次重新启动。
在 MMS 监控仪表板中,这些在 "cursors" 图表中显示为高常量。
这样做的后果是什么?
我怎样才能手动杀死这些游标?
正如 wdberkeley 所指出的,这目前不存在,但是 https://jira.mongodb.org/browse/SERVER-3090 中要求的新功能。
查询MongoDB集合时,如果读取需要一段时间,则游标超时。
有一个timeout=False
选项,可以让游标不超时,然后必须手动关闭。
当脚本因打开的游标而崩溃时,该游标可能只是在数据库中保持活动状态,直到下一次重新启动。 在 MMS 监控仪表板中,这些在 "cursors" 图表中显示为高常量。
这样做的后果是什么? 我怎样才能手动杀死这些游标?
正如 wdberkeley 所指出的,这目前不存在,但是 https://jira.mongodb.org/browse/SERVER-3090 中要求的新功能。