Oracle21c ORA-01109: データベースがオープンされていません解決方法

環境
Oracle Database 21c Express Edition

現象
行1でエラーが発生しました。:
ORA-01109: データベースがオープンされていません。
「ALTER USER」などを実行時に発生。

原因
「SHUTDOWN IMMEDIATE;」を実行時にも発生しており、データファイルだけを誤って削除してしました。
SQL> SHUTDOWN IMMEDIATE;
ORA-01109: データベースがオープンされていません。

SQL> startup
ORACLEインスタンスが起動しました。

解決方法
「mount」モードで起動します。
SQL> startup mount;
ORACLEインスタンスが起動しました。

対象のデータファイルを「offline drop」します。

SQL> alter database datafile 'C:\ORACLE\DATA\DBF1-2.DBF' offline drop;

SQL> alter database open;

「対象」の「表領域」を削除します。
SQL> drop tablespace 対象の表領域 including contents;

IT

Posted by arkgame