Oracle-12c

PC 重新啟動後出現“ORA-01033:Oracle 初始化或關機正在進行中”錯誤

  • September 21, 2016

昨天我在我的 PC 上安裝了 Oracle 12c 數據庫並按照本指南進行了配置。然後我在 SQL Developer 中創建了兩個連接:第一個與系統使用者連接,然後我創建另一個使用者並與該使用者建立第二個連接。我設法建立了兩個連接。我什至用第二個做了一些樣本表。好吧,一切都很好,直到我重新啟動我的電腦。之後,我嘗試建立連接,但他們中的任何一個都沒有運氣。顯示以下錯誤消息:

在此處輸入圖像描述

我只是不明白。我正常重啟了我的電腦,重啟了 Oracle 服務,也做了一個數據庫關閉和啟動……什麼都沒有。select instance_name, status, database_status from v$instance;從 SQL Plus執行說OPENACTIVE.

在此處輸入圖像描述

有什麼建議嗎?我只是用完了選項…

您連結的教程使用帶有可插拔數據庫的多租戶架構。我快速通讀了本教程,它沒有涵蓋這個主題,但可插入數據庫不會隨根容器自動打開,除非另有說明。我的猜測是您嘗試連接pdborcl可插拔數據庫。執行以下:

select name, open_mode from v$pdbs;

如果您看到pdborcl,使用open_mode= MOUNTED,發出以下命令:

alter pluggable database pdborcl open;

現在嘗試再次連接。如果您的數據庫版本是 12.1.0。2、你可以在打開可插拔數據庫後使用下面的命令讓它在下次重啟整個數據庫時自動啟動:

alter pluggable database pdborcl save state;

如果你的數據庫版本是12.1.0.1,以上功能不可用,需要每次手動打開可插拔數據庫,或者在數據庫中創建啟動後觸發器,例如:

CREATE OR REPLACE TRIGGER open_pdbs 
 AFTER STARTUP ON DATABASE 
BEGIN 
  EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN'; 
END open_pdbs;
/

引用自:https://dba.stackexchange.com/questions/150338