Oracle性能调优条带宽度
2012-02-29 17:50
113 查看
无论是一个还是多个磁盘响应一个逻辑 I/O,我们都要求 I/O 能被一次处理。因而在确定了条带深度的基础上,我们需要保证条带宽度 >= I/O 请求的大小 / 条带深度。
此外,考虑到以后系统容量的扩充,我们也需要规划好条带宽度。
如今大多数 LVM 都支持在线动态增加磁盘。也就是在磁盘容量不足时,我们可以随时将新磁盘加入到一个已经使用的逻辑卷中。这样的话,我们在设置逻辑卷时就可以简单地将所有磁盘都归入到一个卷中去。
但是,有些 LVM 可能还不支持动态增加磁盘。这时我们就需要考虑以后的容量扩充对 I/O 均衡的影响了。
因为你新增加的磁盘无法加入原有卷,而需要组成一个新的卷。但一般扩充的容量和原有容量比较相对比较小,如果原有卷的条带宽度比较大的话,新增加的卷的条带宽度无法达到其大小,这样就会使新、旧卷之间出现 I/O 失衡。
例如,一个系统的初始配置是一个包含 64 块磁盘、每块磁盘大小为 16G 的单一逻辑卷。磁盘总的大小是 1T。随着数据库的数据增长,需要增加 80G 的空间。我们把新增加的 5 个 16G 磁盘再组成一个逻辑卷。
这样就会导致两个卷上的 I/O 失衡。为了避免这种情况。我们可以将原有磁盘配置成每个条带宽度为 8 个 磁盘的 8 个逻辑卷,这样在新增加磁盘时可以也增加为 8 个磁盘的新卷。但必须要保证 8 个磁盘的条带宽 度能够支持系统的每秒 I/O 吞吐量。
如果你的条带宽度设置得比较小,就需要估算出你的各个数据库文件的 I/O 负载,并根据负载量不同将他们分别部署到不同卷上一起分担 I/O 负载。
此外,考虑到以后系统容量的扩充,我们也需要规划好条带宽度。
如今大多数 LVM 都支持在线动态增加磁盘。也就是在磁盘容量不足时,我们可以随时将新磁盘加入到一个已经使用的逻辑卷中。这样的话,我们在设置逻辑卷时就可以简单地将所有磁盘都归入到一个卷中去。
但是,有些 LVM 可能还不支持动态增加磁盘。这时我们就需要考虑以后的容量扩充对 I/O 均衡的影响了。
因为你新增加的磁盘无法加入原有卷,而需要组成一个新的卷。但一般扩充的容量和原有容量比较相对比较小,如果原有卷的条带宽度比较大的话,新增加的卷的条带宽度无法达到其大小,这样就会使新、旧卷之间出现 I/O 失衡。
例如,一个系统的初始配置是一个包含 64 块磁盘、每块磁盘大小为 16G 的单一逻辑卷。磁盘总的大小是 1T。随着数据库的数据增长,需要增加 80G 的空间。我们把新增加的 5 个 16G 磁盘再组成一个逻辑卷。
这样就会导致两个卷上的 I/O 失衡。为了避免这种情况。我们可以将原有磁盘配置成每个条带宽度为 8 个 磁盘的 8 个逻辑卷,这样在新增加磁盘时可以也增加为 8 个磁盘的新卷。但必须要保证 8 个磁盘的条带宽 度能够支持系统的每秒 I/O 吞吐量。
如果你的条带宽度设置得比较小,就需要估算出你的各个数据库文件的 I/O 负载,并根据负载量不同将他们分别部署到不同卷上一起分担 I/O 负载。
相关文章推荐
- Oracle性能问题sql调优脚本集
- oracle笔记整理15——性能调优之trace文件跟踪
- 一个InnoDB性能超过Oracle的调优Case
- oracle性能调优之--Share Pool 调整与优化
- oracle性能调优公式
- Oracle执行计划调优-超级大表关联超级小表的性能调优
- oracle sql性能调优
- [原创-性能调优]借助AWR报告分析解决oracleCPU过高的问题
- oracle性能调优之--Oracle sql语句跟踪
- Oracle性能调优 AWR分析一例
- Oracle 9i在AIX上的性能调整-性能调优
- 【技术分享】开Oracle调优鹰眼,深入理解AWR性能报告
- 通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
- oracle 9i 性能调优5
- 详解Oracle几种性能调优方法
- Oracle性能调优:堆组织表和索引组织表区别
- oracle 性能调优之旅开始
- 索引、物化视图-oracle 性能调优之 数据访问路径优化-by小雨
- oracle性能调优之--Oracle 10g AWR 配置
- oracle性能调优思想与概论