DB2 性能优化快速入门
2009-11-12 00:00:00 来源:WEB开发网核心提示: XML 的优化: 在 DB2 V9 以后引入了纯 XML 的数据类型,这是一种层次型数据类型,DB2 性能优化快速入门(6),这和传统的关系型数据类型不一样,在 V9 以前 DB2 存储 XML 数据使用 CLOB 数据类型,可以通过下述方法来分析:在查询的连接或条件子句中的相关字段是否加了索引
XML 的优化: 在 DB2 V9 以后引入了纯 XML 的数据类型,这是一种层次型数据类型。这和传统的关系型数据类型不一样,在 V9 以前 DB2 存储 XML 数据使用 CLOB 数据类型,应用程序在存取 XML 数据的时候必须先要解析 XML 再使用其数据。而在纯 XML 类型中,可以直接读取其中的元素,这样性能会有较大的提高。另外针对纯 XML 还有 XML 的索引,也会增大存取的性能。
操作系统: 数据库存在于操作系统之上,操作系统的性能将直接影响到数据库的运行效率,因此优化操作系统也是优化数据库的一个重要过程。在操作系统级别上可以对内存进行优化,比如说对系统共享内存,信号量以及虚拟内存的设置等等都可以影响到数据库的性能。同时在磁盘的分布上也会影响到数据库 I/O 效率。
网络: 网络将会影响到数据库的 I/O 性能,当数据通过网络在客户端和服务器端进行传送时,网络上出现瓶颈会导致数据库 I/O 性能显著下降。所以选择优良的网络设备以及配置良好的网络环境对数据库性能相当重要。同时也要考虑到防火墙的因素,有时防火墙会阻挡来自某些 IP 的数据包。
DB2 性能问题分类与分析思路
DML 性能问题
DML(Data Manipulation Language) 包括了查询,增加,删除和更新纪录等操作。首先看一下查询的性能问题,在查询一张表或多张表的联合查询时有时反应时间会比较长,这使得用户难以忍受。针对这种问题,可以通过下述方法来分析:
在查询的连接或条件子句中的相关字段是否加了索引。 ( 关于 SQL 的优化可以参见 SQL 优化相关文章,本文不再赘述 ) 。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››性能自检Win7快速提高系统性能3技巧
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接