摘要:我们在一些书藉和电子文档对latch的介绍,一般的解释都是翻译过来的,缺乏本地化的理解介绍. 轻量级的内存保护机制,栓(闩)锁等,各种解释,让人很难有直观,透彻的理解. 我觉得,如果把对表的lock的理解与对latch的理解联系起来的话,就很容易了. 为了解决并发冲突,Oracle通过lock来对表进行并发控制,但区别于SQL Server等数据库很重要的一点就是:Oracle读取数据(Selec...
阅读全文
摘要:Oracle v8174 在启用了statspack的自动作业后,发现Statspack报告中出现了下面的信息: Instance Activity Stats for DB: INSIDE Instance: inside Snaps: 17 -19 Statistic Total per Second per ...
阅读全文
摘要:用spreport.sql生成statspack文件时,其中的SQL语句只显示了5行,往往显示不完整,有时又需要完整的SQL来进一步分析SQL的性能问题.以前一直不知道怎么办,今天查资料找到了解决办法. 对于8i,直接修改spreport.sql文件中的下面这一句,把5改为20等更大的值 define num_rows_per_hash=5; 对于9i以上,是修改这个文件中的值\rdbms\adm...
阅读全文
摘要:Bug系统中按反馈描述或处理情况的关键字查询,有时会找不到,但明明有这样的记录.后来,查到是因为该搜索使用了Oracle的intermedia索引,该索引需要定期重建和收集,但自动任务失效了. 查到那个执行失败的过程,手工执行时出现了如下错误:ORA-03212 : Temporary Segment Cannot Be Created In Locally-Managed Tablespace进...
阅读全文