今天遇到乙個系統,資料庫無法正常執行,檢視資料庫的程序發現資料庫已宕,結果如下:
[oracle@xiaowu ~]$ ps -ef | grepora_
oracle 6218 6161 0 09:39 pts/2 00:00:00 grepora_
用超級管理員使用者登入資料庫時,系統報 ora-00020的錯誤,很奇怪,資料庫未啟動,還報程序數超上限的錯誤。
[oracle@xiaowu ~]$ sqlplus / assysdba
sql*plus: release 11.2.0.1.0production on wed oct 23 10:48:12 2013
error:
ora-00020:maximum number ofprocesses (500) exceeded
enter user-name:
解決 ora-00020錯誤,加大processes的引數值即可,但是需要正常啟動資料庫並成功登陸後才能修改,但是現在資料庫都無法正常啟動,
一時想不到解決方法,最後求助資深dba解決,方法如下:
首先通過加引數 「-prelim」 成功登陸資料庫,注意空格
[oracle@xiaowu ~]$ sqlplus-prelim/ as sysdba
sql*plus: release 11.2.0.1.0production on wed oct 23 11:10:09 2013
sql>
此時就可以正常關閉和開啟資料庫,安裝如下命令操作解決問題:
shutdown immediate;
startup;
show parameter processes;
alter system set
processes=1000 scope=spfile;
startup force;
show parameterprocesses;
exit;
有個引數 「-prelim」的詳細介紹,請看文章:
原文:
Oracle資料庫報ora 28547錯誤解決方案
在家裡面使用本地資料庫用plsql可以正常開啟,來到公司後發現,程式本身可以查出資料,但是卻不能夠用plsql直接開啟,開啟則報ora 28547錯誤 通過搜尋前人回答,證實以下方法可用 1 繫結你的ip位址,別讓其動態獲取 2 修改oracle的網路配置檔案,具體做法是 在oracle安裝目錄下搜...
Oracle資料庫匯入報ORA 39083處理
故障描述 報錯資訊 ora 39083 物件型別 default role 建立失敗,出現錯誤 ora 01919 角色 role emsp 不存在 失敗的 sql 為 alter user bfpub mall default role connect role emsp 解決方案 既然匯入的時候...
Oracle啟動資料庫報ORA 01102解決辦法
一 資料庫 1.機器啟動之後登入伺服器使用sqlplus as sysdba 登入資料庫發現資料庫並沒有啟動之前把資料庫服務新增過開機自啟動 2.使用startup命令啟動資料庫報錯了 sys orcl startup oracle 例程已經啟動。total system global area 2...