问题标签 [wiredtiger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3777 浏览

mongodb - Mongodb WT_ERROR:非特定的 WiredTiger 错误,

我试过这个命令: mongod --repair --dbpath --storageEnginewiredTiger 并收到相同的错误。蒙哥版 v3.4.9

这是我尝试启动 mongo 指向现在损坏的数据库时的错误:E STORAGE [initandlisten] WiredTiger error (-31802) [1529507255:694305][19415:0x7fffaa47b380], txn-recover: unsupported WiredTiger file version: this build仅支持最高 1/0 的主要/次要版本,文件为 2/0 版本:WT_ERROR: non-specific WiredTiger error

E STORAGE [initandlisten] WiredTiger 错误 (0) [1529507255:694388][19415:0x7fffaa47b380],txn-recover: WiredTiger 无法读取恢复日志。

=E STORAGE [initandlisten] WiredTiger error (0) [1529507255:694417][19415:0x7fffaa47b380], txn-recover: 这可能是由于日志文件被加密、来自旧版本或磁盘损坏

E STORAGE [initandlisten] WiredTiger error (0) [1529507255:694445][19415:0x7fffaa47b380], txn-recover: 您应该确认您已使用正确的选项打开数据库,包括所有加密和压缩选项

E STORAGE [initandlisten] WiredTiger 错误 (-31802) [1529507255:694802][19415:0x7fffaa47b380],txn-recover:恢复失败:WT_ERROR:非特定 WiredTiger 错误

[initandlisten] 断言:28595:-31802:WT_ERROR:非特定 WiredTiger 错误 src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 269

我在 initAndListen 中存储 [initandlisten] 异常:28595 -31802:WT_ERROR:非特定 WiredTiger 错误,正在终止

I NETWORK [initandlisten] 关机:要关闭侦听套接字...

I NETWORK [initandlisten] 删除套接字文件:/tmp/mongodb-27017.sock

I NETWORK [initandlisten] 关机:要刷新诊断日志...

I CONTROL [initandlisten] 现在退出

我用代码控制 [initandlisten] 关闭:100

0 投票
2 回答
743 浏览

mongodb - 在内存中存储引擎并不比有线老虎快

我正在运行一个返回大量数据的查询。它查找 916 个文档,每个文档都有一个大数据字段(大约 5MB)。查询如下所示:

我一直在尝试优化查询,发现大部分时间都花在加载(或传输)那个大数据项上,而不是在 5GB 的数据库中查找它。所以我假设查询已经过优化并且索引使用正确,这也得到了分析器的确认。

所以我认为从磁盘加载数据会花费大部分时间,但似乎当我使用内存存储引擎时,事情实际上变慢了。这怎么可能?我还能做些什么来加快速度?

在内存存储引擎中:

有线老虎:

0 投票
2 回答
84 浏览

mongodb - 无法连接MongoDB

我已经在 Windows 10、64 位系统上安装了 mongodb ans Studio 3T 但是当我运行时

这个命令,它说 'mongod' 不是内部或外部命令、可运行程序或批处理文件。

我不确定为什么会出现这个错误,甚至 mongo.exe 和 mongod.exe 都在“C:\Program Files\MongoDB\Server\3.0\bin”文件夹下可用

请帮忙。

0 投票
2 回答
2859 浏览

mongodb - mongo 升级,现在我的数据不兼容

我今天在我的 mac 上进行了 brew 更新/升级,然后 mongodb 导致我的 mac 严重崩溃。我现在正在尝试将我的数据放入 Atlas 集群。我现在只有我的 /data/db 文件。我需要转储它们以将它们移植到 Atlas。我没有弄乱我的Mac,而是搬到了Ubuntu。在 Ubuntu 上,我安装了 mongo 3.6.6。我尝试开始mongod并收到以下消息。我用谷歌搜索并尝试了很多东西但没有成功。请指教。

我也尝试将引擎设置为WiredTiger但没有帮助。

0 投票
0 回答
100 浏览

mongodb - MongoDB WiredTiger 存储

我在 mongodb 有线老虎存储上遇到了一个问题。将它存储到卷(磁盘)有什么用。如果我们删除那些 .wt 扩展文件,它会对 MongoDB 数据库产生任何影响吗?你能帮我解决这个问题吗?等待您的回复。

提前致谢。

0 投票
0 回答
72 浏览

mongodb - MongoDB边写边读

我正在从不同的 API 获取数据。我处理数据并制作一个大小约为 1GB 的 json 文件。我截断文档并在 MongoDB 文档中插入 json 文件。由于我的应用程序的性质,我必须每小时执行一次。插入大约需要 30 秒。

当 Mongo DB 插入时,它进入锁定状态,因此客户端无法从文档中读取数据。

我想在 MongoDB 插入数据时将旧数据发送给客户端。

任何改进我的架构的输入将不胜感激。

0 投票
0 回答
537 浏览

mongodb - 如何替换 mongodb wt 文件?

我从位于 的 mongodb 文件中进行了备份/var/lib/mongodb,然后迁移到了新的 ubuntu 服务器。

我尝试将旧文件移动到 dbpath 目录中,但 mongodb 停止工作。

如何.wt在不崩溃的情况下将旧文件添加到新服务器中?

提前致谢。

0 投票
1 回答
575 浏览

mongodb - 如何将MongoDB存储引擎从wiredTiger转换为副本集中的In-Memory?

我有 3 个节点 mongoDB 使用wiredTiger 的副本集。我想使用内存引擎。所以两个节点将使用内存(其中一个是主节点),第三个节点将使用 WT(用作仲裁器)。是否可以将两个节点的存储引擎从 WT 转换为内存中?如果可以,请分享一些资源以供参考。另外,内存中的mongoDB副本集是否有任何最佳实践?

谢谢

0 投票
3 回答
9795 浏览

mongodb - 由于 WiredTiger.turtle 权限,Mongodb 无法启动

我正在尝试在 ubuntu 16.04 上启动 mongodb 4.0.4,但数据库拒绝了我的所有尝试。我检查了 mongodb 日志文件,发现名为 WiredTiger.turtle 的文件不需要权限。这里记录错误:

我为 /var/lib/mongodb/ 中的所有文件授予了所有权限。但是当我启动 mongodb WiredTiger.turtle 文件的权限重置时。只是为了检查我删除了这个文件,但文件再次出现并且错误重复。

0 投票
0 回答
353 浏览

linux - MongoDB 在生产环境中因慢速 WT 事务而崩溃

问题行为

  • MongoDB 在生产环境中经常崩溃。每天至少一次。在每次崩溃之前,日志中只会出现如下内容:“缓慢的 WT 事务”。

崩溃前的可疑日志 [grep]:

环境:操作系统+浏览器/客户端+版本

MongoDB 版本信息:

操作系统信息:

下面是配置文件-

mongod.conf

可能的解决方案 [已尝试]

  • 尝试增加系统的 ulimits 但在 2 天后连续发出。

当前超限:

如果您需要更多信息,请告诉我。