分类:
2008-06-20 17:08:58
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 34, 重置数据库快照 db2 -v reset monitor all 35, 计算缓冲池命中率 理想情况下缓冲池命中率在 95% 以上,计算公式如下: (1 -((buffer pool data physical reads + buffer pool index physical reads) / (buffer pool data logical reads + pool index logical reads))) *100% 36, 创建 db2 实例 db2icrt < 实例名称 > 37, 删除 db2 实例 db2idrop < 实例名称 > 38, 设置当前 db2 实例 set db2intance=db2 39, 显示 db2 拥有的实例 db2ilist 40, 恢复离线增量备份数据库的命令 DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM D:\backup\autobak\db2 TAKEN AT 20060314232015 41, 创建样本数据库 在 unix 平台,使用: sqllib/bin/db2sampl 在 windows,os/2 平台,使用: db2sampl e,e 是可选参数,指定将创建数据库的驱动器; 42, 列出数据库中所有的表 db2 list tables 43, 列出某个表的数据结构 db2 describe table v_ro_role 44, 给表增加列 ALTER TABLE STAFF ADD COLUMN PNHONE VARCHAR(20) 45, 数据迁移方法 1 export 脚本示例 db2 connect to testdb user test password test db2 "export to aa1.ixf of ixf select * from table1" db2 "export to aa2.ixf of ixf select * from table2" db2 connect reset import 脚本示例 db2 connect to testdb user test password test db2 "load from aa1.ixf of ixf replace into table1 COPY NO without prompting " db2 "load from aa2.ixf of ixf replace into table2 COPY NO without prompting " db2 connect reset |