主题 : 使用kdsql的 loop 功能执行监控
级别: 2级
UID: 329 打招呼
积分:10 加为好友
威望: 2 精华: 0
主题:2 回复:0
注册时间:2019-07-19
在线时长:0
1#   发表于:2019-07-19 15:59:18  IP:118.64.*.*
K-DB的 kdsql中增加了 loop 功能。它是一个自动反复执行前一个sql的函数,重复循环周期遵循interval的设置值。(默认值: 1秒)
 
interval 的设置值在连接 kdsql 后可使用 set interval 命令修改。
 
下例分别是 interval为 1秒(默认值)和3秒时的loop 运行示例。 
 在监视会话状态或监视内存用量趋势时,loop功能非常有用。
1) 1秒
alter session set nls_datE_format='yyyy/mm/dd hh24:mi:ss';
select sysdate from dual;
loop /
 
SQL> alter session set nls_datE_format='yyyy/mm/dd hh24:mi:ss';
 
Session altered.
 
SQL> select sysdate from dual;
 
SYSDATE
--------------------------------
2019/06/13 10:55:18
 
1 row selected.
 
SQL> loop /
 
SYSDATE
--------------------------------
2019/06/13 10:55:22
 
1 row selected.
 
 
SYSDATE
--------------------------------
2019/06/13 10:55:23
 
1 row selected.
 
 
SYSDATE
--------------------------------
2019/06/13 10:55:24
 
1 row selected.
 
 
SYSDATE
--------------------------------
2019/06/13 10:55:25
 
1 row selected.
 
 
2) 3秒
alter session set nls_datE_format='yyyy/mm/dd hh24:mi:ss';
set interval 3
select sysdate from dual;
loop /
 
SQL> alter session set nls_datE_format='yyyy/mm/dd hh24:mi:ss';
 
Session altered.
 
SQL> set interval 3
SQL> select sysdate from dual;
 
SYSDATE
--------------------------------
2019/06/13 10:56:26
 
1 row selected.
 
SQL> loop /
 
SYSDATE
--------------------------------
2019/06/13 10:56:31
 
1 row selected.
 
 
SYSDATE
--------------------------------
2019/06/13 10:56:34
 
1 row selected.
 
 
SYSDATE
--------------------------------
2019/06/13 10:56:37
 
1 row selected.
 
 
SYSDATE
--------------------------------
2019/06/13 10:56:40
 
1 row selected.

1 共1页