还剩7页未读,继续阅读
文本内容:
1.关闭DB2db2stop或db2stopfor__在脚本中一般两个都写上,避免使用db2stopfor__命令,如db2stopdb2stopfor__
2.启动db2db2start
3.创建数据库db2createdbdbname或db2createdbusingcodesetGBKterritoryCN
4.删除数据库执行此操作要小心db2dropdbdbname如果不能删除,断开所有数据库连接或者重启db
25.断开数据库连接db2for__applicationall
6.连接数据库db2connecttodbnameuserusernameusingpassword
7.断开数据库连接断开当前数据库连接db2connectreset或者db2disconnectcurrent断开所有数据库的连接db2disconnectall
8.备份数据库db2backupdbdbname备注执行以上命令之前需要断开数据库连接
9.恢复数据库db2restoredbsour__dbname
10.导出数据文件db2movedbnameexport[-sn模式名称,一般为db2admin][-tn表名,多个之间用逗号分隔]
11.导入数据文件db2movedbnameimport
12.列出数据库中所有dbdb2listdbdirectory
13.进入db2命令环境在“运行”中执行db2cmd
14.获取db2数据库管理配置环境信息db2getdbmcfg
15.获取db2某个数据库数据库管理配置环境信息db2getdbcfgfordbname或者连接至某个数据库以后执行db2getdbcfg
16.设置联合数据库为可用(默认联合数据库不可用)db2updatedbmcfgusingfederatedyes
17.更改db2日志空间的大小备注以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于__者自己机器上的db2,如果是服务器,则参数需要修改db2UPDATEDBCFGFORdbnameUSINGlogretainOFFlogpri__ry3logsecond2logfilsiz25600;如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间25600*4KB=102400KB
18.创建临时表空间DB2CREATEUSERTEMPORARYTABLESPA__ST__SPA__PAGESIZE32K__NAGEDBYDATABASEUSINGFILED:\DB2_TAB\ST__SPA__.F1_____EXTENTSIZE
25619.获取数据库管理器的快照数据db2–vgetsnapshotfordbm
20.显示进行程号db2listapplicationsshowdetail
21.调查错误sqlcode:产品特定错误码;sqlstate:DB2系列产品的公共错误码,符合ISO/ANSI92SQL标准调查sqlcode:db2sql1403n调查sqlstate:db
20800422.创建表空间rem创建缓冲池空间8Kdb2connecttogatherdb2CREATEBUFFERPOOLST__BMPIMMEDIATESIZE25000PAGESIZE8Krem创建表空间ST__rem必须确认路径正确remD:\DB2Container\St__db2droptablespa__st__db2CREATEREGULARTABLESPA__ST__PAGESIZE8K__NAGEDBYSYSTEMUSINGD:\DB2Container\St__EXTENTSIZE8OVERHEAD
10.5PREFETCHSIZE8TRANSFERRATE
0.14BUFFERPOOLST__BMPDROPPEDTABLERECOVERYOFFdb2connectreset
23.将暂挂的数据恢复到前滚状态db2ROLLFORWARDDATABASETESTDBTOENDOFLOGSANDCOMPLETENORETRIEVE
24.备份表空间BACKUPDATABASEYNDCTABLESPA__USERSPA__1TOD:\tempWITH2BUFFERSBUFFER1024PARALLELI__1WITHOUTPROMPTING
25.创建db2工具数据库db2createtoolscatalogsystoolscreatenewdatabasetoolsdb
26.如何进行增量/差量备份增量上一次完整备份至本次备份之间增加的数据部分;差量delta上次备份以来(可能是完整备份、增量备份或者差量备份)至本次备份之间增加的数据部分;
27.更新所有表的统计信息db2-vconnecttoDB_NAMEdb2-vselecttbnamenleafnlevelsstats_timefromsysibm.sysindexesdb2-vreor__hkupdatestatisticsontablealldb2-vselecttbnamenleafnlevelsstats_timefromsysibm.sysindexesdb2-vterminate
28.对一张表运行统计信息db2-vrunstatsontableTAB_NAMEandindexesall
29.查看是否对数据库执行了RUNSTATSdb2-vselecttbnamenleafnlevelsstats_timefromsysibm.sysindexes
30.更改缓冲池的大小缓冲池中,当syscat.bufferpools的npages是-1时,由数据库的配置参数bufferpage控制缓冲池的大小将npages的值更改为-1的命令db2-vconnecttoDB_NAMEdb2-vselect*fromsyscat.bufferpoolsdb2-valterbufferpoolIBMDEFAULTBPsize-1db2-vconnectresetdb2-vterminate更改数据库配置参数BufferPages的命令如下db2-vupdatedbcfgfordbnameusingBUFFPAGEbigger_valuedb2-vterminate
31.查看数据库监视内容列表db2-vgetmonitorswitches
32.打开某个数据库监视内容db2-vupdatemonitorswitchesusingbufferpoolon
33.获取数据库快照db2-vgetsnapshotforalldatabasessnap.outdb2-vgetsnapshotfordbmsnap.outdb2-vgetsnapshotforallbufferpoolssnap.outdb2-vterminate
34.重置数据库快照db2-vresetmonitorall
35.计算缓冲池命中率理想情况下缓冲池命中率在95%以上,计算公式如下1-bufferpooldataphysicalreads+bufferpoolindexphysicalreads/bufferpooldatalogicalreads+poolindexlogicalreads*100%
36.创建db2实例db2icrt实例名称
37.删除db2实例db2idrop实例名称
38.设置当前db2实例setdb2intan__=db
239.显示db2拥有的实例db2ilist
40.恢复离线增量备份数据库的命令DB2RESTOREDATABASEYNDCINCREMENTALAUTO__TICFROMD:\backup\autobak\db2TAKENAT20060___
23201541.创建样本数据库在unix平台,使用sqllib/bin/db2samplpath在windowsos/2平台,使用db2samplee是可选参数,指定将创建数据库的驱动器;
42.列出数据库中所有的表db2listtables
43.列出某个表的数据结构db2describetablev_ro_role
44.给表增加列ALTERTABLESTAFFADDCOLUMNPNHONEVARCHAR
2045.数据迁移方法1export脚本示例db2connecttotestdbusertestpasswordtestdb2exporttoaa
1.ixfofixfselect*fromtable1db2exporttoaa
2.ixfofixfselect*fromtable2db2connectresetimport脚本示例db2connecttotestdbusertestpasswordtestdb2loadfromaa
1.ixfofixfrepla__intotable1COPYNOwithoutpromptingdb2loadfromaa
2.ixfofixfrepla__intotable2COPYNOwithoutpromptingdb2connectreset。