摘要:测试准备: 如果T1表中col2有null值: 如果T2中col2有null值: not in、<> all对null值敏感,即not in、、<> all后面的子查询或者常亮集合一旦有null值出现,整个sql的执行结果就为null。not exists对null值不敏感,即null值对执行结果不 阅读全文
使用复合索引代替单键索引,来避免单键有null值的情况
2016-09-28 10:12 by abce, 662 阅读, 0 推荐, 收藏,
摘要:查看原表: 创建单键索引: 对于普通的单键值B树索引而言,null值不入索引。所以即使在object_id上有单键值B树索引,在执行"select * from t1 where object_id is null"时也用不上索引。上述查询分别消耗了4w多的逻辑读和逻辑读。 创建复合索引: 创建复合 阅读全文
RAC转换为RAC One Node
2016-09-23 16:00 by abce, 673 阅读, 0 推荐, 收藏,
摘要:1.查看数据库状态 2.停掉一个instance 3.移除一个实例 4.正式转换 5.转换后验证 语法: 阅读全文
RAC One Node转换为RAC
2016-09-23 15:15 by abce, 1119 阅读, 0 推荐, 收藏,
摘要:1.查看状态 2.以oracle用户执行转换 3.添加新的实例 4.验证转化结果 要先执行转换,然后再添加实例,否则会报以下错误: 阅读全文
rac one node在线relocation
2016-09-23 11:06 by abce, 869 阅读, 0 推荐, 收藏,
摘要:1.查看数据库运行状态 2.开始迁移 3.迁移结束后查看 源节点对应的alert日志信息: 目标节点的alert日志信息: 命令说明: 阅读全文
数据库的Instance/Crash Recovery
2016-09-21 12:05 by abce, 773 阅读, 0 推荐, 收藏,
摘要:crash recovery是指单实例数据库发生了failure、或者rac数据库中的所有实例都发生了failure后进行的recovery。rac数据库crash后,rac中第一个重启启动的instance负责进行crash recovery。instance recovery是指rac环境中,剩 阅读全文
12C对ASM rebalance操作的优化
2016-09-14 08:59 by abce, 2143 阅读, 0 推荐, 收藏,
摘要:如果在执行"alter diskgroup"操作、或在添加、删除磁盘而引发的隐式rebalance的时,没有指定power选项,rebalance操作会使用初始化参数asm_power_limit的值。 这个参数的值可以动态调整。power选项的值越高,rebalance操作越快,但消耗的I/O资源 阅读全文
12C清理asm磁盘组和文件
2016-09-13 16:06 by abce, 1229 阅读, 0 推荐, 收藏,
摘要:磁盘清理(disk scrub)可以检查逻辑坏块,并使用镜像数据自动修复数据(必须是normal、high冗余级别)。磁盘清理过程和磁盘组的rebalance相结合,可以减少对I/O资源的使用。清理过程对生产系统的常规I/O影响比较小。 使用"alter diskgroup ... scrub .. 阅读全文
12C RAC中的一个数据库实例自动crash并报ORA-27157、ORA-27300等错误
2016-09-10 11:03 by abce, 2245 阅读, 0 推荐, 收藏,
摘要:rhel7.2上安装12C RAC数据库后,其中一个数据库实例经常会自动crash。查看alert日志发现以下错误信息: 错误原因描述: 在rhel7.2中,systemd-logind服务引入了一个新特性:在一个user完全退出OS后会remove掉所有的IPC对象。 该特性由/etc/syste 阅读全文
crsctl stat res -t 和 crsctl stat res -init -t
2016-08-29 22:38 by abce, 7638 阅读, 0 推荐, 收藏,
摘要:11.2.0.2的grid infrastructure中crsctl stat res命令不再显示如ora.cssd、ora.ctssd、ora.diskmon等基础资源的信息。但是查看这些基础资源的状态信息对于系统状态检查很有意义的。如果想要了解这些resource状态需要加上-init选项。 阅读全文
浙公网安备 33010602011771号