创新性应用
在很多项目中,尤其是国家投资的全国性大型项目,针对系统需求,往往会采用高端的软硬件设备,在进行选型时也是充分考虑如何把这些产品的功能特性应用到实际的系统中去,使之更好的适应工作的需要。
大型项目体系结构复杂,使用的产品新,很难套用已有或者其他项目的模式,因此创新对系统来说成了必然的选择,尤其是对后台数据库系统的创新。转贴于:http://www.leadge.com
我国的政务工作也在不断的改进,为了更好更迅速的为广大人民提供服务,我们的政务系统也需要与实际的工作流程相符合,因此会经常需要对应用系统及数据库系统进行升级,也会经常为了实现某项功能而引入数据库方面的新应用。
如何面对这些需求,对我们数据库管理人员提出很高的要求,不但要求对数据库的全面掌握和了解,还要求具有灵活应用的水平。下面举例说明:
1、高级复制在系统切换方面的妙用
Oracle高级复制主要是为分布式数据库模式设计的,功能是实现多节点之间的数据传输,一般多用于业务系统存在上下级关系的系统中,例如,在检察院系统中,下级院的数据要上报给上级院,经过上级院审批后,再下发给下级院,中间这一过程是通过Oralce高级复制来实现的。
在一次对24×7的实时应用系统进行系统切换时,为了实现不中断业务应用,对Oracle高级复制进行了深入分析,认为其能够满足系统切换时的数据迁移。首先,在新服务器部署应用系统,并将逻辑备份的大部分数据导入系统,对于少量的数据则采用Oracle高级复制,使得在进行逻辑备份后所产生的少量数据通过刷新快照,将数据传输过去,在一段时间后,两套系统的数据完全相同。这时,可以在两套系统并行运行一段时间后,进行切换。
同样,这套的方法也适当于Sybase复制。
2、透明网关的使用转贴于:http://www.leadge.com
数据库发展到今天,经历了多个阶段,使的不同的系统在数据库的发展历史中采用了不同厂家的产品,为了能够从不同厂商的数据库中制取数据,目前很多软件
开发商都是编写了专门的应用程序,其实Oracle在DB2都提供了类似的功能,下面以Oracle为例进行论述。
一套基于Oracle的应用系统,需要从SQL Server里提取数据,为了能够实时快速的提取最新数据,在Oracle里配置了透明网关。可以直接使用Oracle的SQL*PLUS从SQL Server里提取数据。
3、数据库与操作系统脚本相结合
有许多应用,在数据库级完成的并不是很好,引起的原因较多,这时可以从操作系统级来辅助数据库解决这个问题。例如:对Oracle同步影响最大的是网络的不正常通讯,会引起数据刷不过的情况,在工作时间又不能采取全部刷新的方式,则可以在操作系统级每天定时检测网络状况,如果网络经常出现异常,则在晚上对数据进行全部刷新,保证第二天的正常使用。
另外,还可使用数据库常规功能之外的功能,例如RAC、Dataguard、ASM、Grid等。
行业借鉴经验转贴于:http://www.leadge.com
由于所参加的项目多数为国家投资的重点建设项目和政府行业项目,具有比较大的影响,容不得半点差错,因此必须要有一套成熟的工作方法。
通过6年的工作经验,针对这些大型项目和政府行业,总结出了一些相关经验,详细如下:
1、数据库结构设计要灵活,针对日益改进的政务流程模型以及未来可能出台的新政策所需要的内容预留可以修改和升级的余地。
2