jjzjj

wiredTiger

全部标签

windows - MongoDB "The default storage engine ' wiredTiger' 不适用于此版本的 mongod "+ "..no/data/db 文件夹..”

首先安装MongoDb并运行mongod命令后在C:\ProgramFiles\MongoDB\Server\3.2\bin>目录中,我收到错误:"Thedefaultstorageengine'wiredTiger'isnotavailablewiththisbuildofmongod"然后是第二个错误"..no/data/dbfolder..".运行windows1032位。编辑:我遇到了两个不同的问题,(如问题标题所述)我将它们结合起来解决了我的问题。我希望这可以作为其他新手的引用,如果他们在同一条船上。所以感谢大家的反对票:) 最佳答案

mongodb - 从损坏的 MongoDB 中抢救数据

我有一个损坏的Mongo数据库,无论我尝试什么都无法恢复(尝试运行修复,但没有成功)。问题是,是否至少可以从收集文件中挽救一些数据?该数据库有大约1000万份文档,我想尽可能多地挽救。MongoDump过去可以直接处理数据库文件,但是从3.0版和WiredTiger开始,它不再支持这一点。有没有其他方法可以直接处理收集文件并至少读取一些数据? 最佳答案 好的,所以我们找到了一个非常棒的解决方案:下载WiredTigersource下载并安装Python下载SCONS下载Snappycompressor将snappy头文件放在“Wir

mongodb - 如何将 Mongo DB 引擎 mmapv1 升级为有线触发器?

我有带mmapv1引擎的mongodb3.0.7。现在我想升级到有线触发器。我的操作系统(OS)是WindowsServerR22012。谁能提供升级MongoDBEngine的详细步骤?提前致谢:-) 最佳答案 如果您没有使用复制。1-您需要备份您的数据库:mongodump-ddb_nameYOUR_BACKUP_LOCATIONmongodumpdocumentation2-停止MongoDB服务3-更改配置storage:dbPath:"YOUR_LOCATION"engine:wiredTiger使用新位置。如果出现问题,

MongoDB WiredTiger 存储引擎 cacheSizeGB 配置选项

MongoDB3.0.0在WiredTiger存储引擎中引入的配置选项中,我可以配置的最小cacheSizeGB数量是多少?代表cacheSizeGB的个数必须是整数?我可以用像15.5这样的float配置它吗?我无法从MongoDB官方文档中找到详细信息。 最佳答案 我知道这已经很老了,但是当我在这个问题上寻找答案时,这里是:版本3.4中的更改:值的范围从256MB到10TB,并且可以是float。此外,默认值也发生了变化。默认值:50%的RAM减去1GB,或者256MB。避免将WiredTiger内部缓存大小增加到超过其默认值。

mongodb - 将 MMAPv1 生成的数据迁移到 WiredTiger

我正在运行一个(keystonejs)webapp,使用mongodb3.0作为数据库。我克隆了webapp并使用3.2mongodb版本运行了第二个实例(在已生成但仍为空的数据库上)。我现在需要做的是将数据从第一个数据库获取到第二个。由于mongodb3.2使用不同的默认存​​储引擎WiredTiger,因此克隆使用该引擎。然而,原始应用程序使用MMAPv1。有没有一种简单的方法可以将MMAPv1创建的数据迁移到WiredTiger? 最佳答案 使用mongodump在旧服务器上创建数据库备份,使用mongorestore将其恢复

mongodb - WiredTiger和就地更新

我有一组用户。每个用户都有一个经常更新的字段“地理位置”(每次用户显著移动)。由于我希望在更新时在文档级别而不是集合级别上实现并发,因此我使用的是wiredtiger存储引擎。我了解到,使用wiredtiger,文档中的每个更新都会创建一个新文档:http://learnmongodbthehardway.com/schema/wiredtiger/WiredTiger不支持就地更新不过,本文还指出,“尽管[wiredtiger]不允许进行就地更新,但它在许多工作负载下的性能仍然可能优于mmap”。这是什么意思?当我使用wiredtiger时,我必须知道的确切含义是什么?例如,如果没有

database - 在 $facet 中使用 $sort 和 $limit 时慢 Mongo 聚合

我注意到在看似相同的聚合中存在巨大的性能差异,至少在概念上如此。测试是在一个简单的集合结构上进行的,它有一个_id和一个名称以及一个createdAt,但其中有2000万个。createdAt上有一个索引。它托管在mlab集群上,版本为3.6.9WiredTiger。我正在尝试使用聚合进行简单的分页,我知道我可以使用查找和限制,但我喜欢向管道添加更多元素,我给出的示例非常精炼。db.getCollection("runnablecalls").aggregate([{$facet:{docs:[{$sort:{createdAt:-1}},{$limit:25},{$skip:0},]

mongodb - WiredTiger MongoDB 引擎排序 : Is"natural order"equivalent to "ordered" with WiredTiger engine in mongodb?

这里是这个问题的具体原因:db.collection.findOne()函数记录为:"Ifmultipledocumentssatisfythequery,thismethodreturnsthefirstdocumentaccordingtothenaturalorderwhichreflectstheorderofdocumentsonthedisk".根据http://docs.mongodb.org/manual/reference/method/cursor.sort/#mmapv1这种自然顺序的概念似乎只适用于MMAPv1而不适用于wiredTiger。然后,我想知道将db

带有 WiredTiger : High CPU load 的 MongoDB 3

我们在副本中有3个实例。主要有2核CPU和4GBRAM。次要具有1个核心CPU和4GBRAM。具有1个核心CPU和2GBRAM的仲裁器。第一个测试:mongodb-org-server-2.6.10-1.x86_64logpath=/var/log/mongodb/mongod.loglogappend=truefork=truedbpath=/mnt/mongopidfilepath=/var/run/mongodb/mongod.pid第二个测试:mongodb-org-server-3.0.4-1.x86_64processManagement:pidFilePath:"/var

MongoDB + wiredTiger + 压缩 - 压缩是在客户端还是服务器上完成的?

MongoDB2.8-rc0支持通过wiredtiger存储引擎进行压缩,如releasenotes中所述.我的问题是:API中的数据是在客户端压缩还是在服务器上压缩?基本上我想知道启用压缩是否会降低网络带宽需求(并且作为副作用会增加吞吐量并减少延迟),如果我的服务器和客户端位于不同的主机上。或者这是否等同于在透明压缩的磁盘上运行旧的mmap存储引擎,如讨论的例子inthisjira?有一些关于新存储引擎的信息here,但我对mongoDB没有太多经验,我正在寻找已经尝试过此方法的人的反馈。 最佳答案 这真的不是StackOerfl