問:執行drop表操作後數據庫無法起動應當怎樣解決?
答:Oracle系統中dual表只有一行一列,其實該表和系統中的其他表一樣,一樣可以執行插入、更新、刪除操作,還可以執行drop操作。但是不要去執行drop表的操作,否則會使系統不能使用,數據庫起動不了,出現Database startup crashes with ORA-1092錯誤。
首先,你可以通過執行以下步驟來進行恢復。可以用sys用戶登陸。
SQL> create pfile=’d:\\pfile.bak’ from spfile
SQL> shutdown immediate
然後在d:\\pfile.bak文件中最後加入一條。
replication_dependency_tracking = FALSE
重啟數據庫,操作完成。
SQL> startup pfile=’d:\\pfile.bak’
SQL> create table “sys”.”DUAL”