티스토리 뷰
DATABASE
Oracle / ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired.
DevS1K 2023. 6. 8. 18:19외래키 설정 도중
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired.
라는 오류가 발생 되었다.
오류를 보니 해당 테이블이 자원을 사용 중이라는 것이다.
그래서 문제점을 찾아보았고, UPDATE를 하고 commit을 하지않고 테이블을 수정하려하니 문제가 생긴 것이였다.
그래서 commit하고 외래키 설정을 하니 오류가 발생되지 않고 적용이 되었다.
만약 해결이 되지 않는다면 아래 방법으로 해결한다.
select a.sid, a.serial#, a.status
from v$session a, v$lock b, dba_objects c
where a.sid=b.sid and b.id1=c.object_id and b.type='TM' and c.object_name='[테이블 명]';
alter system kill session '[SID], [SERIAL#]';
필자 테이블명 'REL_T2'
위 사진 처럼 사용 중인 것이 보이고 kill을 해주었다.
ALTER 하고 난뒤 모습이다.
'DATABASE' 카테고리의 다른 글
Oracle / 테이블 스페이스 생성, 계정 생성, 권한 부여하기 (0) | 2025.01.09 |
---|---|
Oracle / M칩 MAC OS 에 Oracle DB 설치하고 접속하기 (0) | 2025.01.08 |
MySQL / ERROR! The server quit without updating PID file. (0) | 2024.01.09 |
JPA vs MyBatis 장단점? 차이? (0) | 2022.12.16 |
Mybatis / 하나의 Mapper에 Namespace 여러개 선언? (0) | 2022.12.10 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- aws git
- colima docker
- docker context
- SQL Mapper
- docker --context
- vue npm
- colima
- linux 포트중복
- Mapper namespcae
- 메모리 삭제
- oracle db
- spring boot sh파일
- docker 명령어
- aws build
- nginx
- Linux caches
- gitignore 적용안됨
- 리눅스 메모리 캐시
- aws
- Spring Artifact
- Docker
- gitignore 적용오류
- Spring Group
- git gitignore
- vue project
- mybatis
- aws spring boot
- mysql oracle
- aws git pull
- Mybatis vs JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함