11 2020 档案
摘要:############################################### 男装直筒长裤:30(175/76):天蓝色:以纯: ############################################### ############################
阅读全文
摘要:批量注释: 方法一 注释: 【Ctrl】+【V】进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(【Shift】+【I】),再插入注释符,比如"//",再按Esc,即可全部注释。 批量去掉注释: 【Ctrl】+【V】,进入列编辑模式,横向选中列的个数(如"//"注释符
阅读全文
摘要:package main import ( "fmt" "log" "net/http" ) // w表示response对象,返回给客户端的内容都在对象里处理 // r表示客户端请求对象,包含了请求头,请求参数等等 func index(w http.ResponseWriter, r *http
阅读全文
摘要::业务整个MyJobService类添加了@Transactional注解,作用范围过大,特殊情况下用户提交大量重启job时,在事务执行过程中会多次访问外部服务导致事务执行时间过长,数据库连接一直不释放,最终导致数据库连接池耗尽,进而引起服务整体不可用 :具体讲,就是业务使用事务的时候,给每个sql
阅读全文
摘要:mongotop 使用在数据查询数据卡、慢、查询不出来的情况下使用。total 保持为0最好,有时冒出个100ms-200ms问题不大,一般大于500 可以考虑给当前表做索引优化,结合慢查询日志找出mongod执行慢的原因。 ns:包含数据库命名空间,后者结合了数据库名称和集合。 db:包含数据库的
阅读全文
摘要:################################################################
阅读全文
摘要:[work@xxx bin]$ mongostat --port 28042 --authenticationDatabase admin -umongodb_dba -p123456 insert query update delete getmore command dirty used flu
阅读全文
摘要:glc-test:PRIMARY> db.stats() { "db" : "eagle", "collections" : 9, "views" : 0, "objects" : 97609717, "avgObjSize" : 1081.2369183797553, "dataSize" : 1
阅读全文
摘要:glc-test:PRIMARY> db.isMaster() { "hosts" : [ "xxx:28042", "yyy:28042", "aaa:28042", "bbb:28042", "ccc:28042" ], "setName" : "glc-test", "setVersion"
阅读全文
摘要:###################################
阅读全文
摘要:pbm全称percona backup mongodb,是percona公司提供的mongodb的备份恢复工具,支持percona mongodb,community mongodb, 支持版本>v3.6,pbm底层是调用mongodump/mongorestore进行转储备份,由于该工具开发时间还
阅读全文
摘要:注释 之前在数据库表设计时,就没有加注释的习惯,造成的直接后果是:数据库设计阶段一过,后续数据表的使用中,字段名就全靠猜了。我们写代码是知道注释是非常重要的,同样在设计数据库表时,注释也非常重要!一定要记住加注释,无论是表,还是字段,索引,都必须加上注释。 加注释时,还要注意的是:在一些需要计算的字
阅读全文
摘要:glc-test:PRIMARY> db.serverCmdLineOpts() { "argv" : [ "/home/work/mongodb/4.0.17/bin/mongod", "--config", "/home/work/mongodb/mongo_28042/etc/mongodb.
阅读全文
摘要:综述: # 停掉数据库,直接删除本地数据,然后启动mongo数据库,启动之后存在一个同步的过程,会非常耗时。# startup2:表示正在初始化并同步数据。 副本集的每个成员都有一个状态,反映了它在集合中的配置情况。 数字名称状态描述 0 STARTUP 还不是任何集合的活动成员。所有的成员启动在该
阅读全文
摘要:#############################
阅读全文
摘要:glc-test:PRIMARY> rs.status() glc-test:PRIMARY> db.adminCommand({replSetGetStatus:1}) glc-test:PRIMARY> db.adminCommand( { replSetGetStatus: 1 } ) { "
阅读全文
摘要:限定交易:要么京东,要么阿里; 附加条件:附加额外交易; 隐私交易:用户协议; 差别待遇:根据用户需求而推荐; ######################################################
阅读全文
摘要:命令: # rs.conf(); # db.runCommand( { replSetGetConfig: 1 } ); glc-test:PRIMARY> db.runCommand({replSetGetConfig:1}).config.members [ { "_id" : 0, "host
阅读全文
摘要:将单引号与双引号的替换,有时候在json处理中需要: dba@xxx ((none)) > select replace('xxxx"12345"677777','\"',"'"); + + | replace('xxxx"12345"677777','\"',"'") | + + | xxxx'1
阅读全文
摘要:mongodb服务整体状态信息: db.runCommand( { serverStatus: 1 } ) db.serverStatus() 获取mongodb版本信息: glc-test:SECONDARY> db.runCommand({serverStatus:1}).version 4.0
阅读全文
摘要:背景: 背景 一般来说,除了由于secondary延迟可能造成查询secondary节点数据不准以外,关于count的准确性问题,详情请见:https://developer.aliyun.com/article/704434 一、现象:db.collection.count()不准确: Mongo
阅读全文
摘要:#################################### 首先,慢查询日志是针对数据库级别的,咱们设置的时候,要先use 数据库,再开启,一定先确定某个数据库再db.setProfilingLevel(2,500) # 获取超过0.5秒的慢查询:db.system.profile.f
阅读全文
摘要:###################################################
阅读全文
摘要:#############################################
阅读全文
摘要:########################################################################## oplog不及binlog: 首先,来一个综述,比较mongodb的oplog和mysql的binlog,oplog不如binlog,比如设置一个延迟
阅读全文
摘要:mongodb4.0中所有的privilege actions: ################################################################################################################## ##
阅读全文
摘要:注意一点:帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。 ######################################################### 1,查看用户: sys:PRIMARY> db.getUser("sys_wr") { "_id"
阅读全文
摘要:###########################################
阅读全文
摘要:当前环境: 副本集如下: 10.10.10.11:28000 (主库) 10.10.10.12:28000 (从库) 10.10.10.13:28000 (从库) 当前需求: 现在需要通过mongodump该副本集来给该副本集添加一个从库,新的实例所在机器为: 10.10.10.22:28000 0
阅读全文
摘要:数据定期备份是非常有必要的,数据的重要性不言而喻,地球上的猪都会知道。mongodb备份方式有三种,下面分别说到:1. 文件快照方式2. 复制数据文件方式3. 使用mongodump方式 一. 备份单台mongodb 1. 文件快照方式 这是最简单的备份方法。但是,需要系统文件支持快照和mongod
阅读全文
摘要:mongodump/mongorestore与mongoexport/mongoimport的区别 除了mongodump/mongorestore之外还有一对组合是mongoexport/mongoimport 区别在哪里? mongoexport/mongoimport导入/导出的是JSON格式
阅读全文
摘要:总有人问起配置ReplicaSet不成功,总结了一下基本上的可能性就几种,检查步骤如下: 假设三台机器的IP分别是 A: 192.168.1.2 a.test.com B:192.168.1.3 b.test.com C: 192.168.1.4 c.test.com 1. mongod有在运行吗?
阅读全文
摘要:explain()是MongoDB的一个重要的查询论断工具,这个函数能够提供大量的与查询相关的信息,该函数会返回查询计划、执行状态、服务器信息,根据这些信息可以有针对性的对性能进行优化。 explain()函数 explain()返回信息 explain()使用示例 1. explain()函数 c
阅读全文
摘要:在后台创建索引的原因: 在前台创建索引期间会锁定数据库,会导致其它操作无法进行数据读写,在后台创建索引是,会定期释放写锁,从而保证其它操作的运行,但是后台操作会在耗时更长,尤其是在频繁进行写入的服务器上。 创建索引: db.table_name.ensureIndex(keys[,options])
阅读全文
摘要:mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取MongoDB的当前运行状态,并输出。 如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。 mongostat --host localhost:270
阅读全文
摘要:方法名描述 cursor.snapshot() cursor.itcount() cursor.batchSize() cursor.pretty() cursor.hint() cursor.min() cursor.sort() cursor.forEach() cursor.limit() c
阅读全文
摘要:fcv机制,可回退版本 ######################
阅读全文
摘要:仅仅3.6版本或以上才行: #############################
阅读全文
摘要:方法名描述 rs.initiate() rs.addArb() rs.help() rs.printReplicationInfo() 查看到副本集操作日志 rs.remove() 减少副本集节点 rs.freeze() “冻结”mongodb实例 rs.status() 查看副本集状态 db.pr
阅读全文
摘要:方法名描述 db.collection.aggregate() 聚合,主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果 db.collection.bulkWrite() 批量写入 db.collection.createIndex() 创建一个集合索引 db.collection
阅读全文

浙公网安备 33010602011771号