Oracle登入 ORA-01033: ORACLE正在初始化或關閉的解決辦法
Oracle存在多例項
相應的在DOS命令下執行:
1. 設定正確的ORACLE例項:set ORACLE_SID = INSTANCE_NAME
2. 啟動SQLPLUS:sqlplus /nolog
3.以DBA(通常有好幾個sys或system)使用者sqlplus登入:connect system/sys as sysdba
oracle登入錯誤(ORA-01033:ORACLE initialization or shutdown in progress
上面說到了建立表分割槽的例子,所以建立表空間的時候建立了好幾個表空間物理檔案,之後感覺建立的有誤,想刪掉它們,可是刪不掉(因為資料庫程序啟動著),所以把資料庫服務給關了,直接Shift+Del把檔案給刪掉了。
問題出來了:我再次啟動oracle相關服務後,登入不了了。
出現了ORA-01033:ORACLE initialization or shutdown in progress
原因就是因為我把介質檔案給刪掉了
解決步驟:
以DBA(通常有好幾個sys或system)使用者sqlplus登入
請輸入使用者名稱: system/sys as sysdba
然後(解除安裝資料)輸入:
SQL> shutdown normal
會出現:
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
然後(裝載資料)輸入:
SQL> startup mount
ORACLE 例程已經啟動。
資料庫裝載完畢。
之後:
SQL>alter database open;
第 1 行出現錯誤:
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'
SQL> alter database create datafile 6;
資料庫已更改。
SQL>alter database open;
第 1 行出現錯誤:
ORA-01113: 檔案 6 需要介質恢復
ORA-01110: 資料檔案 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'
SQL> alter database datafile 6 offline drop;
資料庫已更改。
繼續
SQL>alter database open;
如果出現以上錯誤,繼續執行相關操作,上面的6要和create和drop對應。
如果
SQL> alter database open;
出現了:
資料庫已更改。
則成功了。
這時可以再用PL/SQL等客戶端工具,登入操作資料庫了。
至於介質恢復: ora-01172 ora-01151了,解決辦法如下:
c:>sqlplus /nolog
SQL> connect sys/[email protected] as SYSDBA
已連線
SQL> startup mount
ORA-01081: 無法啟動已在執行的 ORACLE --- 請首先關閉
SQL> alter database open read only;
alter database open read only
*
ERROR 位於第 1 行:
ORA-16005: 資料庫需要恢復
SQL> recover database
完成介質恢復。
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 730931140 bytes
Fixed Size 454596 bytes
Variable Size 411041792 bytes
Database Buffers 318767104 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
資料庫已經開啟。
今天用客戶端連線oracle時,發現報ORA-01033: ORACLE 正在初始化或關閉錯誤,其實這個錯誤報了幾天了,前兩次重啟一下就好了,今天是怎麼也起不來了,通過在網上查詢,很好的就解決了,
首先我用startup mount命令,可以正常,然後用alter database open就會報錯,如下圖
從中可以看出歸檔檔案的問題,隨後
可以看出改組非當前狀態但已歸檔,所以用clear命令來重建當前組
SQL>alter database clear logfile group 3;
如果是該日誌組還沒有歸檔,則需要用
SQL>alter database clear unarchived logfile group 3;
然後alter database open 資料庫就可以連上了。
我這是在自己本機上隨便做的,但是如果在生產機上最好立刻做備份一下。
說明:
1)、如果損壞的是非當前的聯機日誌檔案,一般只需要clear就可以重建該日誌檔案,但是如果該資料庫處於歸檔狀態但該日誌還沒有歸檔,就需要強行clear。
2)、建議clear,特別是強行clear後作一次資料庫的全備份。
3)、此方法適用於歸檔與非歸檔資料庫。
相關推薦
Oracle登入 ORA-01033: ORACLE正在初始化或關閉的解決辦法
Oracle存在多例項 相應的在DOS命令下執行: 1. 設定正確的ORACLE例項:set ORACLE_SID = INSTANCE_NAME 2. 啟動SQLPLUS:sqlplus /nolog 3.以DBA(通常有好幾個sys或system)使用者sqlplus登入:connect s
ORA-01033: ORACLE 正在初始化或關閉 解決方法
Microsoft Windows XP [版本 5.1.2600] (C) 版權所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 10.2.0.1.
誤刪表空間檔案,造成“ORA-01033: ORACLE 正在初始化或關閉”
C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 12 09:05:56 2010Copyright (c)
flash_recovery_area空間壓力導致ORA-01033:ORACLE 正在初始化或關閉
處理方法如下: SQL> conn / as sysdba 已連線。 SQL> conn hr/hr ERROR:
MATLAB R2017a 進入主界面以後一直處於初始化狀態的解決辦法
界面 分享 mage windows 系統 問題 選項 tla image 自從前幾天更新了win10系統,結果發現matlab不能用了,進入主界面一直初始化,沒完沒了。 網上說可能是許可證等問題,但經過嘗試發現仍然無法解決問題。 仔細一想,發現win10系統
整合推送後,阿里雲旺初始化失敗的解決辦法
app需要同時整合聊天和推送功能,經過調研,聊天決定選用阿里的sdk(百川雲旺)。 經過一個星期的努力,聊天的功能開發完成,推送順便用了之前用過的百度推送。在模擬器上執行挺正常的,接收推送,兩個app之間發訊息。但在真機上測試時,某些手機上(華為、vivo)雲旺的聊天用不了
Matlab2017b啟動慢,一直處於初始化狀態的解決辦法
今天終於完成安裝Matlab2017b,很高興開啟軟體,雖然2017b優化了實時編輯器,函式引數提醒等很多實用功能,但是初始化速度真的是等了我4-5分鐘;最後找到解決辦法,原因在於軟體查詢授權檔案時間太長,所以解決自然是快速定位license檔案: 現象如下:
應用程式正常初始化失敗"-0xc0150002 解決辦法
---前言: 畢業設計用OpenCV了庫最完後,最終釋出,在其它人的電腦上執行時,出現了這個 0xc0150002的錯誤,終於找到了正確的方法,並解決之。。。 如下: 最近幾天被這個問題困惑了許久。 不禁感嘆微軟的東東真是越做越爛了,也終於明白了時隔12年大家仍然死守VC6的原因。。 用VC
oracle 11g錯誤ora-01033:oracle initialization or shutdown in progress解決辦法
想要 文件 area .net total rop shutdown 一個 pro 原文出自:http://blog.csdn.net/liverliu/article/details/6410287 一、首先:問題的產生原因,先前我在f:/llh/目錄創建的一個book
鏈接plsql錯誤ORA-01033:ORACLE initialization or shutdown in process
ati data IT content oracle服務 數據 edi str 問題 通過plsql連接數據庫,就彈出ORA-01033: ORACLE initialization or shutdown in progress提示信息。 我到網上找到了相依的解決,如下
ORA-01033: ORACLE initialization or shutdown in progress
[oracle@test-node1 ~]$ sqlplus tms/tms@PDB SQL*Plus: Release 12.1.0.2.0 Production on Thu Sep 1 15:02:50 2016 Copyright (c) 1982, 20
Orcale 錯誤程式碼 ERROR:ORA-01033: ORACLE initialization or shutdown in progress,解決方案
初學Orcale發現這個軟體好讓人.....崩潰,在進行對錶空間進行操作時,顯示已存在表空間,我便直接在資料夾裡刪除那個表空間,沒想到Orcale就登不上去了,百度瞭解決方案。下面就給大家說一下這個解決方案。 造成原因的原因是沒用命令列刪除 1. 首先輸入SQLPLUS
Oracle 報 “ORA-00054 資源正忙, 但指定以 NOWAIT 方式獲取資源, 或者超時失效” 問題的解決方法
1 原因 一般在使用者修改記錄之前,悲觀鎖就會發生作用,比如更新語句: select ..for update 執行這條命令之後,oracle 將會對返回集中的資料建立行級封鎖,以防止其他使用者修改這些記錄。 這時如果對這張表進行 ddl 操作將就會報
SP2-1503: 無法初始化 Oracle 呼叫介面 SP2-1503: 無法初始化 Oracle 問題的解決辦法
win7 下 cmd 執行 sqlplus 報錯以下錯誤。 SP2-1503: 無法初始化Oracle 呼叫介面 SP2-1503: 無法初始化Oracle 調SP2-0152 解決辦法: 在oracle\product\10.2.0\db_2\BIN 目
ora-01033:oracle initializationg or shutdown in progress 錯誤提示
這個問題一般是因為資料檔案丟失或損壞導致,可以嘗試以下步驟: 1、進入CMD,執行set ORACLE_SID=fbms,確保連線到正確的SID; 2、執行sqlplus "/as sysdba" SQL>shutdown immediate 停
Oracle報 ORA-00054資源正忙的解決辦法
1.查詢資料庫中的鎖 select * from v$lock; select * from v$lock where block=1; 2.查詢被鎖的物件 select * from v$locked_object; 3.查詢阻塞 查被阻塞的會話 select * from v$lock where lm
Linux/Centos 解決安裝oracle-11g資料庫無法遠端呼叫圖形化安裝介面的辦法
解決遠端無法呼叫圖形安裝的問題遠端安裝oracle-11g資料庫無法呼叫圖形化解決辦法,錯誤如下圖:解決方法:切換到root使用者,執行命令:#xdpyinfo | grep local //結果如下圖 過濾出來是localhost:11.0如果沒有這個命令,需要用yum安
ORACLE ORA-01940無法刪除當前已連線使用者解決辦法
1.檢視使用者的連線狀態 select username,sid,serial# from v$session; 2.找到要刪除使用者的sid和serial並殺死 alter system kill session 'sid,serial'; 3.刪除使用者 drop
Oracle刪除表時報資源正忙,要求指定NOWAIT 解決
昨天在操作oracle的時候,要刪除表的內容,總是死掉,pl/sql developer也關不掉,敲任何sql語句,總是提示cannot execute command now 最後想把這個表drop掉的時候,提示資源正忙,指定nowait 在sql語句後面加了nowait還是不行,於是就到網上搜
Oracle 11g導出空表、少表的解決辦法
ext all set 當前 segment num 查詢 param color ORACLE 11G中有個新特性,當表無數據時,不分配segment,以節省空間。 解決方法: 1)insert一行,再rollback就產生segment了 該方法是在在空表中