WEB开发网
开发学院数据库DB2 DB2 最佳实践: 性能调优和问题诊断最佳实践,第 1... 阅读

DB2 最佳实践: 性能调优和问题诊断最佳实践,第 1 部分:性能调优从配置和监控开始

 2009-11-12 00:00:00 来源:WEB开发网   
核心提示: 数据库配置建议程序,也就是通常所说的 autoconfigure 命令,DB2 最佳实践: 性能调优和问题诊断最佳实践,第 1 部分:性能调优从配置和监控开始(8),它根据你提供的系统指南确定一个比较好的数据库配置参数初始值, Autoconfigure 的确对默认配置的设置有所改进,如四个主要

数据库配置建议程序,也就是通常所说的 autoconfigure 命令,它根据你提供的系统指南确定一个比较好的数据库配置参数初始值。 Autoconfigure 的确对默认配置的设置有所改进,也是一个用来获得初始配置值的推荐方法。根据不同的系统特性,对 autoconfigure 的推荐值进行一些额外的微调是必要的。

使用 autoconfigure 的建议:

虽然从 DB2 9.1 开始会在数据库创建的时候自动运行 autoconfigure,但是直接运行 autoconfigure 仍是一个不错的主意。因为这样我们可以指定关键字 / 值,这有助于在询问中自定义系统的结果。

在数据库完成填充后再运行(或重新运行)autoconfig,将向这个工具提供更多关于数据库本身的信息。注意这里的“完成填充”的含义是你将可用的活动数据总量(如,它影响缓冲池大小计算),太多或者太少的数据都将降低计算的精度。

尝试 autoconfigure 的重要关键字如 mem_percent,tpm, 以及 num_stmts,判断改变哪些配置值有效,在多大程度上有效。

如果你在试验不同的关键字和值时用了” apply none ”选项,这将让你有机会来对推荐值和当前值进行对比。

对所有关键字指定具体值,因为默认值可能并不适用与你的系统。例如 mempercent 默认值设置为 25% 这对一个纯 DB2 服务器来说太低了,在这种情况下 85% 是推荐值。

DB2 自调整和自调整参数

DB2 最新版本不论在实例启动还是数据库启动的时候都显著地增加了自动调整或者在操作过程中动态调整参数的数目。除了那些手动精心调试的系统,这对于大多数系统自动设置会带来最好的性能。这主要归功于 DB2 的自调整内存管理器(STMM),它动态调整 DB2 系统中数据库内存总量的分配,如四个主要的内存消费者:缓冲池,lock list,包缓存以及排序堆。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:DB 最佳 实践

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接