說明:【oracle問題集】是博主平時操作資料庫遇到的問題以及解決方案。
執行語句:表示操作資料庫過程
出錯現象:表示操作資料庫過程出現錯誤現象
出錯原因:表示出現錯誤的原因
解決方案:表示解決錯誤的方法
相關知識:表示與這個主題相關的知識
======================================================================================
執行語句:
啟動資料庫startup
出錯現象:
ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated
出錯原因:
db_recovery_file_dest所對應的硬碟沒有掛載,即db_recovery_file_dest無法找到目錄
解決方案:
第一種方法: 刪除spfile參數檔案中db_recovery_file_dest對應的目錄配置
第二種方法:掛載相應的目錄 (用mount命令即可解決)
備忘:本文就第一種方法給出詳細的過程
init.ora.117201120430
相關知識:
在步驟1當中,啟動資料庫報控制檔案錯誤
'/home/oracle/app/oracle/flash_recovery_area/orcl/control02.ctl' version 4106
inconsistent with file '/home/oracle/app/oracle/oradata/orcl/control01.ctl'
version 9971
原因是:init.ora控制檔案版本不一致,刪除多餘的控制檔案配置參數即可
在步驟4中報flashback 啟動失敗
SQL> startup
ORACLE instance started.
Total System Global Area 422670336 bytes
Fixed Size 1336960 bytes
Variable Size 260049280 bytes
Database Buffers 155189248 bytes
Redo Buffers 6094848 bytes
Database mounted.
原因是當前資料庫開啟的了閃恢複功能。