DB 삭제 실패 시, session 조회/강제종료

박영준·2024년 7월 26일
0

Troubleshooting

목록 보기
42/43

1. 발생한 문제

오라클에서 sys, intraware, copadmin 3개의 계정을 가지고 있었다.

그리고 SQL문 쿼리를 돌리는 도중 계정을 착각하여 copamin 계정으로 돌린 것을 알게 되었다.

이에 따라 copadmin 계정을 drop(삭제)해야할 필요성이 있었다.

drop user copadmin cascade;

위의 쿼리를 실행했으나 계정 삭제 실패.

2. 원인

현재 copadmin 계정의 session 이 연결되어 있는 상태이기 때문에, 이 상태로는 copadmin 계정을 삭제할 수가 없다는 것이다.

3. 해결법

  1. 해당 계정의 session 조회

    # select sid, serial#, username, status from v$session where schemaname = '[조회할 계정명]';
    select sid, serial#, username, status from v$session where schemaname = 'copadmin';
  2. session 강제 종료

    # alter system kill session '[sid], [serial]';
    alter system kill session '507, 65020';
  3. 다시 계정 삭제

    drop user copadmin cascade;
profile
개발자로 거듭나기!

0개의 댓글