DB2
Easylove-xjl
这个作者很懒,什么都没留下…
展开
-
DB2数据迁移12问
笔者最近在学习《DB2数据库管理最佳实践》,发现DB2数据迁移常见的12个问题的处理方式写得很详细,故整理如下,以备不时之需。1. 出现了load pending如果在提交数据之前,表上正在执行的load操作被异常终止,那么该表处于load pending状态,若要使该表恢复正常状态,则需调用load terminate、load restart或者load replace操作。可通过如下语...原创 2019-02-22 11:36:50 · 971 阅读 · 0 评论 -
DB2锁监控的几种方式
1. 使用性能视图相关视图如下:sysibmadm.snapapplsysibmadm.snapappl_infosysibmadm.lockwaits获取锁升级、死锁和锁超时select substr(ai.appl_name,1,10) as application ,substr(ai.primary_auth_id,1,10) as authid,int(ap.locks_...原创 2019-02-13 17:16:32 · 1569 阅读 · 2 评论 -
DB2查看执行计划的几种方式
1.查看存储过程中SQL的执行计划已知存储过程名称为procname1,模式名schema1,第一步,select specificname from syscat.proceduces where procname='proname1' and procschema='schema1'假设获得specificname=SQL180123123456。第二步,select bname...原创 2019-02-28 16:16:17 · 19406 阅读 · 0 评论 -
DB2常用工具:RUNSTATS、REORG
RUNSTATS使用建议:1) 当表的数据量发生了很大的变化,如通过load加载了大量数据,或REORG后,或新增了索引等,建议为相应的对象收集RUNSTATS信息,为优化器提供最准确的依据。2) 为减小对应用的影响,尽可能地在空闲时执行RUNSTATS。3) 当表很大,或运维窗口很小,或表数据频繁变动时,可考虑在某些关键字段执行RUNSTATS,而不是在所有字段。4) 当表很大、统计的时...原创 2019-02-26 22:12:36 · 2463 阅读 · 0 评论 -
DB2 SQL8001N解决方案
昨天还连得好好的db2数据库今天连接时报了SQL8001N,SQLSTATE=42968错误,无法连接,经查IBM官网发现是license过期了,参考链接如下:http://www-01.ibm.com/support/docview.wss?uid=swg21506300需要找到对应版本的lic文件放上去,由于公司购买了DB2的服务,联系管理员拿到我使用的V10.5版本的文件db2ese_1...原创 2019-03-06 17:10:57 · 1120 阅读 · 0 评论 -
DB2中的ROW_NUMBER() OVER()用法
DB2中分组排序功能除了可以用group by order by之外还可以灵活运用row_number() over()函数,如果两者都使用,over里面的分组排序会晚于group by order by子句。over() 括号里可以使用partition by进行分组,order by asc/desc进行排序。举例说明如下:假设有表t1,数据如下:对字段NANE进行分组后按ID排序,可如...原创 2019-03-19 22:31:11 · 1712 阅读 · 0 评论 -
DB2快照中常见的几种application状态
在查看DB2快照的时候经常会看到各种状态,于是总结常见状态如下:STATUS含义Connect Completed应用连库成功了UOW Executing应用正在执行某个SQL语句UOW Waiting应用执行完一条SQL了,在等着执行同一事务中下一条SQL。 或者执行完了一个事务,在等着执行下一个事务Commit Active在做commit操作...原创 2019-03-16 22:55:35 · 1907 阅读 · 0 评论 -
DB2 LOAD的4个阶段
转载自:CNBLOGS文章,有删改。1.load概述数据的导入方法有insert,import和load三种,其中load不需要写日志(或很少日志),不做检查约束和参照完整性约束,不触发Trigger,锁的时间比较短,因此特别适合大数据量的导入。2.load的4个阶段load过程分为4个阶段:load/build/delete/index copy。load阶段是将源文件parser成物理...转载 2019-05-04 11:29:45 · 1795 阅读 · 0 评论 -
数据库 拉链表
转载:原文定义:拉链表 - 维护历史状态,以及最新状态数据的一种表,拉链表根据拉链粒度的不同,实际上相当于快照,只不过做了优化,去除了一部分不变的记录而已,通过拉链表可以很方便的还原出拉链时点的客户记录。拉链表通常是对账户信息的历史变动进行处理保留的结果。需求:数据量比较大;表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等;需要查看某一个时间点或者时间段...转载 2019-05-04 21:22:59 · 903 阅读 · 0 评论