logo 广告
Loading...
 导航 所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> 数据库技术 -> DB2数据库优化的几条策略
回复
标题:DB2数据库优化的几条策略收藏 编辑 删除 楼主 | 上一篇 下一篇
黑黑
头像
等级:职业侠客
权限:普通用户
积分:73
金钱:322
声望:108
经验:108
发帖数:134
注册:2008年4月25日
资料 短消息2008-9-15 11:44:34
1、 对后续用到的表建立索引(注意在插入数据之前建立或者在插入后建立但是要runstats)

  说明:插入之前建立的话,在表插入数据的过程中,索引也随着更新,这样的话需要较大的日志空间,因此速度会比较慢,可以采用不计日志的方式插入;数据差完之后再建立索引的话,该表的日志统计信息没有更新,因此执行计划会很差,用不到索引,runstats on tabble asiainfo.aaaa and indexes all之后,索引统计信息就会更新,这样执行计划会考虑到使用索引,因此速度快。

  2、将比较大的表建在多节点的表空间上,同时建好索引

  说明:现有的db2数据仓库每个节点使用2个CPU,4G内存,DIM表空间计划是存放维表的表空间,因此是单节点的。在使用这个表空间的中的表的时候,最多只会用到2个CPU,4G内存,加上其他的表空间也都要用到这两个CPU和这4G内存,因此资源比较有限。建议较大的表不要放在这个表空间中,而是建立好分区键,放在多节点的表空间中,这样检索这个表的时候32个节点同时检索,最后汇总到0节点上进行展现,速度当然会非常的快。另外,虽然32节点并行性好,但是如果建立好索引的话,速度会更快!!

  3、将插入的表使用不计日志的方式插入

  说明:数据库为了保证数据的一致性和可回退性,插入、更新或者删除数据的时候要计日志,这样在失败的时候可以回退,但是如果并发较多或者操作非常大的话,会导致争抢日志的情况,导致操作非常缓慢。如果使用不计日志的方式进行插入、更新或者删除操作的话,日志使用极少,但是如果操作失败的话是无法回退的,这样一致性得不到保证,这个表只能删除重建!!!!

  4、将表建立表级锁,减少锁数量的使用

  说明:数据库的锁的最大数量是有限制的,并且每个锁都要占一定的内存,因此如果锁的数量非常多,使用的内存也就多,导致资源紧张。

  5、建立临时表的时候尽量只插入用的到的数据,不插用不到的数据。

  说明:程序中好多地方为了提高速度,将用到的数据先插入到一个临时表中,但是插入了非常多的没有使用的数据,这样导致临时表也非常大,所以尽可能的只向临时表中插入用的到的数据,并且尽可能的使用索引,可以大大的提高速度。

  6、关于左关联的一点使用心得

  在on的条件里面尽量的只写关联条件和对左关联的表作限制,而对主表的限制不要写在这里。如果写在里面的话,不但速度非常慢,而且可能会出现莫名其妙的结果

签名

2008-9-15 11:44:34 顶部
yanlovemin
头像
等级:社区游民
权限:普通用户
积分:0
金钱:60
声望:10
经验:10
发帖数:10
注册:2008年9月15日
  资料  消息 短消息编辑 删除 引用 第2楼

日收入500元的最新项目:

专为网赚新手设计,保证您的收入赚不到我们双倍退款 (该项目属于软件产生收入,和传销没有任何联系) (信誉保证)简易网上赚钱项目每天操作1小时,日收入500保底!软件流程式操作没有任何难度!每天操作1小时赢利在500以上!稍微懂上网的人就可以操作该项目 , 而且不涉及任何专业计算机知识 ! 无论是网上通过 QQ 或者 Email 传资料自己学习, 都可以在 1 小时之内初步学会上手操作。 操作一遍后就可熟练 , 以后直接赚取广告收入或者联盟收入了。不受限制,多人操作互不影响各自收入。因为是广告或者联盟独霸不了无穷的网络市场,不用和任何客户交谈!您要做的就是每天操作1小时!或者你不想当天结算钱几天操作一次也可以!但是为了您的更多收益,最好每天用1小时或者半小时查看一下您的收益 聪明的人是用头脑挣钱。非聪明的人是用体力挣钱。(我们是用技术赚钱)

加盟就能分钱,当日支付从不拖欠!日结工资!团队一起操作!

生命在于搏击!如果你永远不敢迈出第一步,那你永远都会输在起点;如果你看不起每天赚的几元钱,我敢说你也不会是一个成功的人!

行动吧:宁愿做过再后悔,也不要后悔没做过!!

宁可做过后悔,不要后悔不做哟~~

想长期做本项目的加本群交流指导:68449377(非诚勿扰)

推荐给大家一个广告联盟全免费电影网址:<http://www.yingzhiai.cn/> 

联系QQ304546475



签名
2008-9-15 13:08:23 顶部
第1页 共1页 共1个回复     <<    >>    
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项:评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
      首页 | 购买指南 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
    Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
      咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
      业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com