虚拟机技术在Oracle数据库中的探讨与应用研究

时间:2022-09-11 09:29:10

虚拟机技术在Oracle数据库中的探讨与应用研究

摘要:在社会不断发展进步中,信息技术与时俱进,虚拟机技术逐步成熟。而虚拟技术在oracle数据库中的应用具有较多的优势,它可以有效提高整体服务水平,还可以提高运行效率、降低成本,还能有效解决传统Oracle数据库运行过程中所存在的问题,因此虚拟技术在广泛的推广应用中不断趋于成熟。

关键词:虚拟机技术;Oracle数据库;应用研究

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)14-0003-02

随着信息技术的不断发展,各种应用程序的推广加强,因而Oracle数据库的应用范围也在随之不断扩大,Oracle数据库系统发挥的作用也越来越大。通过虚拟服务器整合Oracle数据库服务器,在信息中心组成Oracle数据库系统平台,将各个Oracle集中到信息中心进行统一的管理,Oracle数据库平台建成后数据库用户也不必再参与数据库系统的管理、生产数据的备份等日常管理工作,只需要注重数据库应用即可。但由于多方因素的限制,虚拟机技术在Oracle数据库系统的维护存在诸多问题,还需要工作人员不断分析问题并进行解决。

1 虚拟机技术的意义

当今社会科技信息化发展迅速,各行各业数据中心机房的硬件设备也不得不进行增加,这些硬件设备不仅使得数据中心的能耗大幅度增加,同时还使得人力资源也不断在增多,工作技术人员在日常运行维护的繁重工作中不堪重负。而虚拟机技术的研究与应用可以大幅度改善这些状况,不仅可以提高工作技术人员的工作效率还能节能减排达到提高经济高效的目的。

而所谓虚拟机技术是通过虚拟软件,在一台物理计算机上模拟出一台或者多台虚拟计算机,这些虚拟计算机可以正常进行工作。对于使用者来说,虚拟计算机知识运行在物理计算机上的一个应用程序,但是对于在虚拟计算机中运行的应用程序来说,就是像在真正的计算机上工作一样。在目前市场上比较流行的虚拟软件主要有VMwarehe和Virtual PC两种,VMwarehe可以在一台机器上同时运行两个甚至更多的Windows、DOS、LINUX系统,Virtual PC可以在一台机器上同时运行多个PC操作系统。[1]

VMwarehe的应用可以在对每一个操作系统进行虚拟分区、配置时不影响真实硬盘的数据,相当的方便。VMwarehe使我们可以在同一台机器上同时运行多种系统,在使用Windows时想要使用LINUX切换一下即可,就如同有两台计算机在进行工作。而Virtual PC在转向一个新的OS时可以运行传统应用从而提供一个更安全的环境,达到保持兼容性的目的,从而保存重新配置的时间,十分便利并有效节省时间提高工作效率。

2 Oracle数据库的意义

数据库是人们进行数据存储、数据共享、数据处理、信息管理的重要工具。伴随着数据量、业务量的迅速增长,人们对数据库的要求也越来越高,除了需要具备更好的可靠性还需要具备更好的新能。

Oracle数据库应运而生,它满足了人们的各方面需求,作为一款关系数据库管理系统,它在不断发展中进行着自我优化,所以能够在数据库领域一直保持着领先地位,它的良好发展趋势也是一种必然。Oracle数据库系统在世界的应用十分的广泛,该系统具备了可移植性好、使用方便、功能强的优点,能够非常好的适用于各类微机环境。同时,其优秀的可靠性和高效率使得能适应高吞吐量的数据库解决方案。[2]

在Oracle数据库应用领域越发广泛、信息系统越发重要的现代化社会,其发挥的作用也越来越大。但在应用过程中依旧存在诸多问题需要解决,以保证用户的响应速度以及服务质量等等。Oracle数据库的操作系统性能、服务器硬件性能、数据库的设计、内存配置、应用程序设计等都影响着整体运行的性能。

3 虚拟技术在Oracle数据库应用中的优势

在Oracle数据库的应用中,由于兼容性较差、管理性欠缺、可用性较弱、成本相对偏高等诸多因素的影响,使Oracle数据库的硬性指标难以实现。其一,因为服役时间较长,导致软件系统更新换代,从而产生了大量的数据信息,使得数据库的管理工作量和管理难度加大;其二,由于硬件系统的老化导致存在诸多高危隐患,而维修服务器的资金成本高昂;通过在Oracle数据库使用虚拟技术可以快速有效地解决这些问题。[3]

(1)提高整体的服务水平。通过在Oracle数据库中的应用虚拟技术,不仅能有效连接信息中心与业务联系,从而对各种资源进行合理调配,还能对信息中心的资源进行深度优化,并且还能在不中断系统服务的同时进行扩容工作。

(2)提高整体的运行效率。虚拟技术在Oracle数据库中的应用,不仅能进一步加强使服务器部署,使其从小时级别提高至分钟级别,而且可以缩减数据库重建与应用的加载时间,明显提高运行效率,有效的改善传统数天甚至数周才能进行硬件系统维护工作,从而随时都能够进行硬件系统的升级和维护工作。

(3)降低成本。通过虚拟技术在Oracle数据库中的应用,可以有效地降低总运行成本,并且较大程度的提升每一个服务器的平均利用率,有效的改变了传统多个服务器的现状,即便在只采用一个服务器的情况下,依旧能够实现系统的所有功能。同时还大幅度地降低了人力资源、电能能耗、各个配件以及空间占用等方面的资金成本。[4]

4 虚拟技术在Oracle数据库的应用分析

虚拟化技术就是虚拟机的实现所采用的一种技术,主要可以划分为硬件虚拟化技术和指令集虚拟化技术。通过采用虚拟硬件的模式来实现Oracle数据库的数据信息,其软件成本相对来说更廉价且更容易维护。

(1)应用裸机体系结构。在软件的选择上,可以采用Vmware ESX Server,其中Vmware ESX和Vmware ESXi是虚拟管理的程序,通过在Oracle服务器上面增加一个强健的虚拟化层来使Oracle数据库的可扩展性、可靠性、虚拟机性能得到显著提升,甚至达到接近于本机的效果。在对虚拟机进行管理和维护时,主要通过以下五方面进行。

首先可以通过使用通用的用户界面Virtual Center Sever、Vmware WSX对虚拟基础架构客户端进行有效的管理;同时,由于所谓Vmware WSX的管理是通过采用较为简单的MUI或Web界面来实现对Web访问权限的管理;其次由于虚拟机支持自助服务,因此用户在取得相应的权限后通过Web页面可以直接访问虚拟机;然后通过桌面CD-ROM,将软件直接安装在Oracle服务器上,即可实现远程访问;之后在Oracle数据库进行录取数据信息工作时,选择standby和Primary两台虚拟机,其中一台安装虚拟机数据库环境,另一台采用VC进行复制并创设虚拟机数据库环境,使得两台虚拟机都能处于一致的工作环境,从而实现服务器的快速部署和Oracle数据库的数据备份的目的。

(2)应用操作系统体系结构。通常采用的软件是:Vmware Woekstation,Vmware Server,这些软件各自具有不同的特点。一,在单台服务器上同时运行多个操作系统,不仅可以降低大量硬件成本。它同时还能自动执行优化任务,有效的缩短时间提高生产效率,将服务器的硬件性能进行充分的发掘和利用;其二,通过克隆可以从一次安装和配置过程中制作多个虚拟拷贝机,以实现应用系统的灵活部署,同时节省了大量拖放功能在虚拟机之间的共享文件安装操作系统和应用程序的时间;其三,Oracle数据库部署时,其过程与第一种方法仅在细节之处有着些许区别。Vmware Workstation虚拟软件是单机版的,由于该软件在部署过程中需要把克隆的虚拟机拷贝到另一台物理机,在远端管理虚拟机时相对较为繁琐,对于硬盘资源、CD-ROM等无法快速有效地应用到虚拟机。Vmware Server尽管能提供远端的访问和管理,但其缺乏高效的性能,也无法实时移植虚拟机。

(3)虚拟环境的优势。与操作系统的虚拟机管理方式相比较,逻辑虚拟机系统更为方便快捷,它可以像管理本地机器一样进行管理和部署。为了实现硬件资源的负载平衡,可以使用ESX Server和Virtual Center对整个机群进行管理,将一台物理机通过“拖、放”虚拟机到另一台物理机。而快照功能可以将虚拟机系统的状态迅速恢复成干净的状态;克隆功能则能够迅速的克隆一台虚拟机,可以有效地节省部署信息系统的时间,从而提高工作效率。Oracle数据库的数据恢复和真实机器恢复数据基本一样,Primary与standby数据库的数据恢复速度十分快。[5]

5 虚拟技术在Oracle数据库应用中的前景

虚拟技术在Oracle数据库中的应用有着许多明显优点,不仅仅是减少了计算机服务器工作技术人员的工作量和工作强度,同时对Oracle数据库进行统一的管理后,可以大幅减少因为硬件原因而出现的数据访问故障的发生频率,从一定程度上降低了维护服务器的成本,减少了单位的支出。[6]

在应用该数据库的时候,工作单位可以缩减大量人力资源减少部分开支,对剩余工作人员进行强化培训,在服务器系统管理工作上更为得心应手,而且大部分问题都经由信息中心进行统一解决,在减少人力资源的开支、减轻工作量和工作强度的同时也提升了工作效率。同时,由于数据库进行了环境统一,数据库的版本、参数、备份机制等等都进行了统一,从而减少Oracle数据库的维护环节并保证了各个数据库系统的高效运行,工作强度也得到大幅度减轻。由于节约了较多的硬件资源以及后续的维护费用,所有相关的人力、空调、耗电、网线、机柜、空间等成本都一并大量缩减,资金用来更换更高性能的服务器,从而产生更合理更高的经济效益。而且Oracle数据库的应用可以减少受到的服务器的干扰,保证运行平稳从而快速有效的恢复各信息数据的正常传输和应用。这些优势大量的缩减了经济成本从而提高经济效益,比起传统的数据库,Oracle数据库由于虚拟技术的应用使得更受欢迎。在市场上,随着各个领域的迅猛发展,虚拟机技术在Oracle数据库的应用前景也将更为广泛。

6 结束语

将虚拟机技术应用到Oracle数据库的工作中,对单位信息系统、数据库维护和管理、重要数据备份和恢复的工作过程,都能更加迅速的面对各种问题,保证数据库的安全可靠性。应用虚拟技术降低硬件成本,对于单位信息系统硬件资源的利用率也可以达到更高的水平,从而充分发挥和利用服务器的存储资源。总而言之,虚拟机技术在Oracle数据库中的应用对于降低硬件成本、缩减人力资源、提高工作效率等方面都起着关键作用。

参考文献:

[1] 刘真.虚拟机技术的复兴[J].计算机工程与科学,2008(2):105-109.

[2]何增颖.虚拟机技术的实验教学应用[J].实验科学与技术,2010(1):80-82+87.

[3]关洪伟.虚拟机技术在Oracle数据库中的探讨与应用[J].经济研究导刊,2012(6):233-234.

[4] 姜召凤.OracleRAC数据库缓存优化方法研究[D].大连海事大学,2009.

[5]冼志生.虚拟技术在Oracle数据库备份中的应用[J].信息化建设,2015(12):32.

[6] 赵隆军.虚拟技术在Oracle数据库备份中的应用[J].中国石油和化工标准与质量,2011(8):129.

上一篇:超市快速智能结算系统的实现 下一篇:打击电信诈骗关键是源头治理