下载此文档

DB2数据库开发规范草稿V1.3.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
.上海银行BankofShanghaiDB2数据库开发规范;../12/-3-27王成补充load对HADR影响的说明;..目录:第一章 表 41. 建表 4第二章 大数据量清理和装载 42. 数据清理 43. 数据装载 4第三章 临时表 5第四章 数据库连接 5第五章 性能 64. 统计更新 65. 索引的使用 66. 锁和脏读 7;..第一章 表建表对于新建的每个表,都需要把 public 用户的权限去除。因此创建每个新表的 sql语句后,需要添加如下语句: revokeallontablenamefrom"public" 。同一数据库中的表应该由同一个用户来创建,减少用户复杂性。数据库中的表应该建在所分配的 tablespace ,禁止建到未经允许的他人的 tablespace 上。第二章 大数据量清理和装载数据清理要删除大表中的大部分数据,则不能直接 delete,因为会产生长事务及锁资源溢出的问题。可以根据表的使用情况区分处理: 1) 对于可以停断的应用系统,可以新建不带日志的表,把需要保留的数据插入新表,然后通过表换名的方法实现。 2) 对于不能停断的应用系统,则要分批提交以降低事物长度,比如每删除 10万行就提交,以免造成长事物而回滚。如果全部删除表中的所有数据,使用 truncate ,不要使用 delete。数据装载关于importimport 默认是 ess ,即在表上会有独占锁,会导致其他人不能访问。如需同时访问此表,设置为 ess 。如下列会锁表:db2“ ”建议改为下列方式:db2“ ”关于Load;..ess ,即在表上会有独占锁,会导致其他人不能访问。如需同时访问此表 load之前的数据,设置为 ess 。Load默认使用 copyno,会导致所属表空间状态为 backuppending ,即同一表空间上的所有表都只能查询,不能写。切记 load 时一定要加 nonrecoverable 参数或者 copyyes 参数,建议使用 nonrecoverable !测试环境数据库不开归档日志模式, Load不会导致 backuppending;但是生产环境是开归档的,不带 copyyes 或者 norecoverable ,会造成 backuppending。Nonrecoverable 这种方式不记数据库日志,导入速度快。完成后要对数据库做全备,否则数据恢复时此表不能恢复出来(因为不记归档日志),或者需要通过重建受影响的表。语法如 下 : db2 "load from of del insert into " 。对于使用了 HADR数据库同步技术的系统(目前只有信用卡核心系统,后续还会有互联网核心和Emao),要使用 copyyes,否则会造成 HADR损坏。Copyyes会在load结束后对表空间做一次全备,备份出来的文件不要删除,可以用于 HADR追加或

DB2数据库开发规范草稿V1.3 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小34 KB
  • 时间2020-09-16
最近更新