当页导航

DB2数据库日常管理及性能优化案列分享V1.6

DB2 日常管理及性能优化案列分享
冯 占 海
2016/11/16
ITPUB 社区专家
CU 博客专家博主、 CU 第一届博客之星、 博客访问量 300 +
Blog : fengzhanhai.blog.chinaunix.net
Agenda
1DB2 相关的基本概念与术语
2DB2 的一些基本配置
3DB2 数
4Summary 那
5DB2 数
6DB2 表
7DB2 进
8透视 DB2 数据库运行状态的正确姿势
9Trouble shooting & Performance tuning Case
10 安全与审计
11 DB210.5.5 版本的新特性
12 Brief Summary
Database Special terms
nDB2 相
ü什么是事务
ü什么是实例及作用
ü什么是日志及主辅日志的区别
ü什么是缓冲池及作用
ü什么是高水位及其带来的影响
ü表空间与容器
ü热备份与冷备份
ü关于回滚、前滚及 Crash Recovery
ü锁定等待、锁超时与死锁
ü触发器与存储过程
ü视图、 MQT 、分区表、时态表
ü关于 SQL 执行成本与执行效率
ü表空间 caching
DB2 basic configuration
n
db2set DB2_SKIPINSERTED=on
db2set DB2_SKIPDELETED=on
db2set DB2_EVALUNCOMMITTED=on
db2set DB2_USE_ALTERNATE_PAGE_CLEANING=on
db2set DB2COMM=TCPIP
db2set DB2CODEPAGE=1386
db2set DB2_PARALLEL_IO=*
db2set DB2_SELECTIVITY=YES
db2set DB2_APM_PERFORMANCE=ALL
db2set -g DB2FCMCOMM=TCPIP4
n
db2 update dbm cfg using parameter value
db2 reset dbm cfg
n
db2 update db cfg for dbname using parameter value
Database backup & restore practice
n
线
Offline: db2 backup db dbname to path compress
线
Online:db2 backup db dbname online to path include logs
db2 backup database dbname tablespace(tbsname) online to path
db2 backup database dbname online incremental to path compress include logs
db2 backup database dbname online incremental delta to path compress include logs
Sunday Mon Tue Wed Thu Fri Sat Sunday
提高备份效率的方法
db2 backup db dbname parallelism n compress
Database backup & restore
practice
n恢复的方式
崩溃恢复
机器断电、硬件故障、严重的操作系统错误 , 不需要干预,数据库自动完
灾难恢复
不可抗拒的灾害发生时,使用另一台主机保障数据的完整性。如 HADR PPRC 技术
版本恢复
使用备份镜像恢复到原的版本,数据到备份完成的那一
db2 restore db dbname taken at 20150208214527 without rolling forward
前滚恢复
db2 restore db dbname from path taken at timestamp
db2 rollforward db dbname to end of logs and complete
db2 rollforward db dbname to 2015-09-18-23.12.100000 using local time
表空间恢复
db2 restore database dbname tablespace(tbsname) online from path taken at timestamp
db2 rollforward database dbname to end of logs and complete tablespace(tbsname)
RECOVER
完整性恢复: db2 recover db dbname
前滚到定时db2 recover db dbname to timestamp using local time
Data moving tools
nEXPORT
nIMPORT
nDB2MOVE
db2move dbname action [<option> value]
nINGEST
db2 ingest from file filename format delimited restart off insert into
tabname