實例分析Oracle重作日志
Oracle有很多值得學(xué)習(xí)的地方,這里我們主要介紹Oracle重作日志,包括介紹分析在線Oracle重作日志和分析離線Oracle重作日志等方面。Oracle重作日志分為兩種,在線(online)和離線(offline)歸檔日志文件,下面就分別來討論這兩種不同日志文件的列表創(chuàng)建。
1.分析在線Oracle重作日志文件
A. 創(chuàng)建列表
- SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'
e:\Oracle\oradata\sxf\redo01.log',Options=>dbms_logmnr.new);
B. 添加其他日志文件到列表
- SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'
e:\Oracle\oradata\sxf\redo02.log',Options=>dbms_logmnr.addfile);
2.分析離線Oracle重作日志文件
A.創(chuàng)建列表
- SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'
E:\Oracle\oradata\sxf\archive\ARCARC09108.001',Options=>dbms_logmnr.new);
B.添加另外的日志文件到列表
- SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'
E:\Oracle\oradata\sxf\archive\ARCARC09109.001',Options=>dbms_logmnr.addfile);
關(guān)于這個日志文件列表中需要分析日志文件的個數(shù)完全由你自己決定,但這里建議***是每次只添加一個需要分析的日志文件,在對該文件分析完畢后,再添加另外的文件。和添加日志分析列表相對應(yīng),使用過程 'dbms_logmnr.removefile' 也可以從列表中移去一個日志文件。下面的例子移去上面添加的日志文件e:\Oracle\oradata\sxf\redo02.log。
- SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'
e:\Oracle\oradata\sxf\redo02.log',Options=>dbms_logmnr. REMOVEFILE);
創(chuàng)建了要分析的日志文件列表,就可以對其進(jìn)行分析了。
【編輯推薦】