ORA-01102: cannot mount database in EXCLUSIVE mode
SQL> startup
ORACLE instance started.
Total System Global Area 5033164800 bytes
Fixed Size 2027672 bytes
Variable Size 905973608 bytes
Database Buffers 4110417920 bytes
Redo Buffers 14745600 bytes
ORA-01102: cannot mount database in EXCLUSIVE mode
alert告警日誌中
sculkget: failed to lock /u01/app/oracle//product/10.2.0/db_1/dbs/lkEPPS exclusive
Problem Description:
====================
You are trying to startup the database and you receive the following error:
ORA-01102: cannot mount database in EXCLUSIVE mode
Cause: Some other instance has the database mounted exclusive or shared.
Action: Shutdown other instance or mount in a compatible mode.
Problem Explanation:
====================
A database is started in EXCLUSIVE mode by default. Therefore, the ORA-01102 error is misleading and may have occurred due to one of the following reasons:
- there is still an "sgadef<sid>.dbf" file in the "ORACLE_HOME/dbs" directory
- the processes for Oracle (pmon, smon, lgwr and dbwr) still exist
- shared memory segments and semaphores still exist even though the
database has been shutdown
- there is a "ORACLE_HOME/dbs/lk<sid>" file
Search Words:
=============
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<sid>.dbf" file in the directory "ORACLE_HOME/dbs".
% ls $ORACLE_HOME/dbs/sgadef<sid>.dbf If this file does exist, remove it.
% rm $ORACLE_HOME/dbs/sgadef<sid>.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 <rocess_ID_Number>
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 <Shared_Memory_ID_Number>
and remove the semaphores
% ipcrm -s <Semaphore_ID_Number>
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<sid>" file does not exist
5. Startup the instance
Solution Explanation:
=====================
The "lk<sid>" and "sgadef<sid>.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.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31440090/viewspace-2738558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle ORA-01102: cannot mount database in EXCLUSIVE mode(無法起到獨佔模式)OracleDatabase模式
- rfs (PID:146054): Database mount ID mismatch案例Database
- 3.2.3 Opening a Database in Read-Only ModeDatabase
- OPATCHAUTO-72141: Grid patching cannot be performed in rolling mode on single noORM
- [20181011]ORA-65086 cannot openclose the pluggable database.txtDatabase
- SQL1116N A connection to or activation of database "TESTDB" cannot be madeSQLDatabase
- [20181011]ORA-44777 – Pluggable database service cannot be started.txtDatabase
- IDEA2024(高版本)的git報錯:Cannot run a Git command in the safe modeIdeaGit
- MySQL案例01:Last_SQL_Errno: 1755 Cannot execute the current event group in the parallel modeMySqlASTParallel
- linux mountLinux
- [20190418]exclusive latch spin count.txt
- mount 的使用
- [20190416]exclusive latch測試指令碼.txt指令碼
- 掛載mount指令
- javascript strict modeJavaScript
- IDBTransaction.mode
- Docker Swarm modeDockerSwarm
- The database owner SID recorded in the master database differs from the database owner SID recorded in database 'DB_NAME'DatabaseAST
- mount 學習筆記筆記
- 磁碟掛載mount,umount
- [20230322]mount systemd.txt
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- Error querying database. XXXXXXXXXXXXX, No database selected。ErrorDatabase
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- UFS之Power Mode
- chmod命令(change mode)
- ORACLE LOCK MODE 1.2.3.4.5.6Oracle
- MySQL Strict SQL MODEMySql
- emacs go-modeMacGo
- 【Java】The Java Headless ModeJava
- mount error(5): Input/output errorError
- Linux命令之mount掛載Linux
- Ubuntu mount命令用法詳解Ubuntu
- [20190416]11g下那些latch是Exclusive的.txt
- Database TimeoutDatabase
- Database OverallDatabase
- database no shardingDatabase
- webcodecs mix-blend-modeWeb