方法:1、利用“select log_mode from v$database;”語句查看當前模式是否為歸檔模式;2、關閉數(shù)據(jù)庫,啟動到mount狀態(tài);3、利用“alter database noarchivelog”命令關閉歸檔日志即可。
本教程操作環(huán)境:Windows10系統(tǒng)、oracle 11g版、Dell G3電腦。
oracle歸檔日志怎么關閉
關閉歸檔。
1 sql> archive log list; #查看是否是歸檔方式
2 sql> alter system set log_archive_start=false scope=spfile; #禁用自動歸檔
3 sql> shutdown immediate;
4 sql> startup mount; #打開控制文件,不打開數(shù)據(jù)文件
5 sql> alter database noarchivelog; #將數(shù)據(jù)庫切換為非歸檔模式
6 sql> alter database open; #將數(shù)據(jù)文件打開
7 sql> archive log list; #查看此時便處于非歸檔模式
拓展:
更改Oracle為歸檔模式
? ?1.關閉oracle
SQL>?shutdown?immediate; ???Database?closed. ???Database?dismounted. ???ORACLE?instance?shut?down.
? ? 2.啟動為mount狀態(tài)
SQL>?startup?mount ORACLE?instance?started. Total?System?Global?Area?2572144640?bytes Fixed?Size??????????????????2283984?bytes Variable?Size?????????????738199088?bytes Database?Buffers?????????1828716544?bytes Redo?Buffers????????????????2945024?bytes Database?mounted.
? 3.更改為歸檔模式
SQL>???alter?database?archivelog ??Database?altered.
備注:‘a(chǎn)rchivelog’為 歸檔模式;‘noarchivelog’為非歸檔模式。
4.更改數(shù)據(jù)庫為‘打開’狀態(tài)
SQL>??alter?database?open
? 5.查看歸檔模式信息
SQL>???archvie?log?list
它會提示歸檔的模式、是否啟用、參數(shù)
Database?log?mode??????????????Archive?Mode Automatic?archival?????????????Enabled Archive?destination????????????USE_DB_RECOVERY_FILE_DEST Oldest?online?log?sequence?????88 Next?log?sequence?to?archive???90 Current?log?sequence???????????90
推薦教程:《Oracle視頻教程》