ddl_lock_timeout1 ddl_lock_timeout 과 ORA-00054 : resource busy 테이블에 DML이 일어나면 lock이 발생되고 다른세션은 이전 DML이 종료될때까지 waiting이 발생합니다. 다른 세션의 작업이 DML이라면, 세션이 계속 대기중이면서 이전 세션이 종료됨과 동시에 수행이 될 것입니다. 하지만 다른 세션의 작업이 DDL이라면? DDL은 바로 해당 에러를 보이면서 되지 않을 것입니다. ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired 리소스가 사용중이니 에러를 뱉으며 명령어를 수행할 수 없다는 뜻입니다. 기존세션에서 있는 DML이 언제 끝날지 모르고 계속 대기해야 하거나, DML을 강제로 종료시키고 저의 DDL 작업을 수행해야 하는데, DML과 다르게 .. 2023. 7. 24. 이전 1 다음