load高级应用

本文主要探讨了Shell脚本中load命令的高级应用,详细介绍了如何通过load进行系统负载监控、自动化任务调度以及在脚本中灵活运用load参数实现更高效的任务管理。同时提醒读者在转载时需注明原文出处,尊重版权。
摘要由CSDN通过智能技术生成

为了提高数据的移动速度,db2提供了load 实用程序。
这个工具在性能方面确实有了很大的突破,速度比import 或者insert 高的真不是一点半点。


一般来讲数据有2中存储方式,


(1)外部数据,即del\asc\ixf等等这些格式的数据,


可以直接使用load from .....
但是请注意,load\import\export这些都是db2的工具,而并非sql语句,因此直接以sql形式写入存储过程,是无法执行的。
在v9以后,可以使用sysproc.admin_cmd来执行。
call sysproc.admin_cmd('load from ....'); 
也可以直接在shell中实现,windows中可以使用.bat文件,类unix中可以使用shell脚本书写。


(2)内部数据,即从一个表向另一个表移动数据。


此时也有2中方法


第一种:
sysproc.admin_cmd,使用load from ...cursor语句,将一个表的数据选出,使用游标load 到另一个表中去。举例如下:
call sysproc.admin_cmd('load from (select * from h_mntdcha) of cursor insert into h_mntdcha_temp1 nonrecoverable');


存储过
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值