DB2数据库常用命令集:部分数据库维护命令(三)

日期: 2008-10-26 作者:DuDu 来源:TechTarget中国 英文

23. 将暂挂的数据恢复到前滚状态



db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE

24.备份表空间



BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 ) 
TO “D:temp” WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING

25.创建db2工具数据库



db2 create tools catalog systools create new database toolsdb
 

26.如何进行增量/差量备份

增量:上一次完整备份至本次备份之间增加的数据部分;

差量(delta):上次备份以来(可能是完整备份、增量备份或者差量备份)至本次备份之间增加的数据部分;

27.更新所有表的统计信息



db2 -v connect to DB_NAME
db2 -v “select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes”
db2 -v reorgchkupdate statistics on table all
db2 -v “select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes”
db2 -v terminate
 

28.对一张表运行统计信息



db2 -v runstatson table TAB_NAMEand indexes all

29.查看是否对数据库执行了RUNSTATS



db2 -v “select tbname, nleaf, nlevels, 
stats_timefrom sysibm.sysindexes”
 

30.更改缓冲池的大小

缓冲池中,当syscat.bufferpools的npages是-1时,由数据库的配置参数bufferpage控制缓冲池的大小。

将npages的值更改为-1的命令:


db2 -v connect to DB_NAME
db2 -v select * from syscat.bufferpools
db2 -v alter bufferpoolIBMDEFAULTBP size -1
db2 -v connect reset
db2 -v terminate
 

更改数据库配置参数BufferPages的命令如下:


db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value
db2 -v terminate
 

31.查看数据库监视内容列表



db2 -v get monitor switches

32.打开某个数据库监视内容



db2 -v update monitor switches using bufferpoolon
 

33.获取数据库快照



db2 -v get snapshot for all databases > snap.out
db2 -v get snapshot for dbm>> snap.out
db2 -v get snapshot for all bufferpools>> snap.out
db2 -v terminate

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

DuDu
DuDu

相关推荐