推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Oracle的数据迁移优化方法研究

更新时间:2020-02-07 16:57:26 大小:1M 上传用户:gsy幸运查看TA发布的资源 标签:oracle数据迁移 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

本文以大型互联网公司数据迁移项目为研究背景。随着公司业务发展的需要,原有系统不断被功能更强大的新系统所取代。但在旧系统运行期间往往积累了大量珍贵的历史数据,在系统切换中,如何将历史有效数据快速迁移到新系统中,对系统切换以及后续新系统的正常运行都有着至关重要的影响。因此数据迁移往往是许多系统更替时最后、也是最关键的环节之一。

    本文首先介绍了数据迁移的相关概念,以及项目中使用到的Oracle数据库和Python 语言的基本知识,然后对Oracle数据库Rowid、数据缓冲区、重做日志组三个方面做了深入的研究。最后结合对Oracle数据库以上三个方面的研究结果使用Python 语言实现了一个高效、灵活的数据迁移程序。本文的主要研究成果归纳如下:(1)研究了Rowid 在资料存放与读取中的作用,阐明了数据迁移过程中Rowid 访问顺序如何对迁移速度产生影响。提出了合理的访问策略,并进行了实验,结果表明,根据Rowid 合理安排迁移数据读取顺序,能够大幅提高数据迁移速度。(2)研究了数据缓冲区的工作原理以及缓冲区换入换出策略,阐明了数据缓冲区命中率与数据迁移速度间的关系。合理的资料访问策略能够大幅提高缓冲区的命中率,降低磁盘读写次数,使资料迁移速度大大提高。(3)在资料写入端,研究了重做日志组的行为特点,以及在不同参数下的表现,阐明了重做日志组如何对迁移速度产生影响。提出了一套相互配合的优化参数,有效避免了频繁的日志刷新动作,提高数据库有效工作时间。(4)将Rowid﹑数据缓冲区﹑重做日志组的研究结果,使用Python 语言实现一个数据迁移程序。以大型互联网公司数据迁移项目为背景,进行了实践,结果表明该数据迁移程序是可靠高效的。

    本课题以及求解方法具有理论意义和应用参考价值,为继续深入研究基于Oracle数据库的数据迁移方法提供了参考。

部分文件列表

文件名 大小
基于Oracle的数据迁移优化方法研究.pdf 1M

全部评论(0)

暂无评论