论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>论文范文>范文阅读
快捷分类: 论文指导记录表 装表接电技师论文 期刊分区 论文三线表格式 毕业论文评审表范文 论文中期检查表 isi期刊分区表方法 期刊分区表2018 jcr期刊分区表 2018期刊分区表 中国科学院期刊分区表 期刊分区表

关于分区表论文范文 Oracle分区表技术在税务系统中应用相关论文写作参考文献

分类:论文范文 原创主题:分区表论文 更新时间:2024-01-24

Oracle分区表技术在税务系统中应用是适合分区表论文写作的大学硕士及相关本科毕业论文,相关数据库分区表开题报告范文和学术职称论文参考文献下载。

摘 要:应用系统在通常情况下,随着系统运行,上层应用的增加、数据量的增长,都会出现一定的性能问题.本文以笔者参和的贵州省地税软件系统的项目实践为背景,总结并归纳出分区表技术的设计和实现方案,为同类大型行业应用系统提供参考和借鉴.

关键词:Oracle;性能分析;分区表

0.引言

目前Oracle数据库已有大量的优化技术理论和实践论证,但针对大行业应用的特点未提供整体优化方案.笔者完整地参和了贵州省地税多个支持决策系统的设计和开发、省级数据中心的部署以及相关Oracle优化工作,并在项目过程中对分区表技术投入了大量的时间和精力进行研究、思考和总结.笔者深刻地认识到分区表技术在实际项目中的实用性,其对大型行业应用系统的高质量运作和行业工作的有效展开起着积极的指导作用.

1.OracIe分区表技术

分区表是将大表的数据分成称为分区的许多小的子集,通过对分区列的判断,将记录放在不同的分区中.每一个分区都是一个独立的段,可以放在不同的表空间,不同的物理磁盘里.查询时可以通过各个表来访问表中的不同分区,也可指定分区访问.通过分区技术,我们可以将大数据量的表和索引分成便于管理的小块,从而避免了把每张表当作一个大的、单独的对象进行管理,为操作数据提供了可伸缩性.同时,将每个分区分配给更小的存储单元,也减少了进行管理操作所需要的时间,且增强了并行处理能力,提高了性能.另一方面,如果某一分区出现故障,屏蔽故障数据的分区也增强了系统的可用性.

2.Oracle分区方案的设计

随着贵州地税业务的发展,贵州地税提出了省级数据集中的业务要求,在省级数据集中过程中,由于税收业务产生的数据量大,各个市(州、地)业务人员的操作习惯及数据录入规则的不一致等原因,产生了数据的不一致、重复数据等现象.因此后台数据库中存储检查出的错误数据的相关表的大小增长很快,数据量大,导致数据质量分析软件平台在查询和修改错误数据时,查询时间长,用户需等待很长时间.在这样的情况下,必须使用Oracle的分区表技术对数据量大影响查询效率的表进行性能优化.

因数据库中相关表的数据量过大,在前台软件平台对其展示时花费了大量时间.为了找出影响性能的原因,笔者使用工具对贵州省地税数据清洗平台使用期间的sql语句使用情况进行监控,找出了7条执行时间长、使用最频繁的sq1吾句.并用p1/Sql工具中的解释计划对这7条sqli~句进行分析.

以这些sQL语句中运行的持续时间最长的一条SQLl为例,该SQL语句运行持续时间为3小时41分钟,但该语句的I/O请求并不高,可以排除是I/O方面的问题.由解释计划可知该SQL语句并未使用已建好的索引,也未使用分区消除,且在多表的连接上耗费很高.因此需结合实际使用场景大致可以设计出三种分区的思路.

第一种,选取单位编码字段作为分区键.该方案为贵州地税数据清洗项目最初的设计方案.其特点是每一个单位的错误数据数量都比较接近,所以每个单位编码下分布的数据量都比较平均,能把数据平均的分布在每个分区中,基本解决大数据量的表访问慢的情况.但是在实际使用中发现,因为基础表的数据量过大(达到了8500万条数据),以单位编码分区后分布到每一个分区的数据量仍然接近一千万,而且这种情况在软件系统的使用中会逐步加重,在软件系统中访问相关页面依然需要3~5分钟,不能满足用户的要求.

第二种,选取检查期数字段作为分区键.该方案的特点是,根据检查结果表中的数据分布情况来看,用户除了访问检查期数为第一期(CHECKTIME等于1)的数据时,数据访问较慢以外,访问其他各期数的数据时查询速度均在可以接受的范围内.该方案满足业务要求的原因是,检查期数为第一期的错误数据虽然很多,但是大部分为系统后台通过计算机自动清洗的数据,用户不需要查询这部分数据,只需要查询少量需人工修改的错误数据,并且在第一期中未修改完的错误数据在接下来的几个检查期内依旧会被系统检查出来,提供给用户修改.因此,业务人员能在较高的查询效率下开展工作.

第三种,考虑到Oracle数据库支持两级复合分区,因此可以尝试对基础表检查结果表(tacheckresults)先使用检查期数(CHECKTIME)作为分区键分区,再在此基础上使用单位编码(DWID)作为分区键二次分区,形成一个范围一列表复合分区表.

对于这三种方案,笔者设计SQL语句做了相关的测试,以解释计划中的耗费值多少为评判标准,选择最优秀的性能优化方案,

通过测试的结果可以知道,在查询所有数据时,方案一、方案二两种方案的耗费值有较小的优势;在只查询某一单位时,方案二和方案三有明显的优势;当查询语句的WHERE子句中包含单位编码和检查期数时,方案三有明显的优势.综合比较分析各种情况,方案一耗时最多,方案二次之,方案三耗费最小,因此选用方案三作为分区优化的最佳方案.

按照方案三重新对数据表进行分区,并重建索引之后,笔者再次使用p1/Sql工具中的解释计划对SQLl进行了分析,此时SQLl对表的查询已经使用到分区消除,并且本地索引IDX_CHKRESULT_ZSDwg已经起作用.由解释计划的结果可以看到,经过性能优化之后,各项耗费和优化之前相比减少了大约6倍,查询的性能获得了巨大的提升.

3.结束语

本文论述了Oracle分区表技术的基本理论,并结合笔者参和贵州省地税项目实践,总结性能分析的思路和分区表技术的设计方案,意在整理已有的优化成果,同时为同类型大型行业应用系统的性能分析和优化工作提供参考和借鉴.

总结:这篇分区表论文范文为免费优秀学术论文范文,可用于相关写作参考。

参考文献:

1、 基于GIS技术高速公路监控系统应用 摘 要:伴随着公众对高速公路安全性需求的提升,加之相关管理部门对高速公路通畅度的要求的增强,应该进一步完善高速公路的监控系统。基于此,本文将围绕。

2、 采用GPRS技术传输控制系统数据 摘 要:数据传输对控制系统精确控制有着至关重要的作用,系统对数据传输的要求是稳定、快速、准确,传输设备造价低且维护成本低。传统的有线传输方式已不。

3、 基于物联网技术环境监测系统 [摘 要]物联网技术作为继计算机技术互联网应用之后的第三次信息产业浪潮,已经应用到众多领域之中,同时,伴随着工业化进程的加快,带来了环境污染等制。

4、 大数据技术下复杂系统教育决策 [摘 要] 当前,大数据技术正在重新定义着教育决策的过程和方式,大数据蕴含的科学决策价值正在被认知、开发和利用,大数据技术下的复杂系统教育决策面。

5、 科技档案数字化技术在电力系统中应用 【摘要】为了适应电力系统发展的需要,档案人员需不断并长期致力于做好电力企业科技档案建设,实现对传统档案的革新与突破。笔者介绍电力系统的科技档案,。

6、 全国税务系统全面从严治党工作将聚焦七大任务 本报讯 1月22日,國家税务总局在京召开全国税务系统全面从严治党工作会议。会议提出,扎实推进2018年税务系统全面从严治党,要重点抓好七方面工作。