问题背景:
客户反馈启动数据库报错:
报错日志如下:
startup
ORACLE instance started.
Total System Global Area 599785472 bytes
Fixed Size 2022600 bytes
Variable Size 171967288 bytes
Database Buffers 419430400 bytes
Redo Buffers 6365184 bytes
ORA-01102: cannot mount database in EXCLUSIVE mode
复制
问题解决:
这个错误主要是lk文件造成的,该文件位于ORALCE_HOME下的dbs目录下。
这个lk的主要作用是说明DATABASE MOUNT上了,不用在MOUNT了.
DATABASE UNMOUNT 后会删除掉,如果DATABASE确实没有MOUNT,这个文件在你也MOUNT上,只有手工删除,所以一定要小心.
具体解决ORA-01102问题的步骤:
# fuser -u /u01/app/oracle/product/11.2.0/db_1/dbs/(lk<sid>)
fuser -u /u01/app/oracle/product/11.2.0/db_1/dbs/lk<sid>
/u01/app/oracle/product/11.2.0/db_1/dbs/lk<sid>:
6180(oracle) 6186(oracle) 6190(oracle) 6192(oracle)
6196(oracle) 6198(oracle) 6200(oracle) 6202(oracle)
6204(oracle) 6206(oracle) 6208(oracle) 6210(oracle)
6327(oracle) 6342(oracle) 6354(oracle) 6356(oracle)
6403(oracle) 10124(oracle) 10593(oracle) 10595(oracle)
复制
该文件没释放,用fuser命令kill掉:
# fuser -k lk<sid>
lk<sid>:
6180 6186 6190 6192 6196 6198 6200 6202 6204
6206 6208 6210 6327 6342 6354 6356 6403 10124
# fuser -u lk<sid> --再次查看
复制
然后重新启动数据库:
SQL> startup
ORACLE instance started.
Total System Global Area 599785472 bytes
Fixed Size 2022600 bytes
Variable Size 171967288 bytes
Database Buffers 419430400 bytes
Redo Buffers 6365184 bytes
Database mounted.
Database opened.
复制
数据库成功OPEN.
文章转载自数据与人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
972次阅读
2025-03-17 11:33:53
Oracle DataGuard高可用性解决方案详解
孙莹
411次阅读
2025-03-26 23:27:33
墨天轮个人数说知识点合集
JiekeXu
355次阅读
2025-04-01 15:56:03
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
345次阅读
2025-04-08 09:12:48
Oracle SQL 执行计划分析与优化指南
Digital Observer
313次阅读
2025-04-01 11:08:44
Oracle 19c RAC更换IP实战,运维必看!
szrsu
289次阅读
2025-04-08 23:57:08
风口浪尖!诚通证券扩容采购Oracle 793万...
Roger的数据库专栏
288次阅读
2025-03-24 09:42:53
切换Oracle归档路径后,不能正常删除原归档路径上的归档文件
dbaking
282次阅读
2025-03-19 14:41:51
oracle定时任务常用攻略
virvle
281次阅读
2025-03-25 16:05:19
MySQL 有没有类似 Oracle 的索引监控功能?
JiekeXu
260次阅读
2025-03-19 23:43:22