oracle歸檔日志滿了


oracle歸檔日志滿了/oracle歸檔日志清理

查看歸檔文件信息

--登錄Oracle
sqlplus 賬號/密碼 as sysdba

--查看當前歸檔日志目錄	
show parameter recovery;

  

解決方法一:修改歸檔日志文件大小

 
         
--登錄Oracle
sqlplus 賬號/密碼 as sysdba

--
更改歸檔日志目錄 alter system set db_recovery_file_dest='/u01/app/oracle/archivelog' scope=spfile; --更改歸檔日志目錄大小 alter system set db_recovery_file_dest_size=4096m scope=spfile; --重啟數據庫並查看歸檔日志目錄及大小(修改后記得重啟) shutdown immediate; startup; show parameter recovery;

 

 

解決方法二:刪除歸檔日志文件

--rman流程        
set oracle_sid=你自己的sid --1
--    查看自己的sid: 開始(右鍵)->run->輸入: services.msc -> 找 ORACLEService....(....即為你的sid)格式的Name
rman --2
connect target/ --3

--查看是否開啟歸檔日志

archive log list;

 
         

--校驗日志的可用性

crosscheck archivelog all;

 
         

--列出所有失效的歸檔日志

list expired archivelog all;

 
         

--刪除log sequencewei16及16之前的所有歸檔日志

delete archivelog until sequence 16;

 
         

--刪除系統時間7天以前的歸檔日志,不會刪除閃回去有效的歸檔日志

delete archivelog all completed before 'sysdate-7';

 
         

--注意這個命令,刪除系統時間1天以內到現在的歸檔日志

delete archivelog from time 'sysdate-1';

 
         

--該命令清除所有的歸檔日志

delete noprompt archivelog all completed before 'sysdate';

delete noprompt archivelog all;

 

 

Oracle 啟動關閉方式

一、幾種啟動方式:
  1、startup nomount
  非安裝啟動,這種方式啟動下可執行:重建控制文件、重建數據庫
  啟動instance,即啟動SGA和后台進程,這種啟動只需要init.ora文件。

  2、startup mount dbname
  安裝啟動,這種方式啟動下可執行:數據庫日志歸檔、數據庫恢復、重新命名一些數據庫文件
  如:系統表空間或日志文件。
  執行“nomount”,然后打開控制文件

  3、startup open dbname
  先執行“nomount”,然后執行“mount”,再打開包括Redo log文件在內的所有數據庫文件,
  這種方式下可訪問數據庫中的數據。

  4、startup,等於以下三個命令
  startup nomount
  alter database mount
  alter database open

  5、startup restrict
  約束方式啟動
  這種方式能夠啟動數據庫,但只允許具有一定特權的用戶訪問
  非特權用戶訪問時,會出現以下提示:
  ERROR:
  ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權限的用戶使用

  6、startup force
  強制啟動方式
  當不能關閉數據庫時,可以用startup force來完成數據庫的關閉
  先關閉數據庫,再執行正常啟動數據庫命令

  7、startup pfile=參數文件名
  帶初始化參數文件的啟動方式
  先讀取參數文件,再按參數文件中的設置啟動數據庫
  例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora

  8、startup EXCLUSIVE

二、幾種關閉方式:

  1shutdown normal
  正常方式關閉數據庫。

  2shutdown immediate
  立即方式關閉數據庫。
  在SVRMGRL中執行shutdown immediate,數據庫並不立即關閉,
  而是在Oracle執行某些清除工作后才關閉(終止會話、釋放會話資源),
  當使用shutdown不能關閉數據庫時,shutdown immediate可以完成數據庫關閉的操作。

  3shutdown abort
  直接關閉數據庫,正在訪問數據庫的會話會被突然終止,
  如果數據庫中有大量操作正在執行,這時執行shutdown abort后,重新啟動數據庫需要很長時間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM