|
参数 |
建议值 |
备注 |
数据库规划 |
系统表空间 |
使用文件系统,使用SMS类型的表空间 |
|
用户表空间 |
使用系统裸设备,使用用DMS类型的表空间 |
|
数据表空间和索引表空间 |
分开 |
|
表和索引的设计 |
尽量满足第三范式 |
建主键 |
|
在查询中经常使用的字段(包括条件字段和列计算字段) |
建索引 |
|
统计信息 |
目录统计信息 |
命令‘reorgchk’ |
在10% 到 20% 的表和索引数据有影响后 |
数据库 |
缓冲池 |
总内存的60% |
观察命中率调整 |
日志缓冲区大小(LOGBUFSZ) |
128或256 |
|
排序堆大小(SORTHEAP)和排序堆阈值(SHEAPTHRES) |
OLTP应用可以用较底的值,有大数据量或多表的连接查询可以用较高的值 |
可以获取数据库快照来调整 |
代理程序的数目(MAXAGENTS、NUM_POOLAGENTS 和 NUM_INITAGENTS) |
在大多数情况下,将 MAXAGENTS 和 NUM_POOLAGENTS 的值设置成略微大于并发应用程序连接的最大预计数目。 |
让 NUM_INITAGENTS 保留为缺省值会比较好。 |
锁(LOCKLIST、MAXLOCKS 和 LOCKTIMEOUT) |
如果“Lock list memory in use (Bytes)”超过定义的 LOCKLIST 大小的 50%,那么就增加 LOCKLIST。 |
可以获取数据库快照来调整 |
异步页清除程序的数目(NUM_IOCLEANERS) |
“Buffer pool data writes”远远大于“Asynchronous pool data page writes”或“Buffer pool index writes”远远大于“Asynchronous pool index page writes”。 |
可以获取数据库快照来调整 |
I/O 服务器的数目(NUM_IOSERVERS) |
CPU个数加1 |
|
相关推荐
### DB2优化器详解:DB2数据库性能调整与优化的核心 #### 一、DB2优化器:数据库性能的指挥官 DB2优化器是IBM DB2数据库管理系统中的关键组件,负责决定如何高效地执行SQL查询和其他数据库操作。其核心职责是在...
### DB2优化技巧详解 #### 一、避免全表扫描 在DB2中,全表扫描是指数据库系统读取整个表的数据来进行查询的过程。这种方式效率极低,尤其是在处理大型数据库时,可能导致性能瓶颈。以下是一些减少全表扫描的方法...
### DB2 优化详解 #### 一、DB2性能优化概览 DB2是IBM公司推出的一款关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业级应用中。随着业务量的增长,DB2数据库的性能问题逐渐成为关注焦点。本文旨在探讨DB2...
### DB2优化说明 #### DB2管理与优化概述 DB2是IBM开发的一款关系型数据库管理系统,被广泛应用于企业级应用环境中。随着业务需求的增长和技术的发展,DB2系统的性能优化变得越来越重要。本文档旨在介绍DB2 UDB V8...
### IBM DB2优化方法 #### 数据库设计 在进行IBM DB2数据库的设计时,需要考虑以下几个方面来确保数据库能够高效地运行。 ##### 表空间 表空间是DB2中的一个非常重要的概念,它用于存储数据库中的数据和索引。...
【DB2优化技巧详解】 DB2数据库管理系统是IBM公司的一款高效、可靠的企业级数据库解决方案,广泛应用于各种在线交易处理(OLTP)和电子商务系统。针对DB2的性能优化至关重要,以下是一些关键的优化技巧,旨在提升DB2...
DB2优化器是IBM DB2数据库管理系统中用于优化SQL查询执行计划的核心组件。优化器的主要目标是找到消耗资源最少且效率最高的执行计划。DB2优化器的问题诊断对于高级数据库管理员和DB2使用者来说尤为重要,因为它能...
了解如何调整这些缓冲池的大小、监控缓冲池的命中率,以及如何设置DB2的内存分配策略,都是DB2优化的重要部分。 4. **并发控制**:在多用户环境下,DB2使用事务和锁机制来保证数据的一致性。学习如何处理死锁、理解...
### DB2优化技巧详解 #### 一、DB2优化背景及意义 在当前的企业级应用环境中,数据库系统作为数据处理的核心部分,其性能直接影响到整个业务系统的运行效率。IBM的DB2作为一款成熟且功能强大的关系型数据库管理...
根据给定文件的信息,我们可以提炼出关于DB2优化的关键知识点,并对其进行详细解释: ### DB2优化技巧概述 DB2作为一款高性能的关系型数据库管理系统,在实际应用中常常需要进行调优以满足不同业务场景的需求。...
Best Practices for DB2(DB2优化_english)
### 数据库优化让数据库飞起来:十大DB2优化技巧 #### 一、开启DB2监控开关,确保系统稳定运行 为了确保DB2数据库系统的稳定运行并及时获取必要的系统信息,可以开启DB2的监控开关。这包括但不限于锁、排序、缓冲...
db2 性能优化方面的超详细资料,包括性能监控的各种方法,监控工具,调优方法,另附一个...这是我在IBM实习时自己整理的db2优化资料。里面的.odt文档需要下载一个兼容模式才可打开。但是真的是很好的db2 优化学习资料
### DB2优化器详解 #### 引言 DB2优化器是IBM DB2数据库管理系统的核心组件,负责分析SQL语句并生成高效的访问计划,确保数据的快速检索与更新。优化器的功能强大,能够显著提升数据库的性能,尤其在处理复杂查询...
DB2性能优化指南 db2性能优化是 database管理员和开发人员面临的一大挑战。该文档旨在提供DB2性能优化的指南,帮助用户提高DB2数据库的性能。下面是DB2性能优化的要点: 1. 缓冲池配置:缓冲池是DB2数据库中的一...
DB2性能优化 DB2性能优化 DB2性能优化 DB2性能优化
### DB2性能优化详解 #### 一、引言 在数据库管理系统(DBMS)领域,IBM的DB2作为一款成熟且广泛使用的解决方案,在诸多业务场景中扮演着关键角色。随着数据量的增长和技术的发展,如何有效提升DB2的性能成为了许多...
CPU是决定DB2性能的关键组件之一,特别是DB2优化器(Optimizer)的选择和访问计划(Access Plan)的生成过程。 1. **DB2优化器(Optimizer)** - **功能**: 优化器负责选择执行SQL语句的最佳路径。 - **过程**: SQL语句...
这些信息对于DB2优化器至关重要,因为它依赖这些统计信息来生成最有效的执行计划,确保SQL查询高效运行。 2. **何时需要Runstats**: - 创建或修改索引后,应执行Runstats,以使优化器了解新索引的存在。 - 表...