1. 當我啓動數據庫時報錯:SQL>STARTUP
問題根源:
1. 找到oracle主目錄下面trace文件夾: D:\app\kxm\diag\rdbms\orcl\orcl\trace
2.搜索Erros找到錯誤寫到哪個文件,
3.打開orcl_arc3_5388.trc文件,找到錯誤根源 ORA-19815: WARNING: db_recovery_file_dest_size of 4294967296 bytes is 100.00% used, and has 0 remaining bytes available
解決方法:
--以sysdba身份連接數據庫
SQL>sqlplus / as sysdba
--關閉數據庫實例
查看db_recovery_file_dest_size參數的值
SQL> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size big integer 2G
通過設置db_recovery_file_dest_size參數,增大了flash recovery area來解決這個問題。
SQL> alter system set db_recovery_file_dest_size=4G scope=both;
在RMAN中通過刪除flash recovery area中不必要的的備份來釋放緩衝區的空間
--進入RMAN工具窗口
rman target /
找出狀態爲expired的歸檔日誌
釋放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=152 devtype=DISK
說明與恢復目錄中的任何存檔日誌均不匹配
釋放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=152 devtype=DISK
數據庫已打開
Exit ---到這裏空間大小已經設置完成