Oracle 11g 報錯ORA-01102: cannot mount database in EXCLUSIVE mode
一臺測試資料庫出現故障,檢查發現資料庫處於STARTED狀態
ALTER DATABASE MOUNT;
ORA-01102: cannot mount database in EXCLUSIVE mode
檢查報警日誌,發現如下錯誤
ALTER DATABASE MOUNT
..
sculkget: failed to lock .. lkEPPS exclusive
sculkget: lock held by PID: ..
..
ORA-09968: unable to lock file
Linux-x86_64 Error: 11: Resource temporarily unavailable
Metalink上面的解決方法如下:
ORA-1102, crash, immediate, abort, fail, fails, migration
Solution Description:
=====================
Verify that the database was shutdown cleanly by doing the following:
1. Verify that there is not a "sgadef.dbf" file in the directory
"ORACLE_HOME/dbs".
% ls $ORACLE_HOME/dbs/sgadef.dbf
If this file does exist, remove it.
% rm $ORACLE_HOME/dbs/sgadef.dbf
2. Verify that there are no background processes owned by "oracle"
% ps -ef | grep ora_ | grep $ORACLE_SID
If background processes exist, remove them by using the Unix
command "kill". For example:
% kill -9
3. Verify that no shared memory segments and semaphores that are owned
by "oracle" still exist
% ipcs -b
If there are shared memory segments and semaphores owned by "oracle",
remove the shared memory segments
% ipcrm -m
and remove the semaphores
% ipcrm -s
NOTE: The example shown above assumes that you only have one
database on this machine. If you have more than one
database, you will need to shutdown all other databases
before proceeding with Step 4.
4. Verify that the "$ORACLE_HOME/dbs/lk" file does not exist
5. Startup the instance
Solution Explanation:
=====================
The "lk" and "sgadef.dbf" files are used for locking shared memory. It seems that even though no memory is allocated, Oracle thinks memory is still locked. By removing the "sgadef" and "lk" files you remove any knowledge oracle has of shared memory that is in use. Now the database can start.
參考上面的步驟
關掉資料庫
shutdown immediate
ps -ef | grep ora_ | grep $ORACLE_SID
kill -9
刪除dbs下面的共享記憶體
rm lk<$ORACLE_SID>
再次啟動資料庫,恢復正常
ALTER DATABASE MOUNT;
ORA-01102: cannot mount database in EXCLUSIVE mode
檢查報警日誌,發現如下錯誤
ALTER DATABASE MOUNT
..
sculkget: failed to lock .. lkEPPS exclusive
sculkget: lock held by PID: ..
..
ORA-09968: unable to lock file
Linux-x86_64 Error: 11: Resource temporarily unavailable
Metalink上面的解決方法如下:
ORA-1102, crash, immediate, abort, fail, fails, migration
Solution Description:
=====================
Verify that the database was shutdown cleanly by doing the following:
1. Verify that there is not a "sgadef.dbf" file in the directory
"ORACLE_HOME/dbs".
% ls $ORACLE_HOME/dbs/sgadef.dbf
If this file does exist, remove it.
% rm $ORACLE_HOME/dbs/sgadef.dbf
2. Verify that there are no background processes owned by "oracle"
% ps -ef | grep ora_ | grep $ORACLE_SID
If background processes exist, remove them by using the Unix
command "kill". For example:
% kill -9
3. Verify that no shared memory segments and semaphores that are owned
by "oracle" still exist
% ipcs -b
If there are shared memory segments and semaphores owned by "oracle",
remove the shared memory segments
% ipcrm -m
and remove the semaphores
% ipcrm -s
NOTE: The example shown above assumes that you only have one
database on this machine. If you have more than one
database, you will need to shutdown all other databases
before proceeding with Step 4.
4. Verify that the "$ORACLE_HOME/dbs/lk" file does not exist
5. Startup the instance
Solution Explanation:
=====================
The "lk" and "sgadef.dbf" files are used for locking shared memory. It seems that even though no memory is allocated, Oracle thinks memory is still locked. By removing the "sgadef" and "lk" files you remove any knowledge oracle has of shared memory that is in use. Now the database can start.
參考上面的步驟
關掉資料庫
shutdown immediate
ps -ef | grep ora_ | grep $ORACLE_SID
kill -9
刪除dbs下面的共享記憶體
rm lk<$ORACLE_SID>
再次啟動資料庫,恢復正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2127223/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-01102: cannot mount database in EXCLUSIVE modeDatabase
- oracle ORA-01102: cannot mount database in EXCLUSIVE mode(無法起到獨佔模式)OracleDatabase模式
- IDEA2024(高版本)的git報錯:Cannot run a Git command in the safe modeIdeaGit
- Automatic Diagnostic Repository (ADR) in Oracle Database 11g Release 1 (ADRCI)OracleDatabase
- [20190416]11g下那些latch是Exclusive的.txt
- rfs (PID:146054): Database mount ID mismatch案例Database
- 3.2.3 Opening a Database in Read-Only ModeDatabase
- allowedOrigins cannot contain the gateway 報錯AIGateway
- 11g ASM 重啟 HAC 報錯 CRS-4124: Oracle High AvailabilityASMOracleAI
- Oracle 12c DG備庫啟動報錯standby database requires recoveryOracleDatabaseUI
- gateway 報錯 allowedOrigins cannot contain the specialGatewayAI
- 網站報錯:“Database Server Error”網站DatabaseServerError
- 【OCP最新題庫解析(052)--題9】You want to install Oracle 11g databaseOracleDatabase
- [debug] vagrant報錯mount.nfs: Connection timed outNFS
- ORACLE LOCK MODE 1.2.3.4.5.6Oracle
- 關閉tomcat報錯Cannot allocate memoryTomcat
- 前端報錯:cannot read property length of undefined前端Undefined
- Access denied for user 'default'@'%' to database 'shop'報錯Database
- ORACLE database vaultOracleDatabase
- Oracle clone databaseOracleDatabase
- OPATCHAUTO-72141: Grid patching cannot be performed in rolling mode on single noORM
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- 【Oracle】Linux7安裝11g 86%報錯:Error in invoking target 'agent nmhs' of makefileOracleLinuxError
- oracle dg報錯Oracle
- oracle 11g expdp匯出報ORA-24001Oracle
- Oracle Database Scheduler整理OracleDatabase
- Oracle Physical Database LimitsOracleDatabaseMIT
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- ORACLE基礎之oracle鎖(oracle lock mode)詳解Oracle
- SQL2012報錯:cannot find one or more cpmponentsSQL
- object dict cannot be used in await expression報錯解釋ObjectAIExpress
- React報錯之Function components cannot have string refsReactFunction
- vue+echarts報錯Cannot read property ‘init‘ of underfinedVueEcharts
- [20181011]ORA-65086 cannot openclose the pluggable database.txtDatabase
- SQL1116N A connection to or activation of database "TESTDB" cannot be madeSQLDatabase
- Oracle TNS報錯大全Oracle
- Oracle 12.2 使用Database Link優化Standby Database WorkloadOracleDatabase優化
- tar (child): bzip2: Cannot exec: No such file or directory 報錯
- 執行專案報錯Cannot read property 'styles' of undefinedUndefined