Trafodion 不挂断后台运行sql小技巧

Trafodion可以使用sqlci -i执行一个sql脚本,如下

[trafodion@n13 ~]$ cat test1.sql
set schema seabase;
set statistics on;
select current_timestamp from dual;

[trafodion@n13 ~]$ sqlci -i test1.sql
EsgynDB Advanced Conversational Interface 2.2.2
Copyright (c) 2015-2017 Esgyn Corporation
>>set schema seabase;

--- SQL operation complete.
>>set statistics on;
>>select current_timestamp from dual;

(EXPR)
--------------------------

2017-04-14 09:10:51.228357

--- 1 row(s) selected.

Start Time             2017/04/14 09:10:51.217906
End Time               2017/04/14 09:10:51.231441
Elapsed Time                      00:00:00.013535
Compile Time                      00:00:00.010302
Execution Time                    00:00:00.003171


--- SQL operation complete.
>>exit;

Linux中一个命令nohup,用于不挂断的执行一个脚本,关于nohup介绍,请参考:http://linux.101hacks.com/unix/nohup-command/

用nohup结合sqlci -i可以实现不挂断地后台运行Trafodion脚本,这种场景特别适合用于在人休息的时候让系统持续不间断地工作(如大批量地加载数据、更新统计信息等)

[trafodion@n13 ~]$ nohup sqlci -i test1.sql >> test1.log &
[1] 5684
[trafodion@n13 ~]$ nohup: ignoring input and redirecting stderr to stdout

[1]+  Done                    nohup sqlci -i test1.sql >> test1.log
[trafodion@n13 ~]$ cat test1.log
EsgynDB Advanced Conversational Interface 2.2.2
Copyright (c) 2015-2017 Esgyn Corporation
>>set schema seabase;

--- SQL operation complete.
>>set statistics on;
>>select current_timestamp from dual;

(EXPR)
--------------------------

2017-04-14 09:14:11.978387

--- 1 row(s) selected.

Start Time             2017/04/14 09:14:11.967923
End Time               2017/04/14 09:14:11.981184
Elapsed Time                      00:00:00.013261
Compile Time                      00:00:00.010320
Execution Time                    00:00:00.002880


--- SQL operation complete.
>>exit;

End of MXCI Session
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值