oracle日常操作彙總:日誌篇

zhengbao_jun發表於2009-04-29

d.sql>execute dbms_logmnr.add_logfile('c:\oracle\oradata\oradb\redo02.log',

#### redo log ####

*******************************************************************

archive log list;--檢視資料庫歸檔資訊

alter system archive log start;--啟動自動存檔

alter system switch logfile;--強行進行一次日誌switch

alter system checkpoint;--強制進行一次checkpoint

alter tablspace users begin backup;

alter tablespace tablespace_name offline;

/*checkpoint 同步頻率引數FAST_START_MTTR_TARGET,同步頻率越高,系統恢復所需時間越短*/

IXDBA.NET社群論壇

************************************************

show parameter fast;

show parameter log_checkpoint;

************************************************

/*加入一個日誌組*/

alter database add logfile group 3 ('/$ORACLE_HOME/oracle/ora_log_file6.rdo' size 10M);

或者

SQL>alter database add logfile group 4 '/opt/oracle/oradata/cicro/redo04.log' size 100m; /*加入一個日誌組*/

************************************************

/*加入日誌組的一個成員*/

alter database add logfile member '/$ORACLE_HOME/oracle/ora_log_file6.rdo' to group 3;

************************************************

/*刪除日誌組:當前日誌組不能刪;活動的日誌組不能刪;非歸檔的日誌組不能刪*/

alter database drop logfile group 3;

************************************************

/*刪除日誌組中的某個成員,但每個組的最後一個成員不能被刪除*/

alter databse drop logfile member '$ORACLE_HOME/oracle/ora_log_file6.rdo';

*************************************************

/*清除線上日誌*/

   alter database clear logfile '$ORACLE_HOME/oracle/ora_log_file6.rdo';

alter database clear logfile group 3;

*************************************************

/*清除非歸檔日誌*/

alter database clear unarchived logfile group 3;

*************************************************

/*重新命名重做日誌檔案*/

alter database rename file '$ORACLE_HOME/oracle/ora_log_file6.rdo' to '$ORACLE_HOME/oracle/ora_log_file6a.rdo';

/*改變重做日值的位置*/

sql> alter database rename file 'c:/oracle/oradata/oradb/redo01.log'

to 'c:/oracle/oradata/redo01.log';

   **************************************************

  show parameter db_create;

  alter system set db_create_online_log_dest_1='path_name';

  select * from v$log;

  select * from v$logfile;

   ***************************************************

/*資料庫歸檔模式到非歸檔模式的互換,要啟動到mount狀態下才能改變;startup mount;然後再開啟資料庫.*/

 alter database noarchivelog/archivelog;

 alter system achive log start/stop;---啟動或者停止自動歸檔,但如果資料庫重起後該語句修改的結果就失效了。

 alter system archive all;--手工歸檔所有日誌檔案

 select * from v$archived_log;

 show parameter log_archive;

****************************************************

10. using logminer analyzing redo logfiles

a. in the init.ora specify utl_file_dir = ' '

b. sql> execute dbms_logmnr_d.build('oradb.ora','c:\oracle\oradb\log');

c.sql>execute

dbms_logmnr_add_logfile('c:\oracle\oradata\oradb\redo01.log',

dbms_logmnr.new);

sql> dbms_logmnr.addfile);

e.sql>execute dbms_logmnr.start_logmnr(dictfilename=>'c:\oracle\oradb\log\oradb.ora');

f.sql>select* rom v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters

sql> v$logmnr_logs);

g. sql> execute dbms_logmnr.end_logmnr;

    ****************************************************


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-592213/,如需轉載,請註明出處,否則將追究法律責任。

相關文章