备案 控制台
开发者社区 数据库 文章 正文

MongoDB数据库性能分析(转)

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
推荐场景:
五天玩转MongoDB训练营
简介:

设置当前数据库日志级别:

db.setProfilingLevel(n);

 

引用
n:
0 - 关闭性能分析,测试环境可以打开,生成环境关闭,对性能有很大影响
1 - 开启慢查询日志,执行 时间大于100毫秒的语句
2 - 开启所有操作日志


获取当前数据库日志分析级别:

db.getProfilingLevel();




数据库的日志分析数据一般存放在当前数据库的 system.profile 集合中

查看当前库下所有集合的分析数据

db.system.profile.find()



查看某一个集合的分析数据

db.system.profile.find({info:/user.info/})



查看执行时间大于100毫秒的执行操作,并倒序排列,并取前5行

db.system.profile.find({millis:{ gt:100}}).sort({gt:100}}).sort({natural:-1}).limit(5);



分析执行操作的性能参数:

query: { uid: 200001.0 }  nreturned:0 bytes:20", "millis" : 0 }
{ "ts" : "Tue Jun 01 2010 12:27:30 GMT+0800 (CST)", "info" : "query mosh.users ntoreturn:1000 

reslen:36 nscanned:1  
query: { uid: 200001.0 }  nreturned:0 bytes:20", "millis" : 0 }
{ "ts" : "Tue Jun 01 2010 12:27:30 GMT+0800 (CST)", "info" : "query mosh.users ntoreturn:1000 

reslen:36 nscanned:1  



参数介绍:

引用
ts:操作执行时的时间戳
millis:执行操作所花的时间
info:
        query:数据库查询操作,查询字段信息包括ntoreturn,query,nscanned,reslen,nreturned
                ntoreturn:从查询中返回客户端指定的对象数
                query:查询操作信息
                nscanned:在执行查询操作的时候扫描了多少对象
                reslen:查询结果的大小
                nreturned:从查询中返回的结果对象


        update:数据库更新操作,
        insert:数据库插入操作
        getmore:大数据量查询



查询优化
1、如果nscanned 比 nreturned 大很多时,说明数据库扫描了很大对象才找到目标对象,因此需要为条件查

询创建索引
2、当返回的结果集很大时即reslen值相当大时,会影响性能下降,在做find查询时,需要添加第二个查询参数

,只获取需要显示的字段


更新优化:
1、检查nscanned字段,如果字段非常大,数据库需要扫描大量的对象才能查找到并更新,如果更新频率比较

大的话,建议创建索引



本文转自 不得闲 博客园博客,原文链接:  http://www.cnblogs.com/DxSoft/archive/2010/10/21/1857357.html ,如需转载请自行联系原作者

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
技术小美
目录
相关文章
老板这功能得加钱
|
7天前
|
存储 SQL NoSQL
什么是 MongoDB,为什么它是当今最受欢迎的数据库之一?
什么是 MongoDB,为什么它是当今最受欢迎的数据库之一?
老板这功能得加钱
42 2
兀码
|
10天前
|
JSON NoSQL MongoDB
理解Nosql数据库的mongodb
【5月更文挑战第5天】MongoDB是2009年发布的一款通用型NoSQL数据库,结合了关系模型和NoSQL的优点,适用于各种现代应用。其特点包括图形界面、数据服务、云基础设施集成(AWS, Azure, Google Cloud)。它具备全面的查询能力、ACID事务、可调整的一致性保证,并有多语言驱动及工具,可在任何地方运行。
兀码
74 4
傻啦嘿哟
|
10天前
|
存储 NoSQL MongoDB
MongoDB数据库转换为表格文件的Python实现
MongoDB数据库转换为表格文件的Python实现
傻啦嘿哟
47 0
vohelon
|
10天前
|
存储 NoSQL 关系型数据库
Percona XtraBackup是否支持MongoDB数据库备份?
【5月更文挑战第13天】Percona XtraBackup是否支持MongoDB数据库备份?
vohelon
38 1
众所周知
|
1天前
|
关系型数据库 分布式数据库 数据库
【阿里云云原生专栏】云原生时代的数据库选型:阿里云RDS与PolarDB对比分析
【5月更文挑战第24天】阿里云提供RDS和PolarDB两种数据库服务。RDS是高性能的在线关系型数据库,支持MySQL等引擎,适合中小规模需求;而PolarDB是分布式数据库,具备高扩展性和性能,适用于大规模数据和高并发场景。RDS与PolarDB在架构、性能、弹性伸缩、成本等方面存在差异,开发者应根据具体需求选择。示例代码展示了如何通过CLI创建RDS和PolarDB实例。
众所周知
181 0
兀码
|
6天前
|
存储 NoSQL MongoDB
使用mongodb数据库实例
【5月更文挑战第9天】MongoDB中的集合类似关系数据库的表,但不强制模式,允许嵌入式文档以实现更灵活的数据布局。安装MongoDB在Ubuntu上涉及添加源列表和更新,CentOS则需创建配置文件。MongoDB支持备份和恢复,以及全文搜索。其灵活模式和动态模式减少了开发中的复杂性,但并非无模式,大部分数据仍具结构化特点。
兀码
86 2
皮牙子抓饭
|
7天前
|
存储 NoSQL 数据挖掘
MongoDB 实时分析案例
【5月更文挑战第7天】
皮牙子抓饭
32 0
兀码
|
10天前
|
NoSQL atlas MongoDB
Nosql数据库MongoDB的使用场景
【5月更文挑战第5天】 MongoDB是全球性的多云数据库,可在私有、公共和混合云中运行,提供高可用性、扩展性和合规性。 安全特性包括认证、授权、审计、网络隔离和加密。可提供跨云操作、可视化工具、搜索功能和数据湖支持,适用于现代应用开发,包括边缘数据处理。
兀码
41 1
叫个什么名字
|
10天前
|
存储 人工智能 NoSQL
现代数据库技术演进与应用前景分析
本文探讨了现代数据库技术的演进历程及其在各领域的应用前景。首先介绍了传统数据库的局限性,随后分析了NoSQL、NewSQL以及分布式数据库等新兴技术的特点和优势。接着探讨了人工智能、物联网、大数据等领域对数据库技术提出的新要求,并展望了未来数据库技术的发展趋势与应用前景。
叫个什么名字
38 4
cuicuicuic
|
7天前
|
关系型数据库 MySQL API
实时计算 Flink版产品使用合集之可以通过mysql-cdc动态监听MySQL数据库的数据变动吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
cuicuicuic
84 0

热门文章

最新文章

  • 1
    MongoDB性能最佳实践:如何制定更有效的基准测试?
  • 2
    MongoDB事务支持探究:从基础概念到实践应用
  • 3
    MongoDB的简介和安装(在服务器上)
  • 4
    linux系统性能分析的目的
  • 5
    Python与NoSQL数据库(MongoDB、Redis等)面试问答
  • 6
    手把手教你实现 OceanBase 数据到阿里云数据库 SelectDB 内核版 Apache Doris 的便捷迁移|实用指南
  • 7
    MongoDB代码操作
  • 8
    Druid数据库连接池简介及应用推广(老项目翻出来做下记录)
  • 9
    Centos7安装mariadb数据库
  • 10
    MySQL环境搭建——“MySQL数据库”
  • 1
    sql数据库查询语句大全
    28
  • 2
    面对多种国产数据库,如何选择合适的技术栈和发展方向
    49
  • 3
    宝塔数据库崩溃解决方案详解
    63
  • 4
    视觉智能平台常见问题之创建人脸数据库失败如何解决
    31
  • 5
    TiDB的优势:为何选择TiDB作为您的数据库解决方案
    166
  • 6
    阿里云数据库使用方法,从购买、创建数据库账号密码到连接数据库全流程
    430
  • 7
    【mysql】—— 数据库的操作
    59
  • 8
    悦数图数据库推出 AI 知识图谱构建器及图语言生成助手
    64
  • 9
    Windows公网远程连接MongoDB数据库【无公网IP】
    79
  • 10
    嵌入式数据库sqlite3【基础篇】基本命令操作,小白一看就懂(C/C++)
    649
  • 相关课程

    更多
  • 数据库的前世今生
  • 数据库核心概念
  • 从传统数据库到云数据库演进
  • 数据库常见问题排查
  • 数据库及SQL/MySQL基础
  • 高校精品课-西安交通大学 -数据库理论与技术
  • 相关电子书

    更多
  • 2022 DTCC-阿里云一站式数据库上云最佳实践
  • 云时代的数据库技术趋势
  • 超大型金融机构国产数据库全面迁移成功实践
  • 相关实验场景

    更多
  • PolarDB for AI:在数据库中通过SQL实现AI能力
  • 云数据库MongoDB快速入门
  • 云原生HTAP数据库,让你的交易和分析一库搞定
  • Excel文件转存到RDS数据库
  • 快速体验PolarDB开源数据库
  • SQLServer数据库的创建
  • 推荐镜像

    更多
  • mongodb
  • postgresql
  • clickhouse
  • 下一篇
    2024年阿里云免费云服务器及学生云服务器申请教程参考

    深圳SEO优化公司抚顺建设网站推荐坪地seo网站推广多少钱恩施英文网站建设公司阳泉seo排名多少钱淮南网站推广系统公司观澜网站建设设计多少钱天津外贸网站制作报价延边关键词按天计费价格郴州网站优化报价和县网络营销推荐洛阳百度竞价报价那曲网页制作价格沙井SEO按天扣费临夏优秀网站设计邯郸关键词排名公司揭阳网站排名优化报价廊坊优秀网站设计哪家好威海百姓网标王推广公司张掖百度关键词包年推广公司海北网络营销哪家好台州外贸网站制作推荐海东网页制作公司芜湖企业网站建设平湖网站关键词优化霍邱网站设计价格潍坊高端网站设计公司德宏营销网站多少钱遵义网络广告推广公司自贡网站改版公司淮南网络推广价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

    深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化