摘要:
很多人都知道,Oracle IO子系统是数据库中一个非常重要的组成部分。 由于很多软件系统的瓶颈都是由DISK IO引起的,系统花费了大量的CPU_TIMES用于等待I/O行为的完成。 在我们设计数据库的IO子系统的时候,应该考虑以下因素: ■ 存储,最小的磁盘容量 ■ 可用性,诸如(24 x 7) 不间断的服务 ■ 性能,诸如I/O的吞吐量和系统响应时间 基本... 阅读全文
摘要:
使用spfile的情况下设置trace和debug的多个events的方法:1) 使用init.ora作为参数文件的events设置,在init$ORACLE_SID.ora中增加如下的参数项: event='10325 trace name context forever, level 10' event='10015 trace name context forever, level 1' 在... 阅读全文
摘要:
看了看官方文档,了解到一个以前没有注意到的细节(还是得看文档啊........),在Oracle实例启动时,只会在物理内存中首先加载SGA的个内存区的最小的大小(以Granule粒度计算)。而剩余的SGA内存只作为虚拟内存(Page File)分配,只有当进程touch到相应的page时,才会置换到物理内存中。出于最优性能的考虑我们可能需要在实例启动的时,将所有SGA都分配到物理内存中去。这时就可... 阅读全文
摘要:
最近碰到一个死锁的问题:ora-00060 deadlock detected while waiting for resource (ora-00060 等待资源时检测到死锁)查看udump(SQL> show parameter USER_DUMP_DEST; 查看该目录)下面的trace,发现如下日志:*** 2009-08-13 10:53:11.656*** SERVICE NAM... 阅读全文
摘要:
故障描述在做数据批处理或imp操作的时候,频繁引发数据库异常宕机,查看alertsid.log,有如下信息:Fri Aug 24 15:41:05 2007 Recovery of Online Redo Log: Thread 1 Group 3 Seq 248 Reading mem 0 Mem# 0: /zxdata/cc/redo03.log Fri Aug 24 15:41:05 20... 阅读全文
摘要:
现像:oracle8.1.78月29号15点oracle被RECO进程把数据库terminal了启动数据库,数据库可以mount,但是在open的时候就hang了。在alert中发现如下错误。p001_16944_metro.trc文件可以短时间内增长到几十G,内容就是ora600[2022]的错误Errors in file /oracle/app/oracle/product/8.1.7/ad... 阅读全文