天天看點

電腦重新開機後連不上Orcale19,ORA-01109,ORA-01012

  1. windows本地裝的Orcale在電腦重新開機後發現無法連接配接到資料庫。system是可以連上的,但是其他使用者PDB不能連結。
  2. 隻可能是自己的表空間問題,windows的Orcale監聽服務都啟動了,隻可能是沒有監聽到,很多文章說修改admin下檔案,可是我沒有這檔案,奇怪了,最後找到個辦法,重新開機連結。
  3. 登陸後,檢視pdbs狀态 ,是pdb的狀态不行,需要打開。 打開方法如下。
SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        MOUNTED
SQL> alter pluggable database orclpdb open;

插接式資料庫已變更。

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ WRITE NO
SQL>
           

設定PDB自動啟動

  1. 使用觸發器啟動

不要在指令視窗使用,可以在三方工具裡面使用

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

删除觸發器

--删除
DROP TRIGGER trigger_name;
--禁用
ALTER TRIGGER trigger_name DISABLE;
-- 啟動
ALTER TRIGGER trigger_name ENABLE;
           
  1. 設定自動啟動方式
alter pluggable database ORCLPDB  save state;   

alter pluggable database all close immediate instances=all;

alter pluggable database all open read write instances=all;

alter pluggable database all save state instances=all;

           

關閉PDB

alter pluggable database all close immediate ;
alter pluggable database all except ORCLPDB   close;