關閉TED報ORA-28365: wallet is not open

lmxx2020發表於2024-04-10

關閉錢包報ORA-28365:

實際狀態是open狀態:

V$ENCRYPTION_WALLET.STATUS列如果不為CLOSED,重啟後也不能是CLOSED,或者清理完成後,再次初始化報“Master Key已存在”錯誤。

獲取UNDO表空間大小

SQL> show parameter undo_tablespace

NAME TYPE VALUE

------------------------- ------------------------------ -------------------------

undo_tablespace string UNDOTBS1


SQL> select sum(bytes)/1024/1024 from dba_data_files where tablespace_name='UNDOTBS1';

SUM(BYTES)/1024/1024

--------------------

100

這條SQL中的表空間名UNDOTBS1,就是上面show parameter undo_tablespace查詢出的結果。

建立相同大小的UNDO表空間:

SQL> select file_name from dba_data_files where tablespace_name='UNDOTBS1';

FILE_NAME

---------------------------------------------------------------------------

/oracle/oradata/undotbs1_01.dbf

UNDO表空間在/oracle/oradata路徑處。如果路徑有多個,選擇最後一個即可。

SQL> create undo tablespace UNDOTBS2 datafile '/oracle/oradata/undotbs2_01.dbf' size 100m autoextend on;

Tablespace created.

建立同樣大小的UNDO表空間。

切換當前UNDO表空間並刪除原UNDO表空間

SQL> alter system set undo_tablespace=UNDOTBS2;

System altered.

SQL> drop tablespace UNDOTBS1 including contents;

Tablespace dropped.

如刪除不成功,需要重啟資料庫後,才能刪除成功。

切換歸檔,重啟資料庫後再試


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/22967847/viewspace-3012037/,如需轉載,請註明出處,否則將追究法律責任。

相關文章