DB2数据库用户手册.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DB2数据库用户手册.doc

1 前言 9 2 DB2专有名词解释 9 2.1 Instance(实例) 9 2.2 DB2 Administration Server(管理服务器) 9 2.3 Container(容器) 9 2.4 DRDA 10 2.5 DARI 10 2.6 SPM 10 2.7 FCM 10 2.8 ADSM 10 2.9 DCE 10 3 DB2编程 10 3.1 建存储过程时Create 后一定不要用TAB键 10 3.2 使用临时表 11 3.3 从数据表中取指定前几条记录 11 3.4 游标的使用 12 注意commit和rollback 12 游标的两种定义方式 12 修改游标的当前记录的方法 13 3.5 类似decode的转码操作 13 3.6 类似charindex查找字符在字串中的位置 13 3.7 类似datedif计算两个日期的相差天数 14 3.8 写UDF的例子 14 3.9 创建含identity值(即自动生成的ID)的表 14 3.10 预防字段空值的处理 14 3.11 取得处理的记录数 14 3.12 从存储过程返回结果集(游标)的用法 15 3.13 类型转换函数 16 3.14 存储过程的互相调用 16 3.15 C存储过程参数注意 16 3.16 存储过程fence及unfence 17 3.17 SP错误处理用法 17 3.18 values的使用 18 3.19 给select 语句指定隔离级别 18 3.20 atomic及not atomic区别 18 3.21 C及SQL存储过程名称都要注意长度 18 3.22 怎样获得自己的数据库连接句柄 19 3.23 类似于ORACLE的Name pipe 19 3.24 类似于ORACLE的TRUNCATE清表但不记日志的做法 19 3.25 用cli编程批量的insert 19 4 DB2一些不好的限制 24 4.1 临时表不能建索引 24 4.2 cursor不能定义为with ur(可以但…) 24 4.3 cursor order by以后不能for update 24 4.4 程序中间不能自由改变隔离级别 24 4.5 update 不能用一个表中的记录为条件修改另一个表中的记录。 24 4.6 如果显示调用存储过程时传 null值要注意 24 5 DB2编程性能注意 25 5.1 大数据的导表的使用(export,load,import)(小心) 25 5.1.1 import的用法 25 5.1.2 性能比较 25 5.1.3 export用法 25 5.2 SQL语句尽量写复杂SQL 26 5.3 SQL SP及C SP的选择 26 5.4 查询的优化(HASH及RR_TO_RS) 26 5.5 避免使用count(*) 及exists的方法 27 5.6 Commit的次数要适当 27 5.7 Insert和update速度比较 27 5.8 使用临时表取代一条一条插入 28 5.9 循环次数很多时注意减少执行语句(附例子) 28 5.10 看程序执行时间及结果db2batch 30 5.11 看程序或语句具体的执行计划shell(改写后的语句) 30 5.12 两个表做join的不同方式的区别 30 5.12.1 not in方式 30 5.12.2 except方式 31 5.12.3 not exist方式 32 6 其他系统和DB2的交互 32 7 DB2表及sp管理 33 7.1 权限管理 33 7.1.1 数据库权限控制 33 7.1.2 schema权限控制 33 7.1.3 tablespace权限控制 33 7.1.4 table权限控制 34 7.1.5 package权限控制 34 7.2 建存储过程会占用很多的系统资源(特别是io) 34 7.3 看存储过程文本 34 7.4 看表结构 34 7.5 看表的索引信息 35 7.6 查看各表对sp的影响(被哪些sp使用) 35 7.7 查看sp使用了哪些表 35 7.8 查看function被哪些sp使用 35 7.9 查sp的ID号 35 7.10 从sp的id号查存储过程名称 35 7.11 创建及使用summary table 36 7.12 修改表结构 36 7.13 给一个表改名 36 7.14 得到一个表或库的相关脚本 37 7.15 在对表操作的性能下降后对表做整理 37 7.16 查看语句的执行计划 38 7.17 查看sp的执行计划 38 7.18 更改存储过程的隔离级别 38 7.19 取全部表的大小 39 8 DB2系统管理 40 8.1 DB2 EE及WORKGROUP版本的区别 40 8.2 怎样判断DB2实例的版本号

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档