几个有趣的在线python 代码学习网站
https://c.runoob.com/compile/6 python 在线编辑器http://www.pythontip.com/coding/run python 在线编程http://www.runoob.com/python/python-100-examples.html python 菜鸟入门https://www.liaoxuefeng.com
mongodb 容灾演练操作步步骤【适用于计划内演练】
将计划做为容灾演练的mongo member 从复制集中remove rs.remove("hostname:port")连接到mongod容灾节点,将其由other状态变成primarycfg = rs.conf()cfg.members = [{ "_id" : 10, "host" : "h
Oracle DB 相关常用sql汇总7【手工绑定sql执行计划】
SPO coe_xfr_sql_profile.log;SET DEF ON TERM OFF ECHO ON FEED OFF VER OFF HEA ON LIN 2000 PAGES 100 LONG 8000000 LONGC 800000 TRIMS ON TI OFF TIMI OFF SERVEROUT ON SIZE 1000000 NUMF "" SQLP S
Oracle DB 相关常用sql汇总6[知乎系列续]
####oracle AWR几个重要的指标####DB timeDB CPU(s)Redo size (bytes)和Block changesselect s.metric_name, s.metric_unit, trim(to_char(max(s.average), '999G999G999G999G999D9')) max_value from dba_his
oracle ebs 根据请求id找到对应trace 文件
SELECT 'Request id: '||request_id ,'Trace id: '||oracle_Process_id,'Trace Flag: '||req.enable_trace,'Trace Name:'||dest.value||'/'||lower(dbnm.value)||'_ora
SRE 18、19章学习笔记
18章 SRE 部门中的软件工程实践为什么软件工程项目队SRE很重要?SRE软件工程非常合适的有效原因有:1、sre 工程师对企业内部生产环境在深度和广度上知识技能储备,能够应对大规模部署、灾难快速恢复和降级、高效率的工具软件2、SRE 是工具的使用者和开发者,更能深刻理解开发工具的要点3、得到使用SRE工具的高效率反馈Auxon 是google SRE 内部开发的一个自动化容量规划工具 
python学习命令总结
常见的占位符有:%d整数%f浮点数%s字符串%x 十六进制整数=======条件判断=========elif 是else if 缩写===========if <条件判断1>: <执行1>eelif <条件判断2>: &n
mongo 创建用户 建hash 分区 建索引
1. 设置Database sh.enableSharding("database_name");2. 创建Collection use database_namedb.createCollection("collection_name");sh.shardCollection("inv.collection_name"
mongodb profiling慢请求监控日志
0:关闭,不收集任何数据。1:收集慢查询数据,默认是100毫秒。2:收集所有数据查看Profiling和设置db.getProfilingStatus() 设置日志收集级别和时间db.setProfilingLevel(1,3000)db.system.profiling.find().sort({$natural:-1}).limit(30)以上要操作要是在test集合下面
mongodb 日志分析工具mtools
mlogfilter slices log files by time, merges log files, filters slow queries, finds table scans, shortens log lines, filters by other atributes, convert to JSONmloginfo returns info about log
mongodb常用命令
一、数据库常用命令1、Help查看命令提示复制代码代码如下:helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();2、切换/创建数据库复制代码代码如下:use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库3、查询所有数据库复制代码代码如下:show dbs;4、删除当前使用数据库复制代码代码
mongodb 利用率高如何解决?
Step1: 分析数据库正在执行的请求db.currentOp() client:请求是由哪个客户端发起的?opid:操作的opid,有需要的话,可以通过 db.killOp(opid) 直接干掉的操作secs_running/microsecs_running: 这个值重点关注,代表请求运行的时间,如果这个值特别大,就得注意了,看看请求是否合理query/ns: 这个能看出是对哪个集合
mongodb 概述
############对mongo db中某个集合做分片################# 本例中test1为数据库,test1也为集合名#################1、先enable sharding,开启数据库的分片功能mongos> use adminmongos> db.runCommand({"enablesharding":"test1
mongodb基础运维能力定义
MongoDB基础运维能力 编号基础运维能力详细描述0理解MongoDB的基础组件架构(1)理解MongoDB的三个基础组件:mongod、config server和mongos1理解MongoDB 复制集和分片的集群架构、读写分离,理解分布式部署架构(1)通过理解MongoDB复制集和分片的集群架构,能独立画出这种架构的拓扑图(2)通过理解读写分离,能给项目组提供不同的读写分离方案(
mongodb 备份恢复常用命令
备份: mongodump -uroot -ppassword --port=27017 --authenticationDatabase=admin -h hostname -d databasename -o /data/backup/mongodump/-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d:
mongodb 分片集群设置
########对某个集合数据做分片#############1、先enable sharding,开启数据库的分片功能mongos> use adminmongos> db.runCommand({"enablesharding":"test1"})2、对具体collection做分片, 选择片键为"_id"mongos&g
mongodb慢查询分析
1.用慢查询日志(system.profile)找到超过500ms的语句 mongos>db.setProfilingLevel(1,500)2.然后再通过.explain()解析影响行数,分析为什么超过500ms【即看执行计划】 参见下文评论链接3. 决定是否是缺失索引导致#查看状态:级别和时间PRIMARY> db.getProfilingStatus(){ "
mongo 监控备份业务账号创建
监控账号:mongos 连进去, mongos 和shard要有创建db.createUser({user:"user_monitor ",pwd:"password",roles:[{"db": "admin", "role": "clusterMonitor"},{"
mongodb执行计划解释
====Mongodb 并发批量kill session =============并发、批量kill session1、将查询时间超过1000s的所有session kill掉db.currentOp().inprog.forEach(function(item){if(item.secs_running > 1000 && item.op == "query&q
mongodb 常见运维监控和执行计划
查询超过3s的慢请求, test库需要替换为具体的db名db.currentOp( {"active" : true,"secs_running" : { "$gt" : 3 },"ns" : /^test\./ })查询所有正在等待锁的写操作db.currentOp(&