上一页 1 2 3 4 5 6 7 8 9 ··· 42 下一页
  2009年12月28日
摘要: Oracle提供的闪回特性对于快速恢复误操作的数据起到了非常大的帮助。在没有这个特性的Oracle早期版本,如果需要恢复因用户错误导致的数据丢失,需要大量的时间和精力去做不完全恢复。不过,这种用空间换时间的策略也存在限制,不可能无限地恢复任何时间点的误操作。针对那些“及时”发现的误操作,使用该方法进行恢复是非常有效的。简单演示一下这个方法,供参考。1.创建实验表Tsec@o... 阅读全文
posted @ 2009-12-28 09:47 一江水 阅读(956) 评论(1) 推荐(1) 编辑
  2009年12月24日
摘要: 关于Oracle中各个命中率的计算以及相关的调优1)Library Cache的命中率:.计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)SQL>SELECT SUM(pinhits)/sum(pins) FROM V$LIBRARYCACHE;通常在98%以上,否则,需要要考虑加大共享池,绑定变量,修改cursor_shari... 阅读全文
posted @ 2009-12-24 14:26 一江水 阅读(16192) 评论(0) 推荐(0) 编辑
  2009年12月23日
摘要: 很多人都知道,Oracle IO子系统是数据库中一个非常重要的组成部分。 由于很多软件系统的瓶颈都是由DISK IO引起的,系统花费了大量的CPU_TIMES用于等待I/O行为的完成。 在我们设计数据库的IO子系统的时候,应该考虑以下因素: ■ 存储,最小的磁盘容量 ■ 可用性,诸如(24 x 7) 不间断的服务 ■ 性能,诸如I/O的吞吐量和系统响应时间 基本... 阅读全文
posted @ 2009-12-23 18:48 一江水 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 使用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' 在... 阅读全文
posted @ 2009-12-23 12:06 一江水 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: 看了看官方文档,了解到一个以前没有注意到的细节(还是得看文档啊........),在Oracle实例启动时,只会在物理内存中首先加载SGA的个内存区的最小的大小(以Granule粒度计算)。而剩余的SGA内存只作为虚拟内存(Page File)分配,只有当进程touch到相应的page时,才会置换到物理内存中。出于最优性能的考虑我们可能需要在实例启动的时,将所有SGA都分配到物理内存中去。这时就可... 阅读全文
posted @ 2009-12-23 11:05 一江水 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 最近碰到一个死锁的问题: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... 阅读全文
posted @ 2009-12-23 10:38 一江水 阅读(2679) 评论(0) 推荐(0) 编辑
摘要: 故障描述在做数据批处理或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... 阅读全文
posted @ 2009-12-23 10:33 一江水 阅读(1702) 评论(0) 推荐(1) 编辑
摘要: 现像: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... 阅读全文
posted @ 2009-12-23 10:28 一江水 阅读(1257) 评论(0) 推荐(1) 编辑
  2009年12月21日
摘要: Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sq... 阅读全文
posted @ 2009-12-21 11:33 一江水 阅读(5300) 评论(0) 推荐(0) 编辑
  2009年12月16日
摘要: 提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用。在使用_disable_logging进一步的测试中,试图通过switch logfile进行日志切换,结果重起居然报出日志文件损坏。SQL> startupORACLE instance started.Total System Global Area 97588504 bytesFixed Siz... 阅读全文
posted @ 2009-12-16 12:22 一江水 阅读(6194) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 42 下一页