問題: 用户反映系統早上不能登入使用
處理:
1.檢查資料庫服務已shutdown, 執行重啟亦不成功。
2.檢查alert_pye.log, 發現有錯誤信息:ORA-1507 signalled during: ALTER DATABASE OPEN...
3.通過硬體管理人員了解,昨天晚上主機有異常重啟(原因為磁碟陣列故障),说明Oracle被异常关闭时,有资源没有被释放:
<1>.Oracle的共享内存段或信号量没有被释放;
<2>.Oracle的后台进程(如SMON、PMON、DBWn等)没有被关闭;
4.檢查共享内存段,清除oracle的信号量,关闭没有完全关闭的Oracle进程。
<1>.查看共享内存段
$ ipcs -map
------ Shared Memory Creator/Last-op --------
shmid owner cpid lpid
2260993 root 4025 4036
2293762 root 4025 4036
2326531 root 4025 4036
2359300 oracle 6184 13886
------ Message Queues PIDs --------
msqid owner lspid lrpid
<2>.根据ID号清楚共享内存段
$ ipcrm -m 2359300
ORA-1507问题处理一例
最新推荐文章于 2023-09-13 22:36:55 发布
当遇到数据库无法登录并显示ORA-1507错误时,通过检查alert日志发现异常重启导致的问题。处理包括:检查并清除共享内存段、信号量,关闭未完全关闭的进程,并手动启动数据库服务,最后为了避免类似情况,调整数据库启动设置。
摘要由CSDN通过智能技术生成