ORA-00018: maximum number of sessions exceeded

paulyibinyi發表於2008-12-19

 今天客戶一個資料庫檢視alert log日誌時 發現有以下錯誤資訊

Errors in file /ora9i/app/oracle/admin/hyjj/bdump/hyjj_reco_782632.trc:
ORA-00018: maximum number of sessions exceeded
ORA-02063: preceding line from ZD04_WZXTSJ

然後馬上用以下命令查有多少程式和資料庫連線數

ps -ef|grep ora|wc -l

su - oracle

sqlplus "/as sysdba"

查出來的結果為156

show parameter process

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     0
db_writer_processes                  integer     1
job_queue_processes                  integer     10
log_archive_max_processes            integer     2
processes                            integer     800

sessions  也為885

沒有超過 所設定最大的引數值啊

還有可以查詢

select sessions_highwater  from v$license;

sessions_highwater 記錄的是資料庫會話曾經達到的最大值

最大定在ORA-02063: preceding line from ZD04_WZXTSJ

ZD04_WZXTSJ是連線到遠端資料庫的一個dblink名稱,現在有

可能是遠端資料庫已經超過最大連線數了,

但連不上遠端資料庫,也無法確認。

記錄下解決的過程

 

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

相關文章