ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:19KB ,
资源ID:7238458      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7238458.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(db2常用命令集.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

db2常用命令集.docx

1、db2常用命令集DB2常用命令集* version: V1.0* author: xiedd * update: 2006-06-14* memo: 详细命令请使用db2 ? 进行查看。*1. 停止db2db2stop 或db2stop force。在脚本中一般两个都写上,避免使用db2stop force命令,如:db2stopdb2stop force2. 启动db2db2start3. 创建数据库db2 create db 或db2 create db using codeset GBK territory CN4. 删除数据库执行此操作要小心。db2 drop db 如果不能删除,断开

2、所有数据库连接或者重启db2。5. 断开数据库连接db2 force application alldb2 force application (h1 ,h2,.,hn)根据句柄号与特定应用程序断开连接6. 连接数据库db2 connect to user using 7. 断开数据库连接断开当前数据库连接:db2 connect reset或者:db2 disconnect current断开所有数据库的连接:db2 disconnect all8. 备份数据库db2 backup db 备注:执行以上命令之前需要断开数据库连接9. 恢复数据库db2 restore db 10. 导出数据文

3、件db2move export -sn -tn 11. 导入数据文件db2move import12. 列出数据库中所有dbdb2 list db directory13. 进入db2命令环境在“运行”中执行:db2cmd 14. 获取db2数据库管理配置环境信息 db2 get dbm cfg15. 获取db2某个数据库数据库管理配置环境信息 db2 get db cfg for 或者:连接至某个数据库以后执行db2 get db cfg。16. 设置联合数据库为可用(默认联合数据库不可用)db2 update dbm cfg using federated yes17. 更改db2日志空间

4、的大小备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。db2 UPDATE DB CFG FOR USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600;如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。25600*4KB=102400KB。18. 创建临时表空间DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY DATABASE USI

5、NG (FILE D:DB2_TABSTMASPACE.F1 10000) EXTENTSIZE 25619. 获取数据库管理器的快照数据db2 v get snapshot for dbm20. 显示进行程号db2 list applications show detail21. 调查错误sqlcode:产品特定错误码;sqlstate:DB2系列产品的公共错误码,符合ISO/ANSI 92SQL标准。调查sqlcode : db2 ? sql1403n调查sqlstate: db2 ? 0800422. 创建表空间rem 创建缓冲池空间 8Kdb2 connect to gatherdb2

6、 CREATE BUFFERPOOL STMABMP IMMEDIATE SIZE 25000 PAGESIZE 8Krem 创建表空间:STMArem 必须确认路径正确rem D:DB2ContainerStmadb2 drop tablespace stmadb2 CREATE REGULAR TABLESPACE STMA PAGESIZE 8 K MANAGED BY SYSTEM USING (D:DB2ContainerStma ) EXTENTSIZE 8 OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL STMA

7、BMP DROPPED TABLE RECOVERY OFFdb2 connect reset23. 将暂挂的数据恢复到前滚状态db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE24. 备份表空间BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 ) TO D:temp WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING25. 创建db2工具数据库db2 create tools catalog sys

8、tools create new database toolsdb26. 如何进行增量/差量备份增量:上一次完整备份至本次备份之间增加的数据部分;差量(delta):上次备份以来(可能是完整备份、增量备份或者差量备份)至本次备份之间增加的数据部分;27. 更新所有表的统计信息db2 -v connect to DB_NAMEdb2 -v select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexesdb2 -v reorgchkupdate statistics on table alldb2 -v select tbname,

9、nleaf, nlevels, stats_timefrom sysibm.sysindexesdb2 -v terminate28. 对一张表运行统计信息db2 -v runstatson table TAB_NAMEand indexes all29. 查看是否对数据库执行了RUNSTATSdb2 -v select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes30. 更改缓冲池的大小缓冲池中,当syscat.bufferpools的npages是-1时,由数据库的配置参数bufferpage控制缓冲池的大小。将npage

10、s的值更改为-1的命令:db2 -v connect to DB_NAMEdb2 -v select * from syscat.bufferpoolsdb2 -v alter bufferpoolIBMDEFAULTBP size -1db2 -v connect resetdb2 -v terminate更改数据库配置参数BufferPages的命令如下:db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_valuedb2 -v terminate31. 查看数据库监视内容列表db2 -v get monitor switches32.

11、打开某个数据库监视内容db2 -v update monitor switches using bufferpoolon33. 获取数据库快照db2 -v get snapshot for all databases snap.outdb2 -v get snapshot for dbm snap.outdb2 -v get snapshot for all bufferpools snap.outdb2 -v terminate34. 重置数据库快照db2 -v reset monitor all35. 计算缓冲池命中率理想情况下缓冲池命中率在95%以上,计算公式如下:(1 -(buffer

12、 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=db239. 显示db2拥有的实例db2ilist40. 恢复离线增量备份数据库的命令DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM D:backupa

13、utobakdb2 TAKEN AT 2006031423201541. 创建样本数据库在unix平台,使用:sqllib/bin/db2sampl 在windows,os/2平台,使用:db2sampl e,e是可选参数,指定将创建数据库的驱动器;42. 列出数据库中所有的表db2 list tables43. 列出某个表的数据结构db2 describe table v_ro_role44. 给表增加列ALTER TABLE STAFF ADD COLUMN PNHONE VARCHAR(20)45. 数据迁移方法1export脚本示例db2 connect to testdb user

14、test password testdb2 export to aa1.ixf of ixf select * from table1db2 export to aa2.ixf of ixf select * from table2db2 connect resetimport脚本示例db2 connect to testdb user test password testdb2 load from aa1.ixf of ixf replace into table1 COPY NO without prompting db2 load from aa2.ixf of ixf replace

15、into table2 COPY NO without prompting db2 connect reset46. 恢复崩溃的数据库db2 restart db testdb47. 更改表名rename table1 to table248. 创建表-=- Table: TABLE1-=create table TABLE1( ID SMALLINT not null, GNAME VARCHAR(100) not null, GECHONAME VARCHAR(100) not null, GORDER SMALLINT not null);49. 设置主键alter table TABL

16、E1 add constraint P_KEY_1 primary key (filed1,field2);50. 查询哪个表被锁定先执行:db2pd -db codebase -locks show detail查找状态是.NS的记录。再连接数据库执行:db2 select substr(tabschema,1,9) as tabschema, substr(tabname,1,20) as tabname, tableid, tbspaceid from syscat.tables where tbspaceid = 2 and tableid = 2251. 将数据导入并更新到表中db2

17、 connect to testdb user db2admin using db2admindb2 import from aa1.ixf of ixf INSERT_UPDATE into dc_proc_job_info db2 import from aa2.ixf of ixf INSERT_UPDATE into dc_proc_task_info db2 connect reset52. 导出DLL脚本: db2look -d yndc -t B810102002D B810102004D -e -nofed -o dll.sql多个表之间用空格分隔,表大约在50个以内(跟命令的

18、长度有关系)。53. 通过脚本创建nicknameDROP NICKNAME DC_ORGPERSON;DROP NICKNAME DC_ORG;DROP NICKNAME DC_PERSON;DROP NICKNAME DC_PERSONROLE;DROP NICKNAME DC_PERSONWG;DROP SERVER tempserver;DROP WRAPPER DRDA;- WRAPPER 的 DDL 语句CREATE WRAPPER DRDA LIBRARY libdb2drda.a OPTIONS (DB2_FENCED N );- SERVER 的 DDL 语句- 需替换AUT

19、HORIZATION,PASSWORD,DBNAME,指平台的数据库CREATE SERVER tempserver TYPE DB2/UDB VERSION 8.1 WRAPPER DRDA AUTHORIZATION db2admin PASSWORD db2admin OPTIONS (DBNAME ROEEE );- USER MAPPING 的 DDL 语句- 需替换REMOTE_AUTHID,REMOTE_PASSWORD,指平台的数据库- FOR db2admin 中的db2admin 在后面都会用到,最好是业务数据库管理账号,如以别的账号,最好把下面的模式“db2admin.”

20、也都换掉CREATE USER MAPPING FOR db2admin SERVER tempserver OPTIONS (REMOTE_AUTHID db2admin ,REMOTE_PASSWORD db2admin );CREATE NICKNAME db2admin.DC_PERSON FOR tempserver.db2admin.V_DC_PERSON;CREATE NICKNAME db2admin.DC_PERSONROLE FOR tempserver.db2admin.V_DC_PERSONROLE;CREATE NICKNAME db2admin.DC_PERSONW

21、G FOR tempserver.db2admin.V_DC_PERSONWG;CREATE NICKNAME db2admin.DC_ORG FOR tempserver.db2admin.V_DC_ORG;CREATE NICKNAME db2admin.DC_ORGPERSON FOR tempserver.db2admin.V_DC_ORGPERSON;54. 列出活动的数据库db2 list active databases 55. 列出表list tablesfor user | all | system | schema show detail列出数据库中的表56. 列出表空间d

22、b2 list tablespaces show detaillist tablespace containers for show detail显示用 指定的表空间的容器信息。57. 性能监视器返回会话监控开关的状态:get monitor switches 复位性能监控程序值:reset monitor all返回实例级别的性能信息:get snapshot for dbm。在数据库级别返回所有性能信息:get snapshot for all on 返回动态 SQL 高速缓存的内容:get snapshot for dynamic sql on 。58. 数据库健康监视get health snapshot for dbm返回实例的正常快照信息(仅适用于 V8)。get health snapshot for all on 返回数据库 的所有正常快照(仅适用于 V8)。59. 管理服务器get admin cfg返回管理服务器的配置设置。update admin cfg using 将管理服务器配置参数 更新为值 。60. 给用户赋查询的权限CONNECT TO yndc;GRANT SELECT ON TABLE DB2ADMIN.A001A001 TO USER QUERY;CONNECT reset;61.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1