点击这里给我发消息 
  设为首页 | 加入收藏 | 网站地图
联系我们
北京总部调度中心
具体地址:北京市海淀区知春路23号量子银座(863软件园)8层802
电话:010-51530012/13
传真:010-51530013
24小时服务热线:13501016950
长途客户:4006-355-119
数据恢复项目
监控录像数据恢复
监控录像数据恢复,大华监控录像恢复,海康监控录像恢复,汉邦高科监控录像恢复
数据库修复
ACCESS、FOXPRO、SQL SERVER、 ORACLE、MYSQL、DB2、NFORMIX、 SYBASE等数据库丢失的恢复
硬盘数据恢复
希捷、日立、IBM、迈拓、三星、 西部数据、昆腾、富士通、东芝、易拓等各种硬盘的数据恢复
RAID数据恢复
RAID0、RAID1、RAID5、RAID6、RAID1+0、RAID0+1.硬盘掉线导致RAID信息丢失、误删除数据、RAID信息丢失、服务器硬盘损坏导致无法读取数据
开盘数据恢复
硬盘磁头卡死、硬盘电机问题、硬盘读取无反应、硬盘内部组件问题、硬盘磁头偏移、硬盘磁头等等相关问题。
存储介质恢复
U盘、光盘、软盘、MP3、MP4、CF、SD、xD、MMC、SM、SMC、记忆棒、录音笔、磁带、微硬盘、硬盘、等。
当前位置:首页 > 新闻中心

DB2数据库优化需要掌握的几条基本策略

来源: 发布时间:2012-2-24 点击量:   【返回
本文用几点了说明DB2数据库优化需掌握几条基本策略。

  1.对后续用到的表建立索引(注意在插入数据之前建立或者在插入后建立但是要runstats):

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

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

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

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

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

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

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

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

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

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

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



上一条: 存储虚拟化和服务器虚拟化紧密相关 | 下一条: 省级图书馆长探讨图书馆发展 将建"中国记忆"数据库
最新文章 
· 服务器虚拟化带来的六大存储瓶颈 6-5
· 服务器虚拟化的经验未必适合桌面… 6-5
· 服务器虚拟化怎样选择具体实施方… 6-5
· 选购虚拟化服务器的五大注意事项 6-5
· 如何创建虚拟机备份并避免一些常… 6-5
· 嵌入云服务器:如何控制服务器升… 6-5
· 云时代:政府CIO应该“未雨绸缪”… 6-5
· 存储虚拟化和服务器虚拟化紧密相… 5-31
相关文章
· 西数的微博开通了! 2-20
· 关注微博,有好礼相送! 2-20
· 西数科技培训 2-22
· 西数科技的培训课程表 2-22
· R-Studio5.0 2-22
· 聚焦MySQL性能优化 空间数据库开… 2-22
· SQL Server 2000数据库管理中的维… 2-22
· 程序员基础 MySQL数据库开发必备… 2-22
 
友情链接: 北京服务器数据恢复 | 数据安全论坛 | 重庆数据恢复 | 天津数据恢复 | 监控录像数据恢复 | 数据恢复实验室 | 保定分类信息网 | 南京数据恢复 | 南京硬盘恢复 | 数据恢复 | 电子取证 | U盘数据恢复 | 西数数据恢复博客 | 昆明数据恢复 |
版权所有:北京西数科技有限公司 Copyright @ 2003-2012 All rights reserved 京ICP备10217323号
公司地址:北京市海淀区知春路23号量子银座(863软件园)8层802 | 邮编:230031 1024*768显示最佳
公司电话:010-51530012 /13 13501016950