PL/SQL에서 쿼리의 소요시간을 확인하는 방법입니다.
declare
v_sysdate date;
v_time number := 0;
v_tmp number;
begin
v_sysdate := sysdate;
for i in 1..1000000
loop
select i
into v_tmp
from dual;
--dbms_output.put_line(v_tmp);
end loop;
v_time := (sysdate-v_sysdate) * 60 *60 *24; --초로 표시하기 위함
dbms_output.put_line('소요시간 : ' ||v_time );
end;
쿼리가 돌아간 소요시간을 확인할 수 있습니다
반응형
'CS(Computer Science) > 데이터베이스' 카테고리의 다른 글
[ORACLE] PL/SQL 에러 확인 (0) | 2024.02.06 |
---|---|
[ORACLE] LOCK 걸린 개체 확인 (1) | 2024.01.10 |
[ORACLE] 데이터 많을 때 count(*) 빠르게하기 (1) | 2023.11.06 |
[SQL 튜닝] 실행계획 (1) | 2023.09.10 |
[ORACLE] SQL 튜닝 (1) | 2023.09.04 |
댓글