数据库调优 overview –Storage 调音

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

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

存储调整是数据库性能的重要因素。 IOPS和MB /秒的吞吐量对于数据库性能至关重要。 OLTP具有更多随机读取的特点,需要高效的IOPS。高效的IOPS意味着快速响应。 DSS需要良好的MB \ sec,并且要重点关注顺序块(通常是大块)。 DSS的特点是数据量大,因此吞吐量为MB \ sec

DBA可以使用哪些选项来调整存储?

本节的主要重点是改善IO。创建每个数据库服务器的IO配置文件。 这大大有助于定义需求。要求应传递给存储工程师。

页面和文件属性

范围大小 –新空间的分配单位。 将页面写到容器中,当达到扩展区大小限制时, 写入跳转到新容器。在DB2中,有一个选项可以指定新表空间的扩展区大小。  Consider : a) 表大小和表类型。 b)数据类型及其访问方式。

页面大小 -用于表空间的页面大小。例如,选项可以是4K,8K,16K和32K。根据使用哪个选项,存在不同的限制:行大小限制,列数限制,容量。 

选择的页面大小会影响有效的空间使用,顺序访问,增加的缓冲区和锁管理,随机访问以及从磁盘返回的大量数据。

 可用空间管理 

 保留足够的空间用于新行和更新。  

 分区

1) 表分区–使用不同LUN跨不同驱动器进行水平分区。 

2) 创建数据库服务器的访问配置文件。访问配置文件定义访问活动的类型,例如只读数据,由ETL在一夜之间更新的数据。 将适当的分区与驱动器匹配-由不同的RAID级别支持。

定义每个数据库服务器的IOPS要求。

3) 需要进行分析以确定要分区的表。 在分析逻辑分区之后,确定要分区的表。例如,如果存在1亿个行表,则不会再次更新50%的数据,并且有一些合理的分区方法– 这是表分区的候选对象

 Index tuning

1) 设计数据结构以更快地访问特定数据。索引是一种数据结构,需要与其他数据库文件类似的注意。设计索引需要仔细的性能分析。

2) DBA应该创建哪些索引?应该创建什么索引并将其存储在哪里?

3)为每个查询创建索引可能效率很低。考虑磁盘需求,更新磁盘和维护索引。权衡提高性能。

相关文章

性能调优系列–性能堆栈

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

DB2配置的OLTP清单。

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

数据库调优 overview – Buffer 调音

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

分享:

验证您的评论

预览您的评论

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

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

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

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

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

加工...

在数据库调整概述–存储调整上发表评论

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


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