诊断数据库hang住一例
机器:sun4u Sun Fire E4900内存: 16GBCPU: 4*1350ORACLE:10.2.0.2.0 on RAC群集软件:sun cluster操作系统:Solaris 5.9症状描述:接到移动报告说数据库昨天在群发短信时hang住。下午出现同样情况,并且这个过程...
ORACLE中的等待事件
from http://www.itpub.net/showthread.php?threadid=398220&pagenumber=表:非空闲等待事件的级别含义Buffer busy wait 表示在等待对数据告诉缓存区的访问,这种等待出现在会话读取数据到buffer中或者修改buffer中...
格式化输出plan_table
经常需要看一些sql的执行计划,大的sql用autotrace就不太合适了,需要时间.而通常用plan_table直接输出又不方便阅读.这里给出一个脚本,方便自己,忘了自己在哪本书上看的了.SQL> EXPLAIN PLAN2 SET STATEMENT_ID...
librarycachelock的成因和解决方法(一)
转载问题描述:接到应用人员的报告,说是在任何对表CSNOZ629926699966的操作都会hang,包括desc CSNOZ629926699966,例如:ora9i@cs_dc02:/ora9i > sqlplus pubuser/pubuserSQL*Plus: Release 9.2.0.4.0 - Production...
library cache lock的成因和解决方法(二)
上一个例子中我们主要借助于X$KGLLK基表和event systemstate解决问题,那么如果你不了解X$KGLLK基表,或者忘记了如何使用它,那也不要紧张,这里再介绍一种常规的方法。从system state 的转储信息中,我们已经注意到...
librarycachelock的成因和解决方法(三)
前面我们已经知道碰到'library cache lock'导致进程hang时,如何解决。那么如何避免这类问题的发生呢?这篇文章主要介绍了library cache lock的成因以及如何避免。当我们在执行一些DML,DDL,甚至desc tablename等等...
ora-00600[733]等错误解决
ora-00600[733]等错误解决错误描述:Alert日志不断报错如下:ORA-00600: internal error code, arguments: [733], [1073732408], [top call heap], [], [], [], [], []Mon Oct 30 23:23:40 2006Errors in file /orac...
How to Calculate Your Shared Pool Size
from metalinkProblem Description: ==================== One very difficult judgement that needs to be made in Oracle7 is to determine the proper size of the shared pool. The following provides some ...
索引分析
索引分析索引为什么会突然变得慢呢?是什么引起的呢?我们来看测试结果。SQL> create table test01 (col1 number,col2 number);SQL> declare2 i number:=1;3 j number:=10000010;4 begin5 for i in 1..10000 loop6 i...
dbms_stats和analyze的选择(一)
dbms_stats和analyze的选择(一)dbms_stats在很久以前ORACLE就推出了,那么就意味着我们不使用analyze来分析吗?其实.analyze还是有着它存在的理由.我们的客户常常会问:我到底使用哪一个分析我的表呢?很多人使用analyze...
关于数据隐式转换是否会用到索引的问题
隐式转换会用到索引吗?这是在ITPUP上看到的一个帖子.记录一下在哪些隐式转换中ORACLE会使用索引:The following rules govern the direction in which Oracle makes implicit datatype conversions:1) During INSERT ...
设置安装autotrace
用system执行以下:@?/rdbms/admin/utlxplan">system@RAC1>@?/rdbms/admin/utlxplanTable created.create">system@RAC1>create public synonym plan_table for plan_table;Synonym created.grant">system@RAC1>grant ...
调优
通过vmstat ,sar看内存使用都正常.没有page in/out.Statistics from Oracle :LIO PIO Transaction/Second CPU usage in oracle8gb 17,990.70 148.68 56.54 157.910gb 17,707.28 95.95 56.54 167.9可以看到disk read...
oracle跟踪文件与跟踪事件(zt)
一、Oracle跟踪文件Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障...
top5 events
查看Statspack报告中的"前5个顶级等待事件"部分。报告的这一部分给出了前5个顶级等待事件、等待事件的完整列表和后台等待事件。如果系统的TEMED_STATISTICS初始化参数被设为"true",这些事件是按其等待时间进行排序的...
latch wait events
latch是用于保护内存(系统全局区,SGA)中的共享内存结构的互斥机制。Latch就像是内存上的锁,可以由一个进程非常快速地激活和释放,用于防止对一个共享内存结构进行并行访问。如果latch不可用,那么将记录latch释...
10G自动工作负荷储存库(AWR)
在oracle10G中引进了两个新的进程:mmon和mmnl,其中MMON承担了大部分的工作。以用来从SGA中直接收集统计数据。这些数据都存储在SYSAUX表空间中,并且以WRM$_* 和 WRH$_*的格式命名。前一种类型存储元数据信息(如检...