程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據庫案例整理-登錄Oracle數據庫失敗-數據庫異常關閉導致登錄數據庫失敗

Oracle數據庫案例整理-登錄Oracle數據庫失敗-數據庫異常關閉導致登錄數據庫失敗

編輯:Oracle教程

1.1 現象描述

數據庫異常關閉後,無法登錄數據庫。檢查並關閉所有Oracle進程,然後再次登錄數據庫。登錄失敗,系統顯示如下錯誤信息:
% sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Mon Dec 28 06:24:55 2009 
Copyright (c) 1982, 2008, Oracle.  All rights reserved. 
ERROR:
ORA-00020: maximum number of processes (%s) exceeded

1.2 可能原因

關閉所有Oracle進程,但是Oracle資源沒有釋放完全,導致登錄數據庫失敗。

1.3 定位思路

檢查是否存在沒有釋放的Oracle消息隊列。
% ipcs
系統提示如下信息:
------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status
0x60c1edf0 229376     oracle    660        4096       0
0x54fe0010 262145     scu       666        905897     6
0x46fe0010 294914     scu       666        276        2
0x53fe0010 327683     scu       664        17300480   3
0x45fe0010 360452     scu       666        16400      2
0x56fe0010 425990     scu       666        808        2
0x49fe0010 589835     scu       666        5124       2
------ Semaphore Arrays --------
key        semid      owner      perms      nsems
0x002fa327 0          root      666        2
0x3fdf6c2c 294913     oracle    660        304
0x32fe0010 360451     scu       666        512
------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages
由以上“shmido”值為“229376”和“semid”值為“294913”得知,存在沒有被釋放的Oracle消息隊列。

1.4 處理步驟

oracle用戶登錄數據庫所在機器。 釋放Oracle共享內存段和共享信號量資源。

% ipcrm -m Shared Memory Segments的ID

% ipcrm -s Semaphore Arrays的ID

sysdba用戶連接數據庫。

% sqlplus / as sysdba

連接成功,系統顯示如下信息:

SQL*Plus: Release 11.1.0.7.0 - Production on Mon Dec 28 06:24:55 2009 
Copyright (c) 1982, 2008, Oracle.  All rights reserved. 
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved