摘要:
数据库用户角色(每个数据库都有的角色) 角色名 说明 read 对non-system集合的读取权限,以及以下system集合的读取权限:system.indexes,system.js,system.namespaces readWrite 对non-system集合的读写权限,以及system. 阅读全文
随笔档案-2016年03月
RAC object remastering ( Dynamic remastering )
2016-03-24 13:49 by abce, 751 阅读, 收藏, 编辑
摘要:
让我们假设在instance 3上发生以下3种select操作: 1.一个会话尝试读取数据文件1中的块10776,但是这个数据块被instance2管控和拥有(即该数据块在instance 2的buffer cache中)。所以,instance 3将给instance 2发送一个PR(Protec 阅读全文
操作系统诊断
2016-03-22 10:00 by abce, 424 阅读, 收藏, 编辑
摘要:
1.CPU 如果%sys比较高,可能的原因有:换页(换页时%wio一般不会高)、出现栓锁、bug等 (1)iostat监控所有CPU的平均信息 (2)vmstat查看CPU队列信息 (3)mpstat能查看单个和所有的CPU信息 (4)top(top命令后,按1可以查看单个cpu信息) 2.内存 t 阅读全文
Linux查看当前网卡流量
2016-03-21 10:35 by abce, 6038 阅读, 收藏, 编辑
摘要:
sar(system activity reporter) sar通过cron定时调用执行收集和记录信息,默认是10分钟执行一次。 sar –n DEV 1 2 命令后面1 2 意思是:每一秒钟取1次值,取2次。DEV显示网络接口信息-n参数很有用,他有6个不同的开关:DEV | EDEV | NF 阅读全文
LINUX-iostat命令讲解
2016-03-21 10:14 by abce, 368 阅读, 收藏, 编辑
摘要:
语法如下:iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes字节显示数据;-t为打印汇报的时间;-v表示 阅读全文
Oracle 10046 trace文件分析
2016-03-20 16:29 by abce, 2058 阅读, 收藏, 编辑
摘要:
生成10046 trace文件: 10046 trace 文件的内容: 10046 trace 文件内容分析: 1.数据库调用含3个子分类:解析,执行和获取这3个分类与通过调用DBMS_SQL的子例程DBMS_SQL.PARSE,DBMS_SQL.EXECUTE,DBMS_SQL.FETCH_ROW 阅读全文
使用dbms_system追踪其它session
2016-03-19 20:46 by abce, 823 阅读, 收藏, 编辑
摘要:
dbms_system是内部包,建议在官方指导下使用该包。 #查看10046事件的追踪级别 #对指定session开启sql_trace追踪 #对指定session开启10046追踪 阅读全文
Oracle 10046跟踪事件使用方法
2016-03-19 18:10 by abce, 11925 阅读, 收藏, 编辑
摘要:
1.开启10046跟踪事件 如果想更容易标识trace文件,在开启事件之前,可以先设置trace的标识 这样完成后,trace文件名称就会加上ybb 2.执行要跟踪的sql语句(对应的trace文件中有SQL的执行情况) 3.停止10046事件跟踪 4.定位此次生成的trace文件 5.用tkpro 阅读全文
根据执行计划优化sql语句
2016-03-19 14:43 by abce, 1054 阅读, 收藏, 编辑
摘要:
优化前:表连接使用merge 将上面的执行计划中的merge改为hash连接,使用hint再次执行: 针对该sql,在创建新的profile。 阅读全文
mongodb - save()和insert()的区别
2016-03-15 19:25 by abce, 1095 阅读, 收藏, 编辑
摘要:
遇到_id相同的情况下:insert操作会报错;save完成保存操作 阅读全文
mongodb - Replication Set成员维护
2016-03-15 14:28 by abce, 388 阅读, 收藏, 编辑
摘要:
1.添加复制集成员 2.删除复制集成员 3.增加仲裁节点 4.替换节点 5.调整成员节点的优先级 优先级从0到1000,也可以是小数。默认是1。仲裁的优先级是1,隐藏节点、延迟节点的优先级是0。配置优先级可能会导致当前primary节点降级。 6.设置隐藏节点 7.配置延迟节点 8.取消节点投票权限 阅读全文
mongodb - Replication Set搭建过程
2016-03-15 13:51 by abce, 820 阅读, 收藏, 编辑
摘要:
1.创建目录 2.启动三个实例,并声明实例属于复制集 3.复制集初始化这一步初始化的复制集只是包含当前节点 4.验证复制集初始化配置 这一步初始化的复制集只是包含当前节点 5.添加其它节点 6.检查复制集的状态 7.查看复制集的最新配置 阅读全文
mongodb - Master Slave Replication
2016-03-15 11:23 by abce, 1264 阅读, 收藏, 编辑
摘要:
master-slave复制模式大多场景下都被replicat sets代替。官方也建议使用replicat sets。 master-slave复制不支持自动failover。 master-slave部署 1.启动master节点 启动后,会创建local.oplog.$main集合,存放操作日 阅读全文
mongodb - collMod
2016-03-13 11:12 by abce, 1214 阅读, 收藏, 编辑
摘要:
该方法给集合添加一个标识,来修改集合的行为。 标识包含usePowerOf2Sizes和index。 命令格式为: 检查标记设置:db.collection.stats()结果中的userFlags 1.通过collMod的标记修改TTL集合的过期时间:#创建TTL集合 #查看TTL索引信息 #使用 阅读全文
MongoDB Database Profiler
2016-03-12 19:11 by abce, 593 阅读, 收藏, 编辑
摘要:
数据库profiler细粒度收集mongodb的写操作、游标、数据库命令等。可以在数据库级别或者实例级别开启profiling。 profiler将收集到的数据写入system.profile集合中。 profiling的级别: 0, 关闭profile,但是mongod会将超过slowOpThre 阅读全文
mongodb - mongotop
2016-03-12 16:58 by abce, 369 阅读, 收藏, 编辑
摘要:
mongodb - mongotop # ./mongotop 2016-03-12T16:37:32.141+0800 connected to: 127.0.0.1 ns total read write 2016-03-12T16:37:33+08:00 test.monitoringTest ... 阅读全文
mongodb - 查看数据库状态
2016-03-12 16:00 by abce, 1452 阅读, 收藏, 编辑
摘要:
> use test switched to db test > db.stats() { "db" : "test", #数据库名 "collections" : 1, #数据库中集合的数量 "objects" : 39734, #数据库中文档的总数 "avgObjSize" : 135.53422761363063, #... 阅读全文
mongodb - 查看集合的状态
2016-03-12 15:51 by abce, 3311 阅读, 收藏, 编辑
摘要:
#查看集合postalCodes的状态信息 > db.postalCodes.stats(1024) #1024表示显示的单位是KB。默认是bytes { "ns" : "test.postalCodes", #格式是:数据库名.集合名 "count" : 39734, #集合中的文档数 "size" : 5259, #集合占用的... 阅读全文
Mongodb - TTL(time to live)特性
2016-03-11 09:22 by abce, 8277 阅读, 收藏, 编辑
摘要:
TTL集合支持mongodb对存储的数据进行失效时间设置,经过指定的时间段后、或在指定的时间点过期,集合自动被mongod清除。这一特性有利于对一些只需要保存一定时间的数据信息进行存储,比如机器产生的事件数据、日志、会话信息等。 Mongodb使用TTL索引特性来实现TTL集合。TTL通过一个后台线 阅读全文
mongod启动时候几个参数说明
2016-03-09 17:01 by abce, 488 阅读, 收藏, 编辑
摘要:
1.--storageEngine从3.0开始,新增了一个存储引擎WT。老版本的存储引擎被称作mmapv1 2.--oplogSizeOplog是复制的主要组成部分,位于local数据库中。在初始化复制集的时候,存放oplog的磁盘空间会被预先分配,默认是磁盘空间的5%。oplog的大小很重要,当超 阅读全文
关闭MongoDB
2016-03-09 15:09 by abce, 253 阅读, 收藏, 编辑
摘要:
以下方法干净地关闭MongoDB: 完成所有挂起的操作、刷新数据到数据文件、关闭所有的数据文件 1. 2. 3. 4.使用kill: 非干净关闭mongodb(不建议这样做) 阅读全文
Transparent Huge Pages
2016-03-09 13:46 by abce, 1132 阅读, 收藏, 编辑
摘要:
在RHEL6中,透明大页功能是默认开启的。 开启该选项后,内核会尽可能地尝试分配大页,如果mmap区域是2mb,那么每个linux进程都会分配到2mb大小的页。如果大页不够用了(比如物理内存不够了),内核会重新分配4KB大小的页。透明大页是可以交换的(swappable),通过将大页转换成小的4KB 阅读全文
/usr/lib64/libssl.so.10: no version information available (required by ./mongod)
2016-03-09 10:47 by abce, 10540 阅读, 收藏, 编辑
摘要:
启动mongodb时,日志提示以下信息: 查看openssl的版本: 升级openssl的版本:(升级后) 重启后,不再提示该信息。 阅读全文
Oracle RAC inventory.xml损坏后如何修复
2016-03-03 16:34 by abce, 1065 阅读, 收藏, 编辑
摘要:
不建议直接修改该文件 1.从其它节点拷贝一份 2.使用runInstaller工具(这个工具位于<GI_HOME>/oui/bin路径下)重建inventory.xml文件 步骤1:添加GI HOME $./runInstaller -silent -ignoreSysPrereqs -attach 阅读全文
python中的三引号
2016-03-03 13:22 by abce, 892 阅读, 收藏, 编辑
摘要:
在python中,三引号支持字符串跨多行、包含换行符号、制表符号、以及其它特殊字符 此外,还可以进行多行注释。 阅读全文