문서유형ㅣ기술정보
분야ㅣ모니터링/점검
적용제품버전ㅣTibero7.2.4
문서번호ㅣTMOTI051
개요
tbSQL 유틸리티 명령어 중 하나인 loop 기능은 단일 SQL 명령어를 무한 반복 실행하는 기능으로, Tibero6부터 사용 가능합니다.
이 기능은 바로 이전에 수행한 SQL을 자동으로 반복 실행하며, 반복 주기의 기본값은 1초입니다. 또한 set interval 명령어를 통해 원하는 반복 간격으로 변경할 수 있습니다.
주로 세션 상태나 메모리 사용량의 실시간 변화를 모니터링할 때 유용하게 활용됩니다.
방법
1. Interval 1초
loop 문을 통해 sysdate 를 1초 간격으로 조회합니다.
SQL> alter session set nls_datE_format='yyyy/mm/dd hh24:mi:ss'; Session altered. SQL> select sysdate from dual; SYSDATE ---------------------------------------------------------------- 2025/12/03 09:51:15 1 row selected. -- loop 문 수행 SQL> loop / SYSDATE ---------------------------------------------------------------- 2025/12/03 09:51:24 1 row selected. SYSDATE ---------------------------------------------------------------- 2025/12/03 09:51:25 1 row selected. SYSDATE ---------------------------------------------------------------- 2025/12/03 09:51:26 1 row selected. SYSDATE ---------------------------------------------------------------- 2025/12/03 09:51:27 1 row selected.
2. Interval 3초
loop 문을 통해 sysdate 를 3초 간격으로 조회합니다.
SQL> alter session set nls_datE_format='yyyy/mm/dd hh24:mi:ss'; Session altered. -- interval을 3초로 변경 SQL> set interval 3 SQL> select sysdate from dual; SYSDATE ---------------------------------------------------------------- 2025/12/03 09:54:14 1 row selected. SQL> loop / SYSDATE ---------------------------------------------------------------- 2025/12/03 09:54:17 1 row selected. SYSDATE ---------------------------------------------------------------- 2025/12/03 09:54:20 1 row selected. SYSDATE ---------------------------------------------------------------- 2025/12/03 09:54:23 1 row selected.