MongoDB:The Definitive Guide 2nd笔记之system.profile
2016-09-25 08:56
253 查看
使用系统监控
打开监控
参看监控信息
查看耗时的操作
关闭监控
查看当前监控等级
等级2意味着监控所有,数据库接受的所有的读写操作都会记录在system.profile中。
开启监控对性能影响很大,因为所以的写操作都增加了额外的写入时间,所有的读操作都需要获取写锁(增加了一个写操作到
记录所有耗时超过500ms的操作。
如果打开监控但是
打开监控
参看监控信息
查看耗时的操作
关闭监控
查看当前监控等级
使用系统监控
打开监控
> db.setProfilingLevel(2)
等级2意味着监控所有,数据库接受的所有的读写操作都会记录在system.profile中。
开启监控对性能影响很大,因为所以的写操作都增加了额外的写入时间,所有的读操作都需要获取写锁(增加了一个写操作到
system.profile)。
参看监控信息
> db.system.profile.find().pretty()
查看耗时的操作
设置监控等级为1,同时可以指定第二个参数表示多少ms算超时> db.setProfilingLevel(1, 500)
记录所有耗时超过500ms的操作。
关闭监控
> db.setProfilingLevel(0)
查看当前监控等级
db.getProfilingLevel()
如果打开监控但是
system.profile不存在,MongoDB会创建一个小块(几M大小)。如果你想长期运行监控,空间肯定不够。你可以先关掉监控,删除这个
system.profile,创建一个新的更大的
system.profile,然后再开启监控。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- Android之获取手机上的图片和视频缩略图thumbnails
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 数据库链接字符串查询网站
- 如何在 Ubuntu 上安装 MongoDB
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 信息安全聚合 Sec-News 的重构之路
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- 选定虚拟主机 性能凸显优势
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类