2009年2月5日
摘要: 一、安装dbms_shared_pool包 connect SYS AS SYSDBA @?/rdbms/admin/dbmspool.sql @?/rdbms/admin/prvtpool.plb 二、查找内存大于**K的对象 set serveroutput on size 5000 exec dbms_shared_pool.size(500); 三、把对象PIN到共享池 exec dbm... 阅读全文
posted @ 2009-02-05 17:59 一江水 阅读(657) 评论(0) 推荐(0)
摘要: http://space.zdnet.com.cn/html/81/289381-1143194.html Oracle Online 创建索引失败, ORA-08104 通过 ONLINE 参数创建索引(或者重建索引), 如果进程被突然终止,或者是手工 CTRL+C 取消该操作, 在非常个别的时候,麻烦来了。重新创建索引,会告诉你该索引已经存在,drop index ,会告诉你该索引被锁,或... 阅读全文
posted @ 2009-02-05 17:53 一江水 阅读(6442) 评论(0) 推荐(0)
摘要: 解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程 昨天开发人员跟我说,执行一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。 分析过程: 既然是temp表空间有问题,那当然... 阅读全文
posted @ 2009-02-05 13:52 一江水 阅读(53392) 评论(0) 推荐(1)
摘要: http://rdc.taobao.com/blog/dba/html/192_differencts_for_statistics_create_or_rebuild_index_9i_10g.html 在9.2.0.6和10.2.0.4做了个小小的试验,演示9i和10g对于create index和rebuild index时统计信息的区别。这里列出试验的过程,由于结果比较明显,就懒得写太多文... 阅读全文
posted @ 2009-02-05 13:05 一江水 阅读(1727) 评论(0) 推荐(0)
摘要: 一般都说,rebuild index online不阻塞DML操作,这是相对于rebuild index来说的,加上了online,只是在rebuild的期间不阻塞DML,但是在开始和结束阶段还是可能阻塞其他进程的DML的,要弄清楚到底是阻塞还是不阻塞,何处阻塞,为什么阻塞,还是要从锁的角度来分析。本文实验环境为Oracle 10.2.0.4。 Oracle中的锁,一共有6两种模式: 0:none... 阅读全文
posted @ 2009-02-05 10:53 一江水 阅读(1032) 评论(0) 推荐(0)
摘要: 作者:刘颖博 收集整理 时间:2004年4月29日 转载请注明出处,谢谢! 1.找出无用索引: DML 性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入,更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。许多Oracle 管理人员只要看见在一个SQL 查询的WHERE语句出现了一列的话就会为它分配索引。虽然这个方法能够让SQL运行得更快速,但是基于功能的... 阅读全文
posted @ 2009-02-05 10:43 一江水 阅读(773) 评论(0) 推荐(0)