|  | 级别: 初级 Alan Y Lee (ykalee@ca.ibm.com), DB2 UDB 软件开发人员, IBM Toronto Lab Ken DeLathouwer (kenjd@ca.ibm.com.), DB2 UDB 软件开发人员, IBM Toronto Lab Punit Shah (punit@us.ibm.com), 咨询软件工程师, IBM US
2004 年 12 月 01 日 数据库服务器的性能主要取决于 I/O 子系统的性能。自 Stinger 版本起,DB2® Universal Database™ 就开始支持 AIX 上的直接 I/O 和并行 I/O,以及 HP、Solaris、Linux 和 Windows® 上的直接 I/O。本文的重点是 AIX。文中将讨论可用于 AIX® 之上的各种应用程序 I/O 模型,然后将描述 DB2 如何利用 CIO 特性。
简介
数据库服务器的性能通常是通过事务吞吐量和应用程序响应是来测量的,该性能主要取决于 I/O 子系统的性能。为了获得最大可能的 I/O 吞吐量,数据库管理员和系统管理员需要特别注意数据库表数据的布局。目前,这方面的需要比以往任何时候都更为紧迫,此外,数据库管理员和系统管理员还要考虑处理器速度与磁盘速度之间不断加大的差距。选择的数据库布局会极大影响数据库存储需求的可操作性和可扩展性。
自 Stinger 版本起,DB2 UDB 就支持直接 I/O 和并行 I/O(CIO)。CIO 是 AIX 上的一个新的文件系统特性。本文的作者将对 DIO 和 CIO 进行说明,帮助您了解如何在 AIX 上的 DB2 UDB 系统上利用该特性。使用该特性能够帮助您优化数据库性能。
本文的主题包括:
- 可使用文件系统或裸设备(raw device)的 DB2 存储模型和 I/O 模式
- 启用 Stinger 上的直接 I/O 和并行 I/O
- 推荐的 OS 维护包和补丁
- 测试系统的配置
- 性能测试结果
- 建议
请参阅
此处的所有文章(PDF 格式)。
参考资料
- 您可以参阅本文在 developerWorks 全球站点上的
英文原文 。
作者简介  | 
|  | Alan Y Lee 是 DB2 UDB Operating System Services 部门的一名软件开发人员,他负责开发和维护操作系统 API 的抽象层。这些 API 都构建在一个称为 OSSe(Operating System Service Everywhere)的库中,该库将被其他 IBM 团队所利用。在加入 IBM 的头两年里,他是 DB2 UDB Development Infrastructure Team 中的 UNIX 团队主管。 |
 | 
|  | Ken DeLathouwer 是 IBM 加拿大分部多伦多实验室的一名软件开发人员,他目前的研究重点是数据仓库的 DB2 UDB 性能。在加入 IBM 之后的这一段时间里,Ken 一直从事 DB2 UDB 性能提高和开发基准测试工具方面的工作。总之,他帮助客户调优 DB2 UDB,从而获得最佳性能。 |
 | 
|  | Punit Shah 是 eServer Solution Enablement/Database Engineering 团队的一名咨询软件工程师。他主要负责使数据库服务器能够使用最新的 AIX 技术。在过去的 8 年里,他一直从事数据库服务器开发、性能领域方面的工作。Punit 拥有计算机科学的学士和硕士学位,而且还是 developerWorks 一些文章的作者和合著者。 |
对本文的评价
|  | IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |