OTB-Reorg 数据库碎片整理方案
前言
从启动数据库的那一刻起,数据开始堆积、性能也开始从最优逐渐下降。这是因为磁盘碎片化,因此需要定期整理数据碎片。碎片整理和数据库重组可优化存储、改变索引格式以减少磁盘访问、提高从磁盘加载数据效率、避免磁盘读/写头来回折腾,改变缓存大小以免数据库在磁盘和内存之间频繁执行不必要的数据交换。
数据库碎片整理的基本定位和技术创新:
OTB-reorg数据库碎片整理和调优工具,为用户提供高效功能支持:
- OTB-reorg提供更加完善的在线碎片调优解决方案。
- OTB-reorg包含五个模块:
1)Reorg-audit
2)Reorg-fullsync
3)Reorg-replication
4)Reorg- comparison
5)Reorg-abort
该工具包不需要实时运行,每个模块都可以直接配置在原生产端数据库的系统上。
- 实现数据库在线重组操作。
- 支持数据库同步、复制、一致性检查级数据回退等操作。
- OTB-reorg在运行时的资源占有率低于2-3%左右。
数据库碎片整理的技术特点
- 碎片百分比分析:能够对企业数据库系统中各表的碎片,定期进行百分比分析,充分掌握相关表的碎片特性,进而提供合适的性能优化时间建议。
- 数据库首次同步:支持在同一个用户中,把A表数据同步到B表,同时在B上建立索引,并分析其统计信息。该工具对生产库的影响小于1%,并且可以实现每小时数百G的速度。
- 实时复制增量数据:支持在同一个用户中,把A表数据同步到B表后,将增量变化实时复制到B表上。实时复制增量的功能支持,可以确保短业务停顿时间在秒级或者分钟级,干扰低于2%,提高系统效率。
- 数据一致性核查:支持A表和B表数据一致性的检查和核对,支持数据的增量和全量一致性核查。
- 数据库回退:支持客户订制合适的数据库回退方案。
- 支持不锁表数据重组:对全局索引的分区表做重整的时候可能不需要锁表。
- 日常优化在线完成:对增加列,删除列等操作,OTB-reorg工具可完成表数据同步,然后由rename操作来完成数据清洗维护等操作。
支持的环境
数据库版本: |
Oracle 8i,9i,10g,11g |
异构硬件平台: |
Sun, HP, IBM, x86 |
异构操作系统: |
Solaris, AIX, HP-UX, Linux,Windows |
存储系统: |
EMC,IBM,HDS、HP、SUN及其它通用的SCSI/FC存储系统 |
功能特点
- 碎片定期百分比分析
- 同一用户中支持数据库首次同步
- 增量数据实时复制
- 在线碎片调优
- 数据一致性检查
- 数据回退支持
性能效果
- 数据同步对生产库的影响小于3%
- 实时增量对生产库的影响小于1%
- 可以实现每小时数百G的碎片整理速度
- 实时复制增量,业务停顿时间在秒级或者分钟级
客户与市场评价
- 碎片整理在以前是DSG的RealSync的功能。
- 由于有越来越多的客户理解到数据库碎片整理的重要性,使得DSG公司正式推出了系统化的解决方案
- DSG公司是Oracle数据库服务商的服务商!