ORACLE中的等待事件
非空闲等待事件的含义[@more@]Buffer busy wait 表示在等待对数据告诉缓存区的访问,这种等待出现在会话读取数据到buffer中或者修改buffer中的数据时,例如DBWR正在写一些数据块到数据文件的同时,其他进程需要去读取相应的数据块。同时也可能表示在表上设置的freelist太小,不能支持大量并发的INSERT操作。在v$session_wait视图的p1子段值表示相关数据块所在的文件号,p2表示文件上的块编号。通过这些信息与dba_data_files和dba_extents的联合查询就可以很快定位到发生竞争的对象,从而近一步确定问题的根源。Db file parrle write 于dbw
利用errorstack event解决问题
今天在网上看到几篇文章,都是利用errorstack event诊断、解决问题,关于诊断事件,本博客中有过相关资料的记载:http://empo007.itpub.net/post/12076/229022这里记录一下,算是一个实例:如果我们在数据库中发现错误ORA-01031,我们可以采用alter system set events '1031 trace name errorstack level 3';捕捉错误发生的原因。[@more@]
新的一年,新的开始
新的一年又到了,该有个规划了:首先要学好英语口语数据库方面加强RAC方面,10G新特性方面的学习UNIX方面加强SHELL SCRIPT的学习[@more@]