ORACLE学习笔记之调节性能优化篇(7)
文章作者 100test 发表时间 2007:03:14 13:55:00
来源 100Test.Com百考试题网
19.怎么样dump数据库内部结构,如上面显示的控制文件的结构 
常见的有 
1、分析数据文件块,转储数据文件n的块m 
 
alter system dump datafile n block m  | 
2、分析日志文件 
alter system dump logfile logfilename.  | 
3、分析控制文件的内容 
alter session set events  immediate trace name CONTROLF level 10   | 
4、分析所有数据文件头 
alter session set events  immediate trace name FILE_HDRS level 10   | 
5、分析日志文件头 
alter session set events  immediate trace name REDOHDR level 10   | 
6、分析系统状态,最好每10分钟一次,做三次对比 
alter session set events  immediate trace name SYSTEMSTATE level 10   | 
7、分析进程状态 
alter session set events  immediate trace name PROCESSSTATE level 10   | 
8、分析Library Cache的详细情况 
alter session set events  immediate trace name library_cache level 10   | 
20.如何获得所有的事件代码 
事件代码范围一般从10000 to 10999,以下列出了这个范围的事件代码与信息 
SET SERVEROUTPUT ON
DECLARE 
err_msg VARCHAR2(120).
BEGIN
dbms_output.enable (1000000).
FOR err_num IN 10000..10999
LOOP
err_msg := SQLERRM (-err_num).
IF err_msg NOT LIKE  %Message  ||err_num||  not found%  THEN
dbms_output.put_line (err_msg).
END IF.
END LOOP.
END.  |