Oracle数据库优化设计及自动化运维之解决方案

2018-09-14 11:31新疆信息产业有限责任公司安金鹏
电子世界 2018年17期
关键词:数据库系统视图站点

新疆信息产业有限责任公司 安金鹏

Oracle是一种基于B/S结构的数据库,其被广泛应用在信息网络系统中。很多大型企业都有自己的Oracle数据库,该技术的应用可以进一步完善企业信息网络系统,提高企业信息系统的安全性和可靠性。但是也存在一些劣质的数据库系统,影响应用价值。所以,本文针对自动化运维系统-工程维修管理系统以及数据库Oracle技术优化设计进行分析。

Oracle数据的储存分为4个不同级别的调整,第一级别是操作系统的调整,包括硬件平台;第二级别是针对Oracle Rabms级别进行调整;第三就是数据库设计;第四级别是SQL级别调整[1-2]。一般在Oracle数据库优化设计中,是针对这个部分进行完善。在当前信息化技术发展环境下,关于数据库技术的应用也逐渐广泛,那如何保证数据库系统实施快速、高效的系统处理,以此节省更多的人力和物力,成为了该领域的主要研究方向。

1 工程管理维修系统概述

1.1 系统功能分析

本文针对一种维修工程管理系统(AEDMS)展开研究,属于是一种在航空管理系统中常用的信息文件系统。该系统的主要部分是工程指令、适航指令管理、工程文件等,这些功能属于系统的业务流程控制和数据管理部分。

这一管理系统主要是基于B/S两层结构进行的设计,如武器系统是由文件系统、数据库系统、备份服务其等构成。本文主要是针对北京的一个数据库系统和成都数据库系统进行分析。

1.2 自动化系统存在的问题

这种运维系统主要包括文件服务器和数据库服务器,响应服务时间较长;另外因为同时访问数据库的量较大,生成报表的时间和数据库反应时间比较长。

2 Oracle数据库系统优化设计

2.1 选择优化设计方案

Oracle系统结构比较复杂,在Oracle数据库系统优化设计中主要针对9个方面:1)自由结构数据库优化OFA;2)合理实施数据库表管理和设计;3)优化设计Index索引;4)优化设计数据库链接和SQL;5)规范数据库设计;6)充分利用后台数据处理方法,减少网络产生的流量;7)充分使用全局区域系统SGA;8)建立多种并行查询(PQO)和CPU设计;9)合理分配管理系统资源。

在管理维护工程数据库系统中,关于Oracle数据库技术早期已经投入使用,所以,本文主要是在原来的自动化运维系统下对其系统实施完善。目前的自动化运维工程管理系统,处理请求相应时间较长,相对来讲其他方面的应用为良好。该工程系统之所以出现相应时间较长,多是因为网络流量较大,数据传输量多造成网络过于拥挤所致。利用Oracle数据库数据可对网络流量进行分流,从而达到改善网络系统性能的目的。

物理结构的优化:该部分包括:数据文件档文件、重参数、日志文件、控制文件、归做文件、口令文件等,在实际使用中,需要调入内存。所以,优化设计物理结构非常重要。目前,关于数据库自动化信息网路系统还存在很多弱点,在扩展动态Oracle中,可以根据具体要求实施优化设计,这样能够及时获取变化的行值,同时进一步扩大和合理分配储存空间,其中扩展并不是最终的目的,它可能会增加表的空间和数据文件,从而影响系统的运行[3-4]。它能够针对不同物理地点的两个数据库数据值的定义,从而保证数据库物理储存和动态运行保持平衡,控制对象不过度增长,造成大量占用数据库空间。在周围的非动态数据运行过程中,目前还能够满足系统需求,但是如果是在动态变化周期中,数据库的缺陷就会显露出来,这对系统的安全稳定运行具有影响。

利用Oracle数据库可以实现高速数据缓存,这样能够为索引数据留一定的驻留权限,在空间发生竞争时,可以将普通数据先储存,之后建立一个较大索引表,实现数据查询。但是有时候,索引会先占储存空间,进行磁盘数据读写,所以,在建立大型表中,需要进行分区后进行索引建设。对于后台数据处理采取分流网络方式,主要包括有:建立临时视图和表,通过打包技术、视图、快据库照、数程调据复制、远用技术等。数据复制和打包技术在建立数据库时也就需要考虑,所以,针对自动化运维系统的完善就是减少网络的流量。所以,在进行物理结构优化中,需要进行足够空间满足数据库增长需求,需要根据对象进行优化中将会用到的是Oracle技术高级复制技术,非常不利于数据建立连接,也就是说两个数据库可以具有相同的数据,能够实现两个数据库的同步运行。在原来数据库系统中,使用该技术,对于目前的自动化运维系统来说,一般都是查询操作本地数据库,所以,在网络环境下需要建立异地数据库,这样才能大大减少数据库的访问流量。另外,针对生成的报表反应较慢情况,可以在一个运维系统中增加一台发布数据的服务器,由该服务器分担一部分任务,从而提高系统运行效率。

2.2 复制环境下数据系统架构

通过Oracl制技术,分别建立“北e中的高级复京数据服务器”和“发布数据服务器”,从而构建一个混合复制的服务器系统。这样“北京服务器”可以与“成都服务器”形成同步多主复制。因为发布数据库只是负责发布数据,不能进行其他数据操作,所以,这里只选择服务化的视图方式即可。

2.3 复制环境中数据对象同步

在数据库Oracle中,高级的数据库对象复制技术支持比较多,包括:触发器、索引、储存过程、函数、表和包等。但是高级复制技术不支持序列复制。如果将原来系统的数据库转变成Oracle高级复制环境下的数据库中,这时触发器和序列会出现冲突,所以,要对其进行改善。

1)处理序列问题出现相同的

针对两个不同物理环境下的地点数据库,不能使用两行序列相同的数据序列,因为每个站点进行数据传播,就会进分增量出现唯数据规一冲突情况。为了在更新过程中,避免出现这一情况,题站点模和初值需要实施优化。如果在数据库中序列1是初值的化,那么增量就是1,对主体站点进行复制可以选择3个,其他部分也是这样进行设计,比如表1所示。

表1 序列处理

如果原来的系统增量序列都是1,那么需要将“北京”数据服务器的初值序列变成奇数,完成设置后在将序列值+1,如果加完后序列值是偶数,需要再+1,其他都是同理,而“成都”数据库服务器建立的序列名称需要与“北京”服务器系统具有相同名称,初值也需要都是偶数,加量和上述一样。

图1 触发器冲突完善

2)处理触发器

在本文分析的两个自动化运维系统中,建立有EDEB和EDINFO表,这两个表不存在约束条件,而且具有相同名称的触发器,这时如果向表edinfo中加入一条a记录,就会触发触发器,edeB中也会增加一条记录b1[5-6]。如果是采取复制触发器,在向“北京”数据库系统中Edinfo加入一条记录a,“成都”数据库中就会出现2条记录b,这就与完整性数据约束相违背了。

针对这种问题,需要使用API优势高级进行DM,分析是本地L操那么判断发起的高级复制,还制发出的是高级复,如果是来自本地,该操作有效,该操作复制,那么无效。

2.4 优化后系统的结构

经过优化,该网络系统形成了一个由通信网络、6个服务器、用户等构成的系统,如图1所示。

2.5 配置复制环境

因为数据库由北京和成都构成,数据库同步由发布数据库处理,在视图物化站点复制配置中,可以采取如下两种方式配置数据库:

1)同步多主复制

首先,需要体建立主站点;其次,需主体站点要连接之据库;最后,数是建立就间的主体组。

2)视图物化复制

在本文分析的系统中,主体站点是北京数据库系统中,而发布数据库是视图物化站点。首先,要建立主体站点;其次,构建物化视图站点,同时将两个站点的数据库进行连接;再则就是建立主体组;最后,就是建立视图物化组。经过实际应用,发现本文分析的方案具有可行性。

3 结语

对于自动化运维系统进行Oracle数据库系统完善, 可以提高系统的运行效率和质量,而且能够保证系统数据的完整性和安全性。本文针对北京和成都两个数据库连接系统进行分析,提出相应的优化对策,实际应用表明本次优化方案具有可行性。

猜你喜欢
数据库系统视图站点
基于Web站点的SQL注入分析与防范
2017~2018年冬季西北地区某站点流感流行特征分析
5.3 视图与投影
视图
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
首届欧洲自行车共享站点协商会召开
实时数据库系统数据安全采集方案