问题标签 [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.
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
mongodb - 在内存中存储引擎并不比有线老虎快
我正在运行一个返回大量数据的查询。它查找 916 个文档,每个文档都有一个大数据字段(大约 5MB)。查询如下所示:
我一直在尝试优化查询,发现大部分时间都花在加载(或传输)那个大数据项上,而不是在 5GB 的数据库中查找它。所以我假设查询已经过优化并且索引使用正确,这也得到了分析器的确认。
所以我认为从磁盘加载数据会花费大部分时间,但似乎当我使用内存存储引擎时,事情实际上变慢了。这怎么可能?我还能做些什么来加快速度?
在内存存储引擎中:
有线老虎:
mongodb - 无法连接MongoDB
我已经在 Windows 10、64 位系统上安装了 mongodb ans Studio 3T 但是当我运行时
这个命令,它说 'mongod' 不是内部或外部命令、可运行程序或批处理文件。
我不确定为什么会出现这个错误,甚至 mongo.exe 和 mongod.exe 都在“C:\Program Files\MongoDB\Server\3.0\bin”文件夹下可用
请帮忙。
mongodb - mongo 升级,现在我的数据不兼容
我今天在我的 mac 上进行了 brew 更新/升级,然后 mongodb 导致我的 mac 严重崩溃。我现在正在尝试将我的数据放入 Atlas 集群。我现在只有我的 /data/db 文件。我需要转储它们以将它们移植到 Atlas。我没有弄乱我的Mac,而是搬到了Ubuntu。在 Ubuntu 上,我安装了 mongo 3.6.6。我尝试开始mongod
并收到以下消息。我用谷歌搜索并尝试了很多东西但没有成功。请指教。
我也尝试将引擎设置为WiredTiger
但没有帮助。
mongodb - MongoDB WiredTiger 存储
我在 mongodb 有线老虎存储上遇到了一个问题。将它存储到卷(磁盘)有什么用。如果我们删除那些 .wt 扩展文件,它会对 MongoDB 数据库产生任何影响吗?你能帮我解决这个问题吗?等待您的回复。
提前致谢。
mongodb - MongoDB边写边读
我正在从不同的 API 获取数据。我处理数据并制作一个大小约为 1GB 的 json 文件。我截断文档并在 MongoDB 文档中插入 json 文件。由于我的应用程序的性质,我必须每小时执行一次。插入大约需要 30 秒。
当 Mongo DB 插入时,它进入锁定状态,因此客户端无法从文档中读取数据。
我想在 MongoDB 插入数据时将旧数据发送给客户端。
任何改进我的架构的输入将不胜感激。
mongodb - 如何替换 mongodb wt 文件?
我从位于 的 mongodb 文件中进行了备份/var/lib/mongodb
,然后迁移到了新的 ubuntu 服务器。
我尝试将旧文件移动到 dbpath 目录中,但 mongodb 停止工作。
如何.wt
在不崩溃的情况下将旧文件添加到新服务器中?
提前致谢。
mongodb - 如何将MongoDB存储引擎从wiredTiger转换为副本集中的In-Memory?
我有 3 个节点 mongoDB 使用wiredTiger 的副本集。我想使用内存引擎。所以两个节点将使用内存(其中一个是主节点),第三个节点将使用 WT(用作仲裁器)。是否可以将两个节点的存储引擎从 WT 转换为内存中?如果可以,请分享一些资源以供参考。另外,内存中的mongoDB副本集是否有任何最佳实践?
谢谢
mongodb - 由于 WiredTiger.turtle 权限,Mongodb 无法启动
我正在尝试在 ubuntu 16.04 上启动 mongodb 4.0.4,但数据库拒绝了我的所有尝试。我检查了 mongodb 日志文件,发现名为 WiredTiger.turtle 的文件不需要权限。这里记录错误:
我为 /var/lib/mongodb/ 中的所有文件授予了所有权限。但是当我启动 mongodb WiredTiger.turtle 文件的权限重置时。只是为了检查我删除了这个文件,但文件再次出现并且错误重复。
linux - MongoDB 在生产环境中因慢速 WT 事务而崩溃
问题行为
- MongoDB 在生产环境中经常崩溃。每天至少一次。在每次崩溃之前,日志中只会出现如下内容:“缓慢的 WT 事务”。
崩溃前的可疑日志 [grep]:
环境:操作系统+浏览器/客户端+版本
MongoDB 版本信息:
操作系统信息:
下面是配置文件-
mongod.conf
可能的解决方案 [已尝试]
- 尝试增加系统的 ulimits 但在 2 天后连续发出。
当前超限:
如果您需要更多信息,请告诉我。