WEB开发网
开发学院数据库DB2 正确数据,正确位置,正确时间 阅读

正确数据,正确位置,正确时间

 2010-06-16 00:00:00 来源:WEB开发网   
核心提示: SMF 报告中其他的十进制能够标明 I/O 动作最少的数据集,这些数据集可以是存储青铜层的候选项,正确数据,正确位置,正确时间(4),尤其是如果这些数据集很大,虽然本文中不会深入说明此类分析的所有细节,实际上,因为数据访问模式的易变性,但可以归纳出一些基本规则:随机读 I/O 动作是 SSDs

SMF 报告中其他的十进制能够标明 I/O 动作最少的数据集。这些数据集可以是存储青铜层的候选项,尤其是如果这些数据集很大。

虽然本文中不会深入说明此类分析的所有细节,但可以归纳出一些基本规则:

随机读 I/O 动作是 SSDs 的最佳工作负载,尤其是那些造成很多存储缓存丢失的动作。

高度连续的动作最适用于 FC 或者 SATA 驱动。

高写动作最适用于不使用奇偶保护的 FC 驱动。如果存储控制器是缓存限制的,高写动作可以在 SSDs 中直接写入,因为写操作可以降级到磁盘,这比用 FC 或者 SATA 驱动要更快。

低 I/O 动作最适用于 SATA 驱动。

使用 DFSMS 来创建一个手动存储分层策略

理想情况下,存储机制和数据库会自动合作,识别各种数据的最佳层,然后将数据移动到该层 — 但是我们还不在那里。

同时,您可以使用 IBM Data Facility Storage Management Subsystem(DFSMS)来部署一套初级的手动分层方法。通过构建包含类似性能特性容量的存储组,您就可以使用和存储类设置联合的 Automatic Class Selection(ACS),将 DB2 表空间指引到最适合的层。

这基本上有三个原因:第一,数据集放置的控制发生在分配时间(数据集创建时)。这并不考虑数据生命周期。当数据不再被频繁访问,变为低执行层候选项时会怎样?第二,这假设您事先知道表空间性能需求。如果那些需求事先并不知道,而且表空间无意中放置在错误的层上要怎么办?您要怎么移动它?第三,或许只有部分表空间很 “热”,而其余部分相反,那么它应该存在于多个层上。

一个存储分层解决方案

当了解到表空间拥有持续、确定的性能需求时,就可以采用静态存储分层技术,或者使用 DFSMS。总体目标就是匹配存储层、性能和数据 I/O 特性。图 2 描述了一个简单的静态分层解决方案,它可以通过使用 Storage Management Subsystem(SMS)存储组来实现。实际上,因为数据访问模式的易变性,分层模式并非如此简单。

上一页  1 2 3 4 5  下一页

Tags:正确 数据 正确

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