Task Queue
SQL 에디터는 사용자의 쿼리 실행 요청을 Task Queue 시스템을 통해 관리한다. 이를 통해 여러 실행 요청을 효율적으로 처리한다.
실행 프로세스
SQL 실행 요청은 다음과 같은 순서로 처리된다.
사용자가 쿼리 실행을 요청하면 해당 작업이 Task로 변환되어 Queue에 등록된다.
Task Queue는 선입선출(FIFO) 방식으로 작업을 관리하며, 먼저 요청된 작업부터 순차적으로 실행된다.
현재 실행 중인 작업이 완료되면 Queue에서 다음 작업을 자동으로 가져와 실행한다.
각 Task의 상태(Pending, Running, Completed, Error)는 Task List 탭에서 실시간으로 모니터링 된다.
실행 상태 확인
각 Task의 상태는 Task List 탭에서 확인할 수 있다.

[View] 메뉴에서 [Task List] 를 선택 하거나, Loading 탭에서 버튼을 클릭 하거나, 애플리케이션 하단의 Progress Bar 클릭 시 화면 오른쪽에 Task List 탭 영역이 생성된다.
Task List 탭에서는 선택한 에디터 세션에 관련된 다음과 같은 내용을 조회할 수 있다.
실행 중인 Task, 대기 중인 Task, 완료된 Task의 리스트
Task 내에 포함된 SQL 리스트
Task의 종류
Task의 시작 시각
Task List 탭에서는다음과 같은 작업을 진행할 수 있다.
Task의 삭제
Task가 실행 된 에디터로의 이동
Task Queue 방식의 이점
동시 작업의 효율성
작업 현황 모니터링의 효율성
실행 순서의 보장
제한 사항
원활한 시스템 운영을 위해 실행 중인 Task가 있을 때에는 다음과 같은 제한사항이 적용된다.
에디터 세션을 사용하는 부가 기능의 실행이 제한된다. (Result Tab에서의 customize filter 기능, edit row 기능 등)
에디터 세션의 변경이 제한된다.
Commit, Rollback, Auto commit 상태의 변경이 제한된다.