欢迎来到天天文库
浏览记录
ID:23693546
大小:51.00 KB
页数:5页
时间:2018-11-10
《航空结算系统基于oracle数据库的性能优化》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、航空结算系统基于oracle数据库的性能优化王晓菲S[1]。1.2oracle数据库的物理结构与逻辑结构在oracle数据库中,数据的存放形式主要以物理文件的形式,数据库物理结构通常来描述数据以怎样的方式被存放于物理结构中。oracle数据库主要由重做日志文件、数据文件、控制文件、备份文件、参数文件、跟踪文件、警告日志等几种物理文件组成。逻辑结构是用户所涉及的oracle数据库结构,主要用来描述数据库如何在逻辑上储存数据。一般来说数据库逻辑上存在一个或多个表空间表空间由段组成,而段由范围组成,范围则是一组连续的数据库。oracle数据库中物理结构和逻辑结构是相互分开的,因此物理存储并不影响
2、逻辑结构,即对逻辑结构来说物理结构是透明的,用户只需按照逻辑结构进行表的修改即可,并不需要知道数据的具体存放。2国际航空业务及航空结算数据库系统的特点及要求国际航空公司每天需要接待大量来自全球各地的旅客,这些旅客由于生活在不同国家及地区导致其信息没有统一的记录方式,因而导致航空结算数据库广泛、数据量大、更新速度快、并发处理需求高等特点,因此要求国际航空业务及航空结算数据库系统必须拥有高效性、快捷性、稳定性、安全性、及时性等。对于国际航空业务及航空结算oracle系统来说稳定高效的运转是一切业务及结算工作合理并安全展开的前提。系统不稳定不仅容易造成机场工作人员工作效率低,影响旅客正常出行,甚
3、至容易被不法分子乘虚而入,从而在结算系统中利用非法手段截取资金,因此,高效、稳定、安全是国际航空公司对其业务及航空结算oracle系统的基本要求。3oracle数据库在国际航空领域业务及结算系统中的优化应用3.1优化国际航空业务及航空结算oracle系统SQL语句国际航空领域业务及结算系统对于系统运行oracle数据库系统中的执行效率有较大的要求,由于业务量庞大且信息复杂,导致系统运行受到多方面因素的影响,而SQL语句就是其中之一。SQL语句编写合理程度直接影响到相应程序的运行效率,因此必须根据SQL优化技巧对系统中原先的SQL语句进行整体优化,提高系统的运行效率。再进行语句优化时需要对各
4、种不同作用的语句选择性重点分析,对其中查询量比较大的查询语句要进行彻底分析,根据实际情况选用解释计划以及语句跟踪工具对原先的查询语句进行重写,提高语句的运行效果。3.2在国际航空业务及航空结算oracle系统中添加索引国际航空领域业务及结算系统信息量庞大,仅仅通过..关键词难以找到相关业务信息,因此必须通过添加索引的方式方便业务人员第一时间得到信息。索引的作用就是加速被检索的速度,对国际航空领域业务及结算oracle数据库系统性能优化时需要先对系统进行分析,确定机场常用字段,列出所有要预设的索引..关键词,根据索引创建规则不难发现,索引字段的选择是创建索引的主要参考因素之一,通常来说索引字
5、段的长度应当是定长的,并且长度越短,搜索效率就越高。确定合适的字段信息后,运用适当的添加规则添加索引,让业务人员在oracle数据库中能及时得到想要的信息。3.3合理分布国际航空业务及航空结算oracle系统表空间国际航空领域业务及结算oracle数据库系统工作期间,后台将数据库中的事务按照情况分配到联机日志文件、数据文件、归档日志文件中,这些文件之间比较容易产生I/O冲突,并且其中的归档日志文件不能与部分表空间存放于相同设备。众所周知,国际航空领域业务及结算oracle系统需要处理来自不同国家的乘客信息,且航班交错复杂,存储信息的结构难免会有冲突,因此oracle数据库的表与索引使用的文
6、件必须存放在独立磁盘上,从而避免在同一磁盘查询期间的互相竞争。3.4国际航空业务及航空结算oracle系统分区技术国际航空领域业务及结算oracle数据库系统需要对储存信息进行不间断的提取与储存,在实际执行过程中根据数据的特殊性会造成同一区的信息相互冲突,导致系统运行缓慢,因此需要通过oracle数据库分区技术对国际航空领域业务及结算oracle数据库系统进行分区处理。oracle数据库分区技术指将一个对象的数据信息分开存储的一种机制。通过oracle数据库分区功能能够简化对数据库系统的维护与管理,同时分区还能减少磁盘访问带来的冲突,降低查询功能执行期间的次数I/O次数的一种实用技巧。执行
7、分区技术的主要步骤有建立分区表、建立分区索引、实验结果分析,通过这些步骤的明确实施提高oracle数据库的性能。3.5国际航空业务及航空结算oracle系统内存调整国际航空领域业务及结算oracle数据库内存结构虽然比较复杂,但真正对系统有较大影响的因素仅仅只有少数几个,共享池与缓冲区,因此只要重点缓存这两个就能取得良好效果。随着分区技术、SQL的优化、空间的合理分布、添加索引等技术在国际航空领域业务及结算oracle数
此文档下载收益归作者所有