Questions tagged «mongodb»

MongoDB的所有版本-可伸缩,高性能,开放源代码,面向文档的数据库。

3
我应该如何在mongodb中存储时间序列
我需要创建一个时间序列数据库,并执行以下任务: 创建新的时间序列 更新现有时间序列 一次查询一个或多个时间序列(例如同一日期的所有时间序列等) Mongo是否适应这种情况?如果是,我应该如何构建数据库?(一个时间序列=一个文档?或一个文档=时间序列的一项,所有这些文档构成了整个时间序列的集合?) 我在这里有点迷茫,我发现很难找到任何信息,因为通常Mongo呈现的非常灵活,因此用户可以在基础架构中进行选择。 非常欢迎任何指向教程的链接,这些链接专门解释了如何在Mongo中管理时间序列。 谢谢!
11 mongodb 

2
分片对少量收藏有效吗?
如果我有大量集合,数据库分片看起来很棒。如果我有很多相当大小的收藏怎么办?假设对于1个1亿个文档集合(不是很大的注释),分片是有效的。它对于每个具有10000个文档的10000个收藏集也有效吗? (我认为,如果您将集合替换为表,将文档替换为行,则此问题对于面向表的数据库仍然有效。回答。)
11 mongodb 

2
MongoDB在内存不足时终止
我有以下配置: 运行三个Docker容器的主机: MongoDB 雷迪斯 一个使用前两个容器存储数据的程序 Redis和MongoDB都用于存储大量数据。我知道Redis需要将其所有数据保留在RAM中,对此我很好。不幸的是,发生的事情是mongo开始占用大量RAM,并且一旦主机RAM已满(我们在这里谈论32GB),mongo或Redis就会崩溃。 我已阅读以下有关此问题的问题: 限制MongoDB RAM的使用:显然,大多数RAM被WiredTiger缓存用尽 MongoDB限制内存:显然这里的问题是日志数据 限制MongoDB中的RAM内存使用量:在这里,他们建议限制mongo的内存,以便它的缓存/日志/数据使用较少的内存 MongoDB使用了过多的内存:在这里,他们说这是WiredTiger缓存系统,该系统倾向于使用尽可能多的RAM以提供更快的访问速度。他们还说it's completely okay to limit the WiredTiger cache size, since it handles I/O operations pretty efficiently 是否有任何限制mongodb内存使用的选项?:再次缓存,它们也添加MongoDB uses the LRU (Least Recently Used) cache algorithm to determine which "pages" to release, you will find some more information in these …

1
如何(安全地)终止MongoDB中长期运行的操作?
有时,操作会在MongoDB中失控,最终可能会运行数百秒,并影响性能,直到操作被终止或完成。 发生这种情况时,我知道我killOp()有空,但是我如何只杀死目标的长时间运行的操作而又不杀死(例如)复制中涉及的长时间运行的操作(这很危险)?

4
解析YAML配置文件时出错:yaml-cpp
我在MongoDB Shell版本中使用以下命令(Windows计算机):3.0.7: mongod --config "G:\NodeApps\mongod.cfg" --install mongod.cfg文件的内容如下: systemLog: destination: file path:"G:\NodeApps\data\log" storage: dbPath:"G:\NodeApps\data" 得到以下错误: Error parsing YAML config file: yaml-cpp: error at line 4, column 8: illegal map value try 'mongod --help' for more information 类似的问题没有解决方案。 我已经尝试过的: 我正在使用空格(而不是制表符) 我试图通过将文件保存为ASCII格式来尝试,正如其中一篇文章中提到的那样,不应将Mongod配置文件保存为非ACSII格式。甚至在UTF-8中也没有。 请帮我解决一下这个。

9
更改数据目录后,MongoDB无法启动
我已经mongodb使用yum安装了一个实例。。现在一切正常。我使用开始了服务service mongod start。它运作良好。然后,我在配置文件中更改了data directory和log path。我再次重新启动服务器,然后启动了服务。但是我得到以下错误: Restarting mongod (via systemctl): Job for mongod.service failed. See 'systemctl status mongod.service' and 'journalctl -xn' for details. [FAILED] 当我给systemctl status mongod.service我时,得到以下内容: Loaded: loaded (/etc/rc.d/init.d/mongod) Active: failed (Result: exit-code) since Wed 2015-03-18 11:35:56 IST; 22s ago Process: 10672 ExecStop=/etc/rc.d/init.d/mongod stop (code=exited, status=0/SUCCESS) Process: 10841 ExecStart=/etc/rc.d/init.d/mongod start …

1
550万行/文档的MongoDB性能与PostgreSQL的对比
有人可以帮我比较这些查询,并解释为什么PostgreSQL查询在不到2000毫秒的时间内执行,而MongoDB聚合查询需要近9000毫秒,有时甚至高达130K毫秒? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00), 64-bit PostgreSQL查询 SELECT locomotive_id, SUM(date_trunc('second', datetime) - date_trunc('second', prevDatetime)) AS utilization_time FROM bpkdmp WHERE datetime >= '2013-7-26 00:00:00.0000' AND datetime <= '2013-7-26 23:59:59.9999' GROUP BY locomotive_id order by locomotive_id MongoDB查询 db.bpkdmp.aggregate([ …

1
Mongo找不到我的收藏
我的mongodb服务器有一个名为villageContents的数据库 它有一个名为tablebusiness的集合 如果我跑蒙哥,我看到了 MongoDB shell version: 2.0.7 connecting to: test > 我想知道什么是“测试”。那里没有名为test的数据库。 我试图执行 > villageContents.tablebusiness.ensureIndex({"LatitudeLongitude" : "2d"}) Wed Aug 15 09:28:28 ReferenceError:is not defined (shell):1 > 我试图执行 > test.villageContents.tablebusiness.ensureIndex({"LatitudeLongitude" : "2d"}) Wed Aug 15 09:29:13 ReferenceError: test is not defined (shell):1 > 我做错了什么? 然后我做了 db.villageContents.tablebusiness.ensureIndex({"LatitudeLongitude" : "2d"}) 什么都没有出现。甚至没有添加索引。 那怎么了
10 mongodb 

2
mongoDB投影如何影响性能?
从MongoDB文档中提到: 当您只需要文档中的一部分字段时,可以通过仅返回所需的字段来获得更好的性能 过滤字段如何影响性能?性能是否与通过网络传输的数据大小有关?还是将要保存在内存中的数据大小?该性能究竟如何提高?文档中提到的这种性能是什么? 我的MongoDB查询速度很慢。返回子集会影响我的慢查询吗(我的字段上有复合索引)?

3
用mongoexport还是mongodump备份?
对于生产备份,MongoDB建议使用mongodump而不是mongoexport来确保数据的准确性。但是,我需要在备份之前从MongoDB数据库中“清理”数据。除了mongoexport之外,我不知道任何服务器端数据清理选项。两个问题: mongoexport是否访问RAM中的MongoDB缓存?它会像mongodump一样改变RAM中的工作集吗? mongodump命令具有此--query选项。“提供JSON文档作为查询,可以选择限制mongodump输出中包含的文档。” 是否需要查询以排除文档中的某些字段?
9 backup  mongodb 

1
mongodb分片迁移500GB需要13天-这是缓慢的还是正常的?
我有mongodb分片群集,分片键是哈希值。它具有2个分片副本集。每个副本集有2台计算机。 我通过添加另外2个分片副本集进行了实验,然后开始重新平衡。 但是,一段时间后,我发现块迁移相当缓慢。移动1.4GB数据需要1个小时。 这让我很担心,这意味着我必须等待13天才能完成500GB的块迁移! 我对这些东西还很陌生,我没有上帝会感觉它是缓慢,快速还是正常。但是,这些数字并不能说服我。 关于实验的其他说明:-使用m3中型aws计算机-不运行其他进程,仅迁移块-默认的mongodb分片安装,无需进一步配置-分片使用对象ID(_id)的哈希值-最大块大小为64MB

1
mongodb配置服务器不同步
我已经设置了2个分片,2个副本服务器和3个配置服务器以及2个mongos。我有以下问题: 1)mongo配置服务器不同步: Aug 14 09:46:48 server mongos.27017[10143]: Sun Aug 11 09:46:48.987 [CheckConfigServers] ERROR: config servers not in sync! config servers mongocfg1.testing.com:27000 and mongocfg3.testing.com:27000 differ#012chunks: "d2c08c5f1ee6048e5f6fab30e37a70f0"#011chunks: "7e643e9402ba90567ddc9388c2abdb8a"#012databases: "6f35ec52b536eee608d5bc706a72ec1e"#011databases: "6f35ec52b536eee608d5bc706a72ec1e" 2)我使用此文档来同步服务器:http : //docs.mongodb.org/manual/tutorial/replace-config-server/ 3)同步后,我重新启动了一个mongos服务器,并在日志中看到了这一点: Thu Aug 15 09:56:05.376 [mongosMain] MongoS version 2.4.4 starting: pid=1575 port=27111 64-bit host=web-inno.innologica.com (--help for usage) Thu Aug …
9 mongodb 

1
MongoDB没有使用所有可用的RAM
我在mongo集群中存储了大约200 GB的数据。运行mongo的实例之一上的物理内存为8GB。没有任何其他后果在此实例上运行。据我所知,根据Mongo的文档(例如:http : //www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage),这意味着mongod进程应使用约100%的可用的物理内存。但是,如果您查看top命令的以下输出,您会发现mongod实例仅使用2GB的常驻内存,并且有2GB的可用物理内存完全可用,根本没有使用。 有人可以向我解释这种行为吗?为什么会有2GB的可用内存? top 输出: top - 23:19:43 up 89 days, 20:05, 2 users, load average: 0.41, 0.55, 0.59 Tasks: 101 total, 1 running, 100 sleeping, 0 stopped, 0 zombie Cpu(s): 2.0%us, 1.3%sy, 0.0%ni, 93.9%id, 2.6%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 8163664k total, 6131764k used, 2031900k free, 54976k buffers …
9 mongodb  memory 


2
Mongo Collection的“大小”比“ storageSize”大*?
我最近使用以下命令压缩了我的收藏集: db.<collectionName>.runCommand( "compact" ) 现在我的收藏大小似乎大于磁盘上的大小! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492, # 5.6 GB "avgObjSize" : 1934.2805874256433, "storageSize" : 4292853728, # 4.2 GB "numExtents" : 2, "nindexes" : 2, "lastExtentSize" : 2146426864, "paddingFactor" : 1.669999999836597, "flags" : 1, "totalIndexSize" : 220735648, "indexSizes" : { …
9 mongodb 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.