SQL_MONITOR2 DOP Downgrade? 쿼리를 수행하다가 보니 SQL_MONITOR에서 DOP Downgrade라는 부분이 있었습니다.저는 해당 쿼리를 PARALLEL 8로 수행하였는데, SQL_MONITOR에서는 DOP Downgrade : 100%라고 나오며 serial하게 수행되고 있었던 것이죠.저도 첨보는 현상이라 검색을 좀해보니 여러 이유로 일어날 수 있는 일이고, 쿼리에서 전체 다 그런것이 아니라 일부분만 serial하게 처리되고 나머지부분은 parallel하게 처리될수도 있더라구요. 그래서 v$sql_monitor를 이용한 쿼리를 통해서 DOP downgrade가 일어날때 어떤 이유로 일어났는지에 대해서 알수 있는 방법을 적어보겠습니다. alter session set nls_date_format='DD-MM-YYYY HH24:M.. 2024. 11. 10. SQL_MONITOR 사용법 SQL PLAN을 확인하는 툴 중 하나인 SQL_MONITOR의 사용법에 대해서 정리하겠습니다. 매번 인터넷에서 찾기 어려워서 제가 정리해서 보려고 생각중입니다 1. SQL PLAN을 확인하고 싶은 SQL에 /*+ MONITOR */ 힌트를 추가하여 수행한다 SELECT /*+ MONITOR */* FROM (SELECT org.*, ROWNUM ....생략 2.v$sql_monitor 딕셔너리뷰를 조회하여 SQL_ID를 찾아낸다 select * from v$sql_monitor where username='유저명' or select * from v$sql_monitor where sql_text like '%MONITOR%' 3.찾은 SQL_ID를 활용하여 DBMS_SQLTUNE.REPORT_SQL_M.. 2021. 11. 20. 이전 1 다음