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. |