WEB开发网
开发学院数据库DB2 释放用于 DB2 工作负载的固态硬盘的价值 阅读

释放用于 DB2 工作负载的固态硬盘的价值

 2010-09-16 00:00:00 来源:WEB开发网   
核心提示: 为了利用低延时的 SSD 资源,还可以挑出热表,释放用于 DB2 工作负载的固态硬盘的价值(2),然后使用 ADMIN_TABLE_ MOVE 存储过程将这样的表转移到 SSD 存储所支持的表空间上,选择热数据对于充分利用 SSD 资源十分有益,我们取得了表和索引在 SSD 上的优化安排策略,只

释放用于 DB2 工作负载的固态硬盘的价值

为了利用低延时的 SSD 资源,还可以挑出热表,然后使用 ADMIN_TABLE_ MOVE 存储过程将这样的表转移到 SSD 存储所支持的表空间上。

选择热数据对于充分利用 SSD 资源十分有益。SSD 最适合随机 I/O,与连续 I/O 相对 HDD 提升 10 倍性能相比,SSD 相对 15,000 rpm HDD 可以提升超过 100 倍性能(以 IOPS 度量)。

为了证实 DB2 对象在 SSD 上的性能效果,我们选择一个 IBM DB2 OLTP 工作负载来进行一系列的测试,首先以所有数据库文件放在 HDD 上的场景作为基准。当我们将整个数据库转移到 SSD 上时,取得了 10 倍的性能提升(以每秒事务数度量)。 编辑注:对使用 SSD 的 IBM Informix Dynamic Server 的实验室测试也显示有性能提升。 然后,我们将数据库应用程序的一部分迁移到 SSD,对一系列的场景进行测试。首先采取随意安排的策略将数据库索引文件放到 SSD 存储上,但是这样做只获得不多的性能提升(不超过 2 倍)。显然,为获得更大的性能提升,需要将 SSD 空间预留给那些能导致最多随机物理 I/O 传输和对应用程序性能最为关键的数据库对象。通过对 DB2 监视数据和操作系统性能指标的实验,我们取得了表和索引在 SSD 上的优化安排策略,只需将整个数据库的 30% 放在 SSD 上,便可以获得超过 8 倍的性能提升(见图 2)。

释放用于 DB2 工作负载的固态硬盘的价值 

Tags:释放 用于 DB

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