摘要:
讨论一:使用dbms_stats 还是analyze自从Oracle8.1.5引入dbms_stats包, Oracle及专家们就推荐使用dbms_stats取代analyze。理由如下:1.dbms_stats可以并行分析2.dbms_stats有自动分析的功能(alter table monitor ) 3.analyze 分析统计信息的有些时候不准确第1,2比较好理解,且第2点实际上在VLDB(Very Large Database)中是最吸引人的;3以前比较模糊,看了metalink236935.1 解释,analyze在分析Partition表的时候,有时候会计算出不准确的Globa
阅读全文
posted @ 2012-04-20 14:19
weaver_chen
阅读(2163)
推荐(0)
编辑
摘要:
1.在数据库安装的电脑上,使用SQL plus 用 SYSDBA 身份连接到数据库.2.找到要进行跟踪的会话.select sid,serial#,username from v$session ;3.启用相关会话的SQL trace .exec dbms_system.set_sql_trace_in_session(7,284,true)4.从指定SESSION 运行一些程序过程.5.停止会话跟踪.exec dbms_system.set_sql_trace_in_session(7,284,false)6.使用tkprof 程序对跟踪到的文件进行格式化.tkprof aaa.trc aa
阅读全文
posted @ 2012-04-20 13:37
weaver_chen
阅读(1715)
推荐(0)
编辑
摘要:
问题处理:1.登陆数据库主机,用sar命令看到idle的值持续为0,CPU的资源已经耗尽:bz_db1# sar 2 4SunOS kest 5.8 Generic_108528-19 sun4u 10/26/0410:56:46 %usr %sys %wio %idle10:56:48 1 4 95 010:56:50 1 5 94 010:56:52 0 6 93 010:56:54 1 6 93 0Average 1 5 9402.使用TOP命令看到有两个明显占用CPU利用率过高的进程,以下是top命令的结果:bz_db1# toplast pid: 1664;load averages
阅读全文
posted @ 2012-04-20 13:25
weaver_chen
阅读(245)
推荐(0)
编辑