网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.DB2信息集成提速异构信息管理.
.一台Linux或UNIX机器上设置多个D.
.教你轻松掌握DB2 9.5的数据库内存.
.DB2数据库的数据复制技术简单概述.
.在Linux上实现DB2双机HA完整方案.
.DBA应聘者在面试过程中经常被问及.
.IBM DB2跨平台数据库迁移步骤和注.
.简化 DB2 for i5/OS 索引建议.
.实例讲解DB2数据库中SELECT语句高.
.用 SQL 查询 DB2 XML 数据(1).
.使用DB2look重新创建优化器访问计.
.使用DB2look重新创建优化器访问计.
.中国银联应用IBM DB2通用数据库的.
.浅谈DB2数据库故障处理及最佳实践.
.讲解安装DB2 9数据库管理软件的4.
.如何把 DB2 V8 数据库系统迁移到.
.DB2提供的两种DB连接方式type1和.
.DB2用户密码修改及数据库备份恢复.
.在UNIX上安装DB2 UDB修订包的实用.
.DB2:数据同步方面的经验(1).

了解有关DB2数据库优化的几条策略

发表日期:2008-2-9


  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的条件里面尽量的只写关联条件和对左关联的表作限制,而对主表的限制不要写在这里。假如写在里面的话,不但速度非常慢,而且可能会出现莫名其妙的结果。
上一篇:抛砖引玉,实例讲解DB2中的表空间(1) 人气:852
下一篇:DB2数据库归档日志的管理方案简介 人气:985
浏览全部DB2教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐