论文部分内容阅读
[摘 要]电力自动化系统在电网运行、调度指挥方面又起着至关重要的作用,实现了变电站远方监视、控制及智能调度操作票的操作,同时担负着油田电网各种运行信息的集散、加工、处理工作。在为了保证oracle数据库在服务器上能够一次安装成功省去不必要的麻烦,这里我们使用了VMware虚拟机能够较好的解决该问题。
[关键词]VMware虚拟机;oracle数据库;电网运行;
中图分类号:TM344.1 文献标识码:A 文章编号:1009-914X(2014)30-0095-01
1 引 言
电力自动化系统在电网运行、调度指挥方面又起着至关重要的作用,实现了变电站远方监视、控制及智能调度操作票的操作,同时担负着油田电网各种运行信息的集散、加工、处理工作。在为了保证oracle数据库在服务器上能够一次安装成功省去不必要的麻烦,这里我们使用了VMware虚拟机。1 VMware虚拟机虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。其主要特性有:
1、使用Unity来集成客户机与宿主机.
2、更加强大的VM录制与回放功能.
3、支持智能卡和相关读卡器.
4、增强型ACE.
5、改进型3D图形支持.
目前调度中心的调度自动化系统种类繁多,如果在一台电脑上能够安装一个虚拟机软件VMware,然后在虚拟机上安装操作系统,从而建设一个可用的网络实验环境。虚拟机可以通过虚拟网卡和实际的操作系统进行通信。通信的过程和原理,与真实环境下的两台计算机一样。VMWare的常用的是两种联网方式:
(1)Used Bridged networking
虚拟机操作系统的IP地址可设置成与主机操作系统在同一网段,虚拟机操作系统相当于网络内的一台独立的机器,网络内其他机器可访问虚拟机上的操作系统,虚拟机的操作系统也可访问网络内其他机器。
(2)User network address translation(NAT)
实现主机的操作系统与虚拟机上的操作系统的双向访问。但网络内其他机器不能访问虚拟机上的操作系统,虚拟机可通过主机操作系统的NAT协议访问网络内其他机器。一般来说,Bridged方式最方便好用,因为这种连接方式将使虚拟机就好像是一台独立的计算机一样。
2 oracle数据库
在调度自动化系统中数据库占有非常重要的地位,Oracle 软件为全球大多数大型企业提供了关键基础。 VMware 技术可简化 IT 环境,使 Oracle IT 管理员能够利用存储、网络和计算资源来控制成本,并对不断变化的业务需求快速做出响应。 在要求苛刻的 Oracle 应用开发和部署领域,利用虚拟化基础架构不仅可降低开发硬件基础架构成本,还可使现有及未来的行业标准硬件能够支持更多的开发人员和用户,从而使上市时间和总体拥有成本 (TCO) 都实现重大改进。
Oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业都比较喜欢用mysql,SQL server等数据库系统,它的操作很简单,功能也比较齐全。只是相对于Oracle数据库而言,在处理大量数据方面有些不如。
Oracle数据库有如下几个强大的特性:
● 支持多用户、大事务量的事务处理。
● 数据安全性和完整性的有效控制。
● 支持分布式数据处理。
● 可移植性很强。
Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。
逻辑存储结构,它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。
数据块(Block)是数据库进行UO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。
段(Segment)是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。 其中包括:数据段:用来存放表数据;索引段:用来存放表索引;临时段:用来存放中间结果;滚段:用于出现异常时,恢复事务。
范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。
3 VMware虚拟机在调度系统上的应用
VMware虚拟机是可以在Windows或Linux计算机上运行的应用程序,这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器。具体的操作步骤就是:
(1)、在pc机上安装VMware虚拟机,然后在虚拟机上安装服务器操作系统,如图1所示:
(2)、分配硬盘空间和虚拟内存,进行相应设置等等。这些设置都可以在窗口界面直接进行设置,如图2所示:
(3)、在操作系统上安装配置orcle数据库,同时安装相应的调度自动化系统,进行测试,模拟练习等。
4 结 论
通过VMware虚拟机对oracle数据库进行安装、测试的优势在于可以通过任何一台计算机来虚拟服务器系统的环境,避免在服务器上的误操作,同时一台电脑还可以同时虚拟多个系统,免去了直接在服务器上安装的风险,在虚拟机安装运行一切正常之后在将oracle数据库移植到服务器上即可,不但减少了反复在服务器上操作的风险而且也提高了维护管理人员工作的效率。除此之外,也为新来人员的培训提供了更加方便有效的方法来熟悉掌握各种系统的安装使用。
[关键词]VMware虚拟机;oracle数据库;电网运行;
中图分类号:TM344.1 文献标识码:A 文章编号:1009-914X(2014)30-0095-01
1 引 言
电力自动化系统在电网运行、调度指挥方面又起着至关重要的作用,实现了变电站远方监视、控制及智能调度操作票的操作,同时担负着油田电网各种运行信息的集散、加工、处理工作。在为了保证oracle数据库在服务器上能够一次安装成功省去不必要的麻烦,这里我们使用了VMware虚拟机。1 VMware虚拟机虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。其主要特性有:
1、使用Unity来集成客户机与宿主机.
2、更加强大的VM录制与回放功能.
3、支持智能卡和相关读卡器.
4、增强型ACE.
5、改进型3D图形支持.
目前调度中心的调度自动化系统种类繁多,如果在一台电脑上能够安装一个虚拟机软件VMware,然后在虚拟机上安装操作系统,从而建设一个可用的网络实验环境。虚拟机可以通过虚拟网卡和实际的操作系统进行通信。通信的过程和原理,与真实环境下的两台计算机一样。VMWare的常用的是两种联网方式:
(1)Used Bridged networking
虚拟机操作系统的IP地址可设置成与主机操作系统在同一网段,虚拟机操作系统相当于网络内的一台独立的机器,网络内其他机器可访问虚拟机上的操作系统,虚拟机的操作系统也可访问网络内其他机器。
(2)User network address translation(NAT)
实现主机的操作系统与虚拟机上的操作系统的双向访问。但网络内其他机器不能访问虚拟机上的操作系统,虚拟机可通过主机操作系统的NAT协议访问网络内其他机器。一般来说,Bridged方式最方便好用,因为这种连接方式将使虚拟机就好像是一台独立的计算机一样。
2 oracle数据库
在调度自动化系统中数据库占有非常重要的地位,Oracle 软件为全球大多数大型企业提供了关键基础。 VMware 技术可简化 IT 环境,使 Oracle IT 管理员能够利用存储、网络和计算资源来控制成本,并对不断变化的业务需求快速做出响应。 在要求苛刻的 Oracle 应用开发和部署领域,利用虚拟化基础架构不仅可降低开发硬件基础架构成本,还可使现有及未来的行业标准硬件能够支持更多的开发人员和用户,从而使上市时间和总体拥有成本 (TCO) 都实现重大改进。
Oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业都比较喜欢用mysql,SQL server等数据库系统,它的操作很简单,功能也比较齐全。只是相对于Oracle数据库而言,在处理大量数据方面有些不如。
Oracle数据库有如下几个强大的特性:
● 支持多用户、大事务量的事务处理。
● 数据安全性和完整性的有效控制。
● 支持分布式数据处理。
● 可移植性很强。
Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。
逻辑存储结构,它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。
数据块(Block)是数据库进行UO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。
段(Segment)是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。 其中包括:数据段:用来存放表数据;索引段:用来存放表索引;临时段:用来存放中间结果;滚段:用于出现异常时,恢复事务。
范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。
3 VMware虚拟机在调度系统上的应用
VMware虚拟机是可以在Windows或Linux计算机上运行的应用程序,这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器。具体的操作步骤就是:
(1)、在pc机上安装VMware虚拟机,然后在虚拟机上安装服务器操作系统,如图1所示:
(2)、分配硬盘空间和虚拟内存,进行相应设置等等。这些设置都可以在窗口界面直接进行设置,如图2所示:
(3)、在操作系统上安装配置orcle数据库,同时安装相应的调度自动化系统,进行测试,模拟练习等。
4 结 论
通过VMware虚拟机对oracle数据库进行安装、测试的优势在于可以通过任何一台计算机来虚拟服务器系统的环境,避免在服务器上的误操作,同时一台电脑还可以同时虚拟多个系统,免去了直接在服务器上安装的风险,在虚拟机安装运行一切正常之后在将oracle数据库移植到服务器上即可,不但减少了反复在服务器上操作的风险而且也提高了维护管理人员工作的效率。除此之外,也为新来人员的培训提供了更加方便有效的方法来熟悉掌握各种系统的安装使用。