饿虎岗资源网 Design By www.oxmxm.com
我们在使用 MongoDB 的时候,会出现需要给一个已经存在的大集合的某个字段增加索引的情况。
索引分为前台索引和后台索引,对应到 pymongo 中创建索引的代码:
import pymongo handler = pymongo.MongoClient().yourdb.yourcol # 前台索引 handler.create_index(‘字段名‘) # 后台索引 handler.create_index(‘字段名‘, background=True)
如果集合里面有很多数据,并且你使用的是前台索引,那么此时,创建索引会把这个集合锁起来,所有对这个集合的写入操作都会挂起。直到索引创建完成为止。如果使用的是后台索引,那么创建索引的过程不会影响数据写入。
但有时候,本来想创建后台索引,却忘记加 background=True参数。此时怎么办?因为大集合创建索引有时候可能需要好几个小时,挂起的写入数据会堆积在内存里面,把内存撑爆。
此时,千万不要重启 MongoDB,因为重启以后,之前没有完成的索引创建操作,依然会自动启动继续创建。
正确的做法是杀掉创建索引的进程。
此时,我们可以在 MongoDB Shell 或者 Robo 3T里面操作。
这里以 Robo 3T为例,首先打开对应的集合,如下图所示:
然后把命令栏里面的内容修改为:
db.currentOp()
返回的内容如下图所示:
创建索引的进程,可以在参数里面看到类似于
"lockType": "write"
这样的字字段。在它附近,可以找到一个字段叫做 opid。
然后在命令栏输入命令:
db.killOp(opid)
杀掉进程。
然后重新创建后台索引即可。
饿虎岗资源网 Design By www.oxmxm.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
饿虎岗资源网 Design By www.oxmxm.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年09月21日
2024年09月21日
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- 任天堂今晚举行直面会!第三方及独立游戏展示
- 《哆啦A梦的铜锣烧店物语》发售!开罗公式+哆啦A梦
- 任天堂公布《塞尔达传说》系列时间线:野炊与王泪独立在外
- 五条人.2012-一些风景2CD【刀马旦】【WAV+CUE】
- 陈奕迅.2013-Easons.Life演唱会2CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 许美静.1995-遗憾(新马版)【上华】【WAV+CUE】
- 《叶倩文 歌声情缘》[WAV+CUE][410MB]
- 《张国荣 首首动听经典不容错过 追忆的风 2CD》[WAV+CUE][870MB]
- 《腾格尔 容中尔甲 亚东 高原三星 男人篇 3CD》[WAV/分轨][1GB]
- 命运圣契公测实测可用兑换码大全 命运圣契最新兑换码分享
- 黑神话悟空上品疾蝠精魄获取方法一览|上品疾蝠精魄收集攻略
- 《七龙珠电光炸裂!ZERO》GT角色预告片曝光,15位新角色登场
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- NewViennaOctetViennaWindSoloists-TheDeccaRecordings(2024)18CD[24-48][FLAC]-7