MongoDB_管理
来源:互联网 发布:unity3d插件开发教程 编辑:程序博客网 时间:2024/05/25 12:22
相关命令
db.currentOp()
查看正在进行的操作
只要找到了想要终止的操作,就可以将该操作的Opid作为参数,通过执行db.kiilOp()来终止该操作的执行db.setProfilingLevel()
系统分析器,记录了特殊操作集合system.profile中的操作,并提供大量有关耗时过长的操作信息。
Object.bsonsize()
该函数将返回该文档存储在MongoDB中时占用的空间大小
stats()
用来显示一个数据库或者集合的信息
数据管理
① 启用服务器时,在命令行选项中加上–auth参数,以启用安全检查。
② 配置身份验证,启用身份验证后,客户端必须登录才能进行读写
③ 数据库中的用户是作为文档被存储在其syste.users集合中的。
④ 建立索引:Mongodb会查找集合中每一个文档内被索引的字段(或正要建立索引的字段),然后对查找的值进行排序。使用backgroud:true参数运行ensureIndex命令可在后台建立索引
⑤ Linux的内存溢出杀手(OOM Killer ,out-of-memory killer)负责终止使用过多内存的进程。
⑥ 将集合移至内存:touch命令用于将目标文件载入内存进行预热
⑦ compact命令用于压缩数据,清除碎片空间。压缩操作会将文档尽可能的安排在一起。压缩操作并不会减少集合占用的磁盘空间,该操作只是将所有文档都安排在集合的开始部分,这样当集合继续增大时就可以使用后面的空余部分。
⑧ 将一页数据从磁盘上复制到内存,比从内存中读取一页数据耗时更长。因此MongoDB从磁盘复制数据的操作越少越好。启动和停止MongoDB
从命令行启动
mongod –help可以列出所有的启动选项$./mongod --port 5586 --fork --logpath mongodb.log -logappend
使用配置文件启动:
$./mongod --config ~/.mongodb.conf
停止mongodb
这是一个管理员命令,需要运行在admin数据库上:>use admin>db.shutdownServer()
通过force选项,强制关闭主节点:
db.adminCommand({“shutdown”:1,”force”:true})
安全性
--bind_ip
将MongoDB监听的接口绑定到一个内部的IP地址
--nohttpinterface
MongoDB启动时,默认在端口1000启动一个微型的HTTP服务器。关闭此选项
--nounixsocket
如不打算使用UNIX socket来进行连接,可禁用此选项,这时应用服务器和MongoDB需要运行在同一台机器上时,才能使用socket进行连接
--noscripting
该选项完全禁止服务器端Javascript脚本的运行
备份
① 文件系统快照
该方法需要两点条件:文件系统本身支持快照技术,以及运行mongod时必须开启日记系统。
② 复制数据文件
③ 使用mongodump
它备份和恢复的速度较慢
- MongoDB_管理
- MongoDB_排序
- MongoDB_索引
- Mongodb_技巧
- mongodb_权限
- MongoDB_基础知识
- MongoDB_索引
- MongoDB_分片
- mongodb_创建、删除、更新
- mongodb_创建、删除、更新 .
- mongodb_复制与备份
- MongoDB_条件操作符
- MongoDB_类型操作符
- MongoDB_逻辑操作符
- mongodb_修改器
- mongodb_导入导出数据
- Mongodb_文件存储
- MongoDB_应用程序设计
- 2017
- 【十八掌●基本功篇】第一掌:Java之IO
- 配置ssh公钥
- Encog3Java-User.pdf翻译:第七章 其它神经网络类型
- <<iText in Action 2nd>>4.4 (Adding a table at an absolute position)读书笔记
- MongoDB_管理
- kill命令
- Pseudo-polynomial Partition Problem
- [RK3399][Android7.1] Uboot所用交叉编译工具链
- Caffe学习笔记(2)优化算法的选择
- 谈谈form-data请求格式
- 蓝桥杯 基础练习 查找整数
- SpringMVC多视图解析器(jsp,html,title解析器)
- 每日练习