Q & A

Re: 오렌지 테이블 dml 문의

Date2024.02.02 / Hit : 195

안녕하세요 웨어밸리 오렌지팀 입니다.

 

Orange 기능에 대한 소명 답변 드립니다.


dbsafer
명령어에 delete from orange.Orange_plsql_lock_table ~ 구문이 검출 되었는데 소명이 필요하여 해당 구문이 어떤것인지 문의 드립니다

->
해당 운영DB에 본인 또는 사내의 다른 DBA분께서 OConfigAdmin.exe를 실행하여 Orange Schema를 생성하셔서
   PL/SQL
소스 잠금기능이 활성화 되었을수 있습니다.
   
아래 웨어밸리의 FAQ 기능문의 게시물 ( FAQ-F091 ) 에도 게재된 내용으로
   Orange Config Admin
에 관한 내용은 기능문의 ( FAQ-F001 ~ F006 ) 게시물을 참고 부탁드립니다.

   

https://sites.google.com/warevalley.com/orangefaq/home/%EA%B8%B0%EB%8A%A5%EB%AC%B8%EC%9D%98?authuser=0#h.p_J5lOybVom1U0

FAQ-F091 : PL/SQL TOOL
에서 ORANGE.ORANGE_PLSQL_LOCK_TABLE DELETE FROM.. 쿼리를 실행하려고 하는데 어떤 의도로 사용하는 건가요?

Orange Config Admin
을 실행 하여 Orange Schema가 설치된 경우에  
PL/SQL
툴의 소스 잠금기능 ( Check In, Check out) 동시작업을 제한하여 독립성을 유지합니다

사용되는 SQL 으로 정확한 쿼리 내용은 아래와 같습니다.

해당 오브젝트를 작업하려 할때 해당 오브젝트를 잠금 처리 시 ( Check Out ) 실행 됩니다.
delete from orange.orange_plsql_lock_table where ( LOCKSESSIONID , LOCKSERIALNUM) not in ( select  sid, serial# from orange.orange_session );

해당 오브젝트 수정이 완료 후  잠금 해제 시 ( Check In ) 실행됩니다.
delete from orange.orange_plsql_lock_table where objectowner = :owner and objecttype = :type and objectname = :name;

위 쿼리 실행이 염려되시거나, PL/SQL Tool의 소스 잠금 기능의 사용을 원치 않으시는 경우
orange.orange_plsql_lock_table
DROP 해주시면 됩니다.

감사합니다.


  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728