내맘대로긍정이 알려주는
Oracle 23ai 신기능
무료 세미나 발표자료
다운로드
trending_flat
OS 환경 : Oracle Linux 7.9 (64bit)
DB 환경 : Oracle Database 19.3.0.0
에러 : ORA-09968: unable to lock file
기동시 발생하는 에러 메세지
1
2
3
4
5
|
SQL> alter database mount;
alter database mount
*
ERROR at line 1:
ORA-01102: cannot mount database in EXCLUSIVE mode
|
db가 nomount 에서 mount 로 올라가지 못함
alert log 확인
1
2
3
4
5
6
7
8
9
10
11
|
$ vi /ORA19/app/oracle/diag/rdbms/oracle19/oracle19/trace/alert_oracle19.log
2024-05-23T22:03:49.498127+09:00
alter database mount
2024-05-23T22:03:49.498374+09:00
sculkget: failed to lock /ORA19/app/oracle/product/19.0.0/db_1/dbs/lkORACLE19 exclusive
sculkget: lock held by PID: 2036
2024-05-23T22:03:49.514852+09:00
ORA-09968: unable to lock file
Linux-x86_64 Error: 11: Resource temporarily unavailable
Additional information: 2036
ORA-1102 signalled during: alter database mount...
|
에러들이 발생함
해결 방법 : lk{SID} 파일 삭제
sculkget: failed to lock ~ lk{SID} 파일 삭제
$ORACLE_HOME/dbs 경로로 이동 후 lk 파일 확인
1
2
3
|
$ cd /ORA19/app/oracle/product/19.0.0/db_1/dbs
$ ls -al lk*
-rw-r----- 1 oracle oinstall 24 Jan 7 2020 lkORACLE19
|
존재함
해당 파일 삭제 또는 이름 변경
1
2
3
|
$ mv lkORACLE19 lkORACLE19_bak
or
$ rm lkORACLE19
|
db 종료
1
2
3
|
SQL> shutdown immediate
ORA-01507: database not mounted
ORACLE instance shut down.
|
db 기동 재시도(nomount)
1
2
3
4
5
6
7
8
|
SQL> startup nomount
ORACLE instance started.
Total System Global Area 2147481656 bytes
Fixed Size 8898616 bytes
Variable Size 520093696 bytes
Database Buffers 1610612736 bytes
Redo Buffers 7876608 bytes
|
nomount 잘됨
db mount로 변경
1
2
3
|
SQL> alter database mount;
Database altered.
|
정상적으로 mount 모드로 됨
db open으로 변경
1
2
3
|
SQL> alter database open;
Database altered.
|
정상적으로 open 됨
원인 : lk{SID} 파일의 lock이 걸려 있어서 발생한 문제
lk{SID} 파일의 lock이 걸려 있어서 발생한 문제
lk{SID} 파일: Oracle DB 기동 시 shared memory를 잠그는데 사용됨(locking)
이전 테스트에서 오라클 모든 프로세스를 강제로 kill -9 명령으로 kill 한뒤 startup force 등
abort로 내리는 테스트를 해서 문제가 발생했던것으로 추정됨
참조 :
467251.1
https://positivemh.tistory.com/606
'ORACLE > Trouble Shooting' 카테고리의 다른 글
[DBT-05509] Failed to connect to the specified database (Free). (0) | 2024.04.24 |
---|---|
ORA-27086: unable to lock file - already in use (0) | 2024.04.24 |
ORA-00441: Oracle Free Edition SID violation. Expected:free vs Actual:NON (0) | 2024.04.16 |
ORA-01033: ORACLE initialization or shutdown in progress (0) | 2024.03.28 |
AHF-00074: Required Perl Modules not found : Net::Ping (0) | 2024.03.21 |