
DB2
文章平均质量分 53
aryoyo
这个作者很懒,什么都没留下…
展开
-
单台linux服务器搭建DB2的DPF分区
环境:Redhat5.8 64bit,DB2版本9.7.0.2,目标实现db2的DPF的2个逻辑分区 [root@localhost bin]# ./db2greg -dump S,DB2,9.7.0.2,/opt/ibm/tdsV6.3db2,,,2,0,,1390362480,0 V,DB2GPRF,DB2SYSTEM,localhost....原创 2018-06-07 17:56:36 · 1280 阅读 · 0 评论 -
DB2监控工具
DB2提供多种监控工具和方法予troubleshooting:1.snapshot命令行监控,官方文档:https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.mon.doc/doc/r0006001.htmlsnapshot 相当于相机,把数据库当前运动情况记录下来,监控对象包括实例,数据库...原创 2019-01-16 15:03:03 · 2066 阅读 · 0 评论 -
DB2 load显示乱码/关于codepage
通常而言,db2的输出显示乱码,都是字符编码的问题。查看数据库的编码集:[test@demo ~]$ db2 get db cfg for testdb|grep -i code Database code page = 1208 Database code set ...原创 2019-01-09 17:40:50 · 8051 阅读 · 0 评论 -
DB2日志频繁归档的原因
[test@demo db2cfg]$ db2 list history archive log all for testdb Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID -- --- ------------------ ---- --- ------------ ------------ --...原创 2019-01-09 17:13:15 · 1037 阅读 · 0 评论 -
DB2不记录事务日志的操作
一些大表的插入更新删除等操作,会占用大量的活动日志,如果用户不希望对这些操作不做日志记录可以使用activate not logged initially,对于不记录事务日志的问题是:1.db2的rollback和rollforward都依赖日志,如果没有记录日志,该事务如果rollback了(锁超时, 内存不足等),那么会导致该表不可以访问;2.归档日志模式下的数据库的restore...原创 2019-01-09 18:09:00 · 4008 阅读 · 0 评论 -
DB2误删除表的恢复
情形:实例test下的testdb数据库其中TS2表空间有2张表tb1和tb2,在一次全备份后,误删除了tb2表,如何恢复tb2表,且能不影响和丢失tb1和其他表空间的数据呢?第一:循环日志模式,直接恢复到全备份时间点,那么则丢失备份点后的全部数据;第二:归档日志模式,数据库恢复+rollforward,恢复数据库到备份时间点,并且 前滚到tb2删除时间前,那么则丢失...原创 2019-01-06 20:55:00 · 5050 阅读 · 3 评论 -
DB2删除实例db2idrop失败
误删除实例下的某些文件导致于db2idrop失败:/opt/ibm/db2/V9.7/instance/db2idrop testDBI1081E The file or directory /home/test/sqllib/bin is missing 可以使用:/opt/ibm/db2/V9.7/instance/db2iset -d test此命令从/var/db2/globa...原创 2019-01-06 20:21:26 · 3014 阅读 · 0 评论 -
DB2崩溃恢复后表空间异常模拟
1.新建一个表空间ts1存储路径是/home/test/file[test@demo SQL00001]$ db2 "create tablespace ts1 managed by database using (file '/home/test/file' 10M)"DB20000I The SQL command completed successfully.[test@demo ~...原创 2019-01-05 19:01:55 · 1670 阅读 · 0 评论 -
DB2活动日志满情况分析与处理
[test@demo ~]$ db2 ? sql0964SQL0964C The transaction log for the database is full.Explanation: All space in the transaction log is being used.活动日志满一般有下面2种情形:1.事务特别大,迅速占满日志空间(比如insert非常多数据) L...原创 2019-01-05 15:06:15 · 2356 阅读 · 0 评论 -
DB2锁等,锁超时等情况捕获分析
1.模拟锁等锁超时情况1>[test@demo SQLOGDIR]$ db2 get db cfg for testdb|grep -i lock Max storage for lock list (4KB) (LOCKLIST) = AUTOMATIC(4096) Percent. of lock lists per application ...原创 2019-01-05 13:56:33 · 2212 阅读 · 2 评论 -
DB2的rollforward前滚恢复
1.首先开启归档日志模式db2 update db cfg for testdb using logarchmeth1 disk:/db2cfg获取db cfg相关日志配置信息:db2 get db cfg for testdb|grep -i log: Path to log files = /db2cfg...原创 2018-12-31 15:25:23 · 3903 阅读 · 0 评论 -
DB2实例与数据库关系及目录结构
1.DB2实例和数据库的目录结构:.1> [root@demo instance]# ./db2icrt -u fenced test DBI1070I Program db2icrt completed successfully. [root@demo instance]# ./db2ilist db2inst1 test实例tes...原创 2018-12-28 17:33:33 · 5389 阅读 · 0 评论 -
DB2升级步骤
测试:把9.7.0.2的db2实例数据库升级到新版本10.1.0.0参考升级步骤,官方文档:https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.qb.upgrade.doc/doc/t0007200.html1.查看当前系统安装的所有db2版本[root@localhost ese]# db2l...原创 2019-01-16 15:03:13 · 3458 阅读 · 0 评论