数据库调优 overview – Buffer Tuning

2011年8月11日,作者: 杰克·范瓦斯(Jack Vamvas)

作为一部分 性能调优系列–性能堆栈 ,本节着眼于缓冲区管理调优。 该系列的目的是一种性能调优的通用方法–独立于数据库服务器平台。  很大一部分的DBA支持不止一种类型的数据库服务器,并且一种方法使它们可以应用于所有平台。

 Memory usage

测量和分配用于IO和内存数据结构(例如过程缓存)的内存空间

 确保缓冲区空间足够。 DBMS内存要求的缓冲区空间不足会导致较低的命中率。低命中率是指从磁盘而不是从缓存读取大量页面,从而导致性能下降。

 另一方面,如果缓冲区空间很大,则操作系统会导致应用程序交换到磁盘。

目的是建立和维持高水平的缓存命中率,尽管这需要专业知识。

预取

IO由逻辑读取和物理读取组成。 如果数据库引擎在缓冲区高速缓存中找不到数据,它将从磁盘读取数据。

预取功能对于某些访问计划很有用。主要示例是:顺序扫描和索引使用。

DBA可以通过对齐并行化和CPU使用率来利用预取来提高性能。

诸如 SQL服务器 具有预读功能。预读将预测服务执行计划所需的页面。  在需要之前,将页面返回到缓冲区高速缓存。 CPU和磁盘可以更有效地工作

相关文章

 性能调优系列–性能堆栈

数据库调优 概述–硬件调整

DB2配置的OLTP清单。

数据库调整和操作系统调整  

作者:Jack Vamvas(http://www.dba-db2.com)
作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

发表关于数据库调整概述–缓冲区调整的评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2:一切 | 常问问题 | 联系 | 版权