ORACLE夸大了硬解析的代价!!?
ORACLE夸大了硬解析的代价:经常看到一些人做实验对比硬解析对性能的冲击有多么大。可是别忘了,ORACLE的很多架构设计都是依据“应用要软解析”来设计的比如共享池的存在,更确切的说是,library cache的存在就是为...
Red Hat 6.2 通过UDEV更改设备属组不起作用跟踪诊断
优化数据库的合理顺序
数据库性能差,需要优化你发现磁盘IO非常忙,看到的IOWAIT比较大好吧,买硬盘,提升IOPS确实提升了性能,30% 又发现内存命中率比较低OK,加大内存确实提升了性能,30% 又发现内存大了后,逻辑读太多...
EOFDELAYCSECS GOLDENGATE提升复制实时性
使用GOLDENGATE工具做数据同步,对于实时性要求比较高的环境,EOFDELAYCSECS的参数设置非常必要,默认情况下,OGG的进程一旦读取到日志(REDO LOG,TRAIL FILE)的末尾就会休眠EOFDELAY指定的值(1S),在我的环境里...
NUMA
NUMA相关:http://blog.jcole.us/2010/09/28/mysql-swap-insanity-and-the-numa-architecture/
在不同主机的ASM之间拷贝文件
源端ASM用户名ASM实例名wxlab91sys+ASMwxlab92sys+ASM1.分别在源端和目标端创建密码文件(我的GI单独安装在grid用户下,在grid的dbs目录内执行)orapwd file=orapw+ASM password=sys2.分别在源端和目标...
HAS 服务起不来
[i=s] 本帖最后由 wei-xh 于 2013-3-6 15:28 编辑 记录一下错误信息和大体的分析过程。目前为止还没解决。oslevel -s6100-05-01-1016database version11.2.0.3先只安装GI软件,不配置ASM。安装软件过程中无任何报错...
增强standby恢复速度
五、调整物理standbylog应用频率调整应用频率说白了就是调整io 读取能力,所以通常我们可以从以下几个方面着手:1、设置recover 并行度在介质恢复或redo 应用期间,都需要读取重做日志文件,默认都是串行恢复,我们...
AIX下开启大页的方法
目前负责的生产交易系统内存预估会比较大,系统上线前有必要对开启/关闭 AIX大页情况下做下性能比对。开启大页一般有下面几种情形:1)数据库内存较大,因此页...
IBM小机+ORACLE数据库迅猛提升事物数TPS的方法总结
IBM小机+ORACLE数据库迅猛提升事物数TPS的方法总结:近期一直在搞业务压测,提升系统的事务处理能力。事务处理量从刚开始的三千到如今的接近一万,也积累了一些优化方法,分享给各...
AIX虚拟内存管理机制(转)
AIX采用了基于分页的虚拟内存机制。页面一般都是统一大小的(默认页面大小4k,当然也可以启用大页面内存支持,POWER5 芯片支持四种虚拟内存页面的大小:4KB、64KB、16MB 和 16GB),这样可以简化整个的管理算法。页面...
Oracle Dba必须了解的Read By Other Session等待:
Oracle Dba必须了解的Read By Other Session等待:微博里写了篇关于Buffer Busy Waits等待,这里再介绍一种跟它很相像的一个等待Read By Other Session,这个等待在10G前就是Buffer Busy Waits等待的一种情况,10G后...
查看正在运行的存储过程
[i=s] 本帖最后由 wei-xh 于 2012-7-28 20:43 编辑 最近项目一直在对表增加字段,很多失效对象需要编译,经常发现由于过程正在运行因此导致编译的会话HANG在那,直到过程运行结束。如果能有一个手段告诉我数据库里有...
构造一致性CR块读,ORACLE需要做的工作:
构造一致性读,ORACLE需要做的工作:1)克隆这个块到另一个buffer,克隆的块跟之前的current块在一个HASH CHAIN上。我们后面的四个步骤,就是发生在新克隆的块上的。2)如果这个块上存在 延迟块清除或者快速块清除,...
Oracle Dba必须了解的buffer busy waits等待
Buffer Busy Waits是怎么产生的?作为一个Oracle Dba,如果你从未遇到过Buffer Busy Waits等待,那么你算不上一个真正的Oracle Dba。Buffer Busy Waits是Oracle 数据库非常常见的一个等待,特别是在并发写比较频繁的...
Oracle 什么时候select会产生redo?
什么情况下select会产生redo ?1`)快速块清除或者叫commit cleanout。事务提交的时候,oracle针对内存里的块 1)把数据块ITL ENTRY里flag的标记为U 2)设置commit scn在Scn/Fsc列。有了两个标记就可以告诉全...
删除主键,唯一约束,什么时候会自动删除列上的索引?
你可能经常会有这样的顾虑,在删除唯一约束或者主键约束的时候,附带的索引会不会被删除掉?现在的团队有一个规范,但凡是增加主键,都需要先手工创建索引,再增加主键。给出的原因是:这样删除主键的时候,索引就不...
PL/SQL 事务持久化异常 / PL/SQL commit优化
传统情况下,当用户发出commit后,用户会话会等待log file sync直到lgwr写完成。LGWR写完成后,通知处于等待log file sync的会话继续处理后面的操作。这个机制保障了事务的持久性,满足了事务ACID的D。...
checkpoint queue和lruw链表在功能上的差异
以前一直存在的一个疑问:为什么Oracle要搞出两个脏列表:一个Checkpoint Queue,一个Lruw现在可以给出一个阶段性的回答:两个链表设计的目的是不一样的,Checkpoint Queue按照数据块第一次被修改的先后时间...
Oracle实例恢复的时候所采用的 two-phase recovery/two pass recovery
读Oracle Core第六章的时候,Lewis提到了Oracle做实例恢复时候的two-phase recovery,其实就是需要读取两遍日志:Lewis描述的two-phase recovery过程:第一次读日志,读取的起点是从控制文件里获得,因为增量检查...