欢迎来到天天文库
浏览记录
ID:17506008
大小:4.16 MB
页数:30页
时间:2018-09-02
《oracle数据库高级技术交流案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库分区完善方案及测试报告Oracle中国公司分区需求及现有分区方案的评估Oracle分区技术简介ORACLE的分区技术(PartitioningOption)是一种处理超大型表的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能。通过屏蔽故障数据的分区,还增加了可用性。总之,Oracle的分区技术特别适合于超大规模数
2、据库(VLDB)的处理,并能达到高性能、历史数据迁移、高效的数据备份和恢复、高可用性、易管理性等综合目标。尤其适合于国税系统这样数据日益集中的大系统。国税系统对分区的需求国税各业务系统基本上都将在省级和计划单列市级实现集中化存储和处理。在省级集中平台中,系统高可用性、高性能、扩展性、易管理性等各方面要求都将大大提高。作为最重要的数据库平台,Oracle的体系结构设计、数据库逻辑设计、物理设计、应用软件开发等方面工作都将更加重要。尤其是Oracle的分区技术将为满足上述综合需求提供理想的技术手段。下面将从三个主要方面分
3、析分区技术在国税系统的应用前景。日常交易的高性能需求国税业务系统在技术上虽然综合了交易处理和查询业务,但从本质上讲还是典型的交易处理系统(OLTP)系统。因为大量查询还是依据时间、税务机关等主要查询要素进行操作,极少出现没有时间范围和税务机关限制条件的大型查询。这样,为按时间、税务机关进行分区提供了有利依据,从而通过分区技术可以将这种查询操作定位在更小的操作单元,为满足日益增长的数据量的高性能提供了保障。历史数据迁移需求目前,随着运行时间的增长,数据量快速增长,国税各业务系统整体性能日益下降。针对这种情况,国税总局在
4、综合考虑各省市的需求,以及听取业务部门的意见情况下,准备进行历史数据的迁移,降低生产系统的数据量,从而在一定程度上改善系统运行性能。另外,系统数据增长迅速,其中有相当一部分为历史数据,这些数据使用率很低却占用了不少系统资源,采用科学的方式将这些数据迁移出来,合理规划管理和使用历史数据也将是一项重要工作。但是,历史数据迁移是一件听起来容易理解,实际操作起来却非常复杂的事情。且不说分离生产库和历史库所带来的管理、架构、应用开发的复杂性,以及历史数据迁移业务规则的复杂性。单就迁移的技术方案而言,就需要仔细斟酌。目前的综合征
5、管系统的分区设计主要按税务机关进行。由于与时间无关,这样在进行历史数据迁移时,不能使用分区技术,只能进行DELETE操作。效率将非常低下,产生大量日志,增加系统资源的开销和负担。而且空间并不释放,全表扫描仍然要扫描所有空间。第30页共30页数据库分区完善方案及测试报告Oracle中国公司有效进行历史数据迁移的主要技术手段就是首先地对现有系统进行分区的完善,尤其是合理考虑时间因素,并基于分区的相关技术,才能高效、简捷地实现历史数据迁移。数据备份恢复的需求目前,总局运维处正在组织实施省级平台集中统一的数据备份恢复方案的实
6、施工作。在总局的需求中,备份时间要求控制在4小时之内。在目前国税行业中,所有数据库系统都是采取全库备份,随着数据的不断增长,全库备份将变得越来越长,即便硬件做再大的投入,也不可能控制在4个小时之内。例如税控收款机项目,一个省一年的数据量就会达到6TB。实际上,从原理上讲,根本没必要每次都对历年的数据进行全库备份。采取合理的考虑时间因素的分区策略,每次只备份当前(当年)数据,将大大降低备份时间,才能将备份时间控制在4小时之内。现有分区情况总结目前综合征管软件2.0版主要在浙江和河南实施了分区计划,通过实际运行效果分析:
7、分区之后,生产和查询系统的性能有比较明显的改善。以下是我们在浙江国税现场了解到的目前分区情况。分区目标根据对现有分区情况的分析,以及与神州数码公司技术人员的沟通。目前的分区目标重点考虑了生产机和查询机的日常处理性能。分区对象对11张大表进行了分区。分区清单如下:DJ_NSRXXDJ_NSRXX_KZDJ_NSRZT_BGFP_XSFP_YJSB_JKSSB_SBXXSB_TTXXSB_WSZSB_ZSXXWS_DJXX第30页共30页数据库分区完善方案及测试报告Oracle中国公司分区方法以NSR_SWJG_DM或F
8、PKF_DM字段按地市进行范围分区。分区索引l4个localnon-prefix索引。l其它索引为包含NSR_SWJG_DM或FPKF_DM的localprefix索引。共有56个分区索引。分区表空间情况目前分区表依然按业务进行表空间的分配。例如SB_ZSXX数据存储在CTAIS2_SB_DAT表空间,索引存储在CTAIS2_SB_IDX表空间
此文档下载收益归作者所有