综合报表系统设计方案16712

上传人:痛*** 文档编号:195954173 上传时间:2023-03-23 格式:PDF 页数:121 大小:10.71MB
收藏 版权申诉 举报 下载
综合报表系统设计方案16712_第1页
第1页 / 共121页
综合报表系统设计方案16712_第2页
第2页 / 共121页
综合报表系统设计方案16712_第3页
第3页 / 共121页
资源描述:

《综合报表系统设计方案16712》由会员分享,可在线阅读,更多相关《综合报表系统设计方案16712(121页珍藏版)》请在装配图网上搜索。

1、 综合报表系统设计方案 目录 第一部分 业务分析.3 第 1 章 概述.3 1.1 项目名称.3 1.2 项目建设背景.3 1.3 项目建设原则.4 1.4 项目建设目标.5 第 2 章 业务需求分析.6 2.1 数据中心需求.6 2.2 数据采集需求.6 2.3 报表需求.7 第二部分 系统平台设计.7 第 3 章 软件平台设计.7 3.1 操作系统平台.7 3.2 数据库管理平台.19 第 4 章 系统总体设计.86 4.1 系统设计思想及思路.86 4.2 系统总体架构.88 4.3 数据中心(数据仓库).91 第 5 章 主要功能.93 5.1 元数据管理.93 5.2 报表管理及展现

2、平台功能.96 5.3 数据分析引擎.120 5.4 数据采集平台.120 第二部分 系统软硬件配置.122 第 1 章 软件系统配置.122 1.1 软件系统配置一览表.122 第 2 章 硬件配置.123 2.1 硬件配置一览表.123 第一部分 业务分析 第1章 概述 1.1 项目名称 北仑发电有限公司综合报表系统 1.2 项目建设背景 (1)已固化的 IT 系统报表不能随着人们对数据认识和整理的提升而提升。(2)复杂报表是企业沉淀多年的数据应用精华,但IT 却为之伤透了脑筋并付出了昂贵的代价。(3)计算机屏幕上输出的报表非常友好,但输出到打印机、PDF、Excel、word 上时发生了

3、变化。(4)经常遭遇自动取数加手工填写相结合的报表需求,但传统报表只能输出数据,不能填报数据。(5)传统的报表系统只关注共享报表的实现,但员工经常需花费大量时间用 Excel 制作个性化报表。(6)信息孤岛,虽各 IT 系统都有自己的报表,但经常需综合不同系统数据的综合报表。1.3 项目建设原则 综合报表系统旨在将生产指标数据、环保数据、设备可靠性数据等集中存储,以提供领导关心及辅助决策用的综合型报表数据,提高电厂科学管理水平。因此,在建设系统时必须遵循以下原则:1.实用性 应用系统设计必须符合浙能集团生产管理及经营管理指标要求的需要。充分利用成熟的先进技术,避免盲目追求最新技术,同时又要防止

4、因应用系统在设计上的缺陷而造成系统处理能力不足。2.先进性和可扩展性 系统技术水平要保证先进性,符合当今计算机科学的发展潮流。应用系统的设计应充分考虑电厂使用的通用模式,兼顾系统在网络平台、硬件平台和系统软件平台技术的要求,分析和设计符合当今技术发展方向、合用的应用系统。具备在选定的各平台上有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性。3.稳定性 系统建设尽量采用主流产品,以保证系统的高质量和稳定性。系统应最大限度集成世界上最稳定且优秀的技术及组件,采用成熟技术以降低系统的不稳定性。应用系统应对系统如硬件、操作系统、网络、数据库等设计尽可能详尽的故障

5、处理方案,以保证系统的快速恢复性。4.可操作性 界面友好统一,充分考虑操作人员的特点,使数据处理工作简单、方便、快捷。业务流程清晰,符合常规业务处理习惯,系统数据维护方便,备份及数据恢复快速简单;系统软配置体现自动化,尽量避免复杂的系统配置文件。5.对原有投资的保护 系统设计应充分考虑对已有投资的保护,对已建立的网络基础平台提供完备的整合方案,并切实体现在应用系统的分析、设计和实现过程中。6.标准化 应用软件开发符合国家软件开发规范和要求,方便维护和扩展。业务处理符合浙能集团生产及经营管理办法的规定。1.4 项目建设目标(1)建设统一的数据中心。可扩展性,在最小代码开发量下,扩充新功能。可管理

6、性,提供对数据模型、数据质量、系统用户、系统权限的管理能力。集成性,支撑当前平台和外部应用的方便集成。灵活性,实现用户个性化配置支撑,按需定义工作流程、业务规则。数据建模 数据模型是本次项目实现的难点和重点,在项目开发实施时,必须梳理区分出自动采集指标、手工录入指标等,按相关数据模型进行存储,保证数据能充分为生产经营所利用。(2)搭建综合报表统计平台。对于一些数据填报和展现功能,可以直接改造后使用。对于一些类似的功能,可以模仿设计方案。(3)提供统一的报表展现界面管理。以数据填报快速实现数据采集。如果有自动报送条件,尽量实现自动报送。(4)由数据中心自动生成填报需要的文件数据。第2章 业务需求

7、分析 2.1 数据中心需求 数据通过手工采集和自动采集汇总形成数据中心,以便于报表系统的查询使用。2.2 数据采集需求 数据采集分为手动采集和自动采集两大部分。手动采集 台账、人工修正、现有的 Excel 表。自动采集(SIS 采集和接口调用采集)PI(可靠性数据、环保部分数据)国电系统(生产日报、燃料管理、运行日志)网页抓取 由于集团生产指标数据对电厂无权限,建议采用网页数据抓取技术,实 现生产指标数据的自动采集。无论是手动采集和自动采集所集取到的数据最后都统一存储到数据中心,然后由数据中心统一整合以便于报表软件的使用。2.3 报表需求 集团领导能够规范生产指标及经营管理指标业务处理标准,管

8、理和监控所有生产和经营管理过程中所需要的数据,能更加清晰的查看报表数据。如:月度煤耗分析表、环保统计报表、机组生产指标统计表、排水处理设备运行与水质监测情况表等。第二部分 系统平台设计 第3章 软件平台设计 3.1 操作系统平台 3.1.1 系统介绍 针对大中型企业而设计的 Windows Server 2008 企业版是推荐运行某些应用程序的服务器应该使用的操作系统,这些应用程序包括:联网、消息传递、清 单和顾客服务系统、数据库、电子商务 Web 站点以及文件和打印服务器。Windows Server 2008 企业版提供高度的可靠性和性能以及优异的商业价值。企业版可在最新硬件上使用,它同时

9、有 32 位版本和 64 位版从而保证了最佳的灵活 性和可伸缩性。各机构可从优化了的高效结构中获益,这种优化是针对关系到业务的应用程序和服务而进行的。3.1.2 独到之处 与 Windows Server 2008 标准版的主要差异:支持高性能服务器以及将服务器群集在一起以处理更大负载的能力。这些功能提高了系统的可靠性,即确保无论是出现系统失败或是应用程序变得很大,系统仍然可用。在较高级别上,Windows Server 2008 企业版提供以下支持:支持 8 路对称多处理方式(SMP)。支持 8 节点群集。32 位版本支持 64 GB RAM,64 位版本支持 64 GB RAM。提高服务器

10、性能 Windows Server 2008 企业版允许通过添加处理器和内存来提高服务器性能和容量。这种提高网络容量的方法称为“扩容”。通过添加能一起工作的处理器,可以提高服务器计算机的性能。Windows Server 2008 企业版中增强的 SMP 支持允许您使用多处理器服务器。另一种提高服务器性能的方法是添加内存,这样将使计算机能同时处理更多信息。企业版包括增强的内存功能,这些功能使服务器处理时可用的内存大幅增加,对于 32位版本和 64 位版本分别达到 32 GB RAM 和 64 GB RAM。3.1.3 可靠性 依靠 Microsoft 迄今为止提供的最稳定的服务器操作系统开展业

11、务 今天的企业都希望技术能成为商业价值提高的长久的原动力。他们希望系统能始终正常运行并始终可以响应,同时他们需要一定水平的安全性以迎接当今的挑战。Windows Server 2008 企业版包含的新增功能和改进使得该产品成为 Microsoft 有史以来最可靠的、为企业设计的服务器操作系统。这些增强包括对 Windows 2000 Server 引入的一些关键技术(如网络负载平衡、服务器群集和 Active Directory?服务)的改进。Windows。NET Server 2008 企业版具有更强的可伸缩性,它可以支持多达 8 节点的群集和有 8 路 SMP 的服务器。除了这些改进之外

12、,Microsoft 也正将新技术引入 Windows Server 2008 企业版中,例如保护网络不受恶意或不合理设计的代码破坏的新的公共语言运行库。还有,该操作系统反映了 Microsoft 在可信赖计算方面的承诺,它在安全功能上取得了飞跃发展,包括改进了 Internet Information Services(IIS)、公钥结构(PKI)和 Kerberos 的安全性,以及支持新的对智能卡和寿命统计。由于有了分支办公室域控制器中更为有效的同步、复制和凭据缓存技术,Active Directory 如今在不可靠的广域网(WAN)连接上也更快、更可靠了。3.1.4 提高效率 提高 IT

13、 效率,改善整个企业中的员工交流和协作 机构指望计算机技术能改进整个企业的生产力,一线的技术工人想获得强大且更易于使用的工具,而后方的管理人员也希望有部署更快、管理更简便灵活的服务。Windows Server 2008 企业版和 Windows Server 2008 系列中的其他成员有许多相同的功能可以提高单位和员工的效率。Windows Server 2008 系列具有增强的系统管理和存储功能,从而可以提高 IT 管理员和用户的效率。Microsoft 已在改进易管理性方面取得了长足进步。Windows Server 2008 系列中新的基于任务的设计使查找和执行公用任务变得更加简单。对

14、 Microsoft 管理控制台(MMC)和 Active Directory 的改进提高了性能,简化了管理。Windows Server 2008 系列包括多种重要的新的自动管理工具,包括有助于自动部署的 Microsoft 软件更新服务(SUS)和服务器配置向导。新的组策略管理控制台(GPMC)简化了组策略的管理,从而让更多机构可以更好地使用 Active Directory 并利用其强大的成本节约功能。此外,命令行工具使管理员可以从命令控制台执行大多数任务。Windows Server 2008 系列中其他新的管理和系统管理功能包括:域重命名、跨域和跨目录林管理以及策略结果集(RSoP)

15、。增强的 Windows 管理规范(WMI)提供程序和命令行工具使管理员可以对服务器任务进行更为细致的控制。Windows Server 2008 在显著降低系统管理员压力的同时,简化了存储和备份。实现这个目的的文件服务新功能和改进功能有很多,包括卷影像复制服务,它可在指定时间点备份联网共享。现在,用户使用这种独有的技术可以直接使用其 Windows 桌面的“影像复制恢复”功能检索文件的旧副本或删除文件。另外,文件和打印服务也由于添加了基于 Web 的分布式创作和版本(WebDAV)远程文档共享技术而有所改进。对分布式文件系统(DFS)和加密文件系统(EFS)的增强使得文件共享和存储变得强大而

16、灵活。另外,Windows Server 2008 企业版中添加了对 64 位打印和打印群集的支持。最后,Windows Server 2008 企业版在已验证的硬件平台上支持 64 位计算,从而使处理器密集型和内存密集型应用程序得以更快完成。这包括对 Intel Itanium 和Itanium2 处理器的支持。3.1.5 面向网络 与客户安全联网 当今的网络正将 Intranet、Extranet 和 Web 连接在一起。越来越多的公司每天都使用 Internet 与其客户和合作伙伴进行通讯。Windows Server 2008 企业版和Windows Server 2008 系列中的其

17、他成员有许多相同的功能,这些功能可以帮助单位和员工保持与外界的连接。Windows Server 2008 系列的联网改进和新增功能扩展了网络结构的多功能性、可管理性和可靠性。Windows Server 2008 系列使得用户要保持与网络资源的连接比以往任何时候都简单(而无论他们身在何处或使用何种设备)。为了做到这一点,Microsoft 在 Windows Server 2008 中进行了显著的网络增强,其中包括 Internet 协议版本 6(IPv6)、点对点以太网连接协议(PPoE)和网络地址转换(NAT)上的 Internet 协议安全性(IPSec)。Windows Server

18、 2008 中的 Microsoft Windows 媒体?服务提供了可靠、可伸缩和经济划算的方式来快速传送和管理动态内容。Windows 媒体服务使得 Windows Server 2008 系列成为通过公司 Intranet 和 Internet 分发流式音频和视频的理想平台。Windows Server 2008 不仅对 Microsoft。NET 和 XML 提供优化和本地支持,而且最重要的是作为一种开发、分布和宿主用。NET 创建的 XML Web 服务的理想平台,它标志着向前一步的创新。3.1.6 最经济 利用最大的合作伙伴 Solution Ecosystem 的优势,使业务价值

19、最大化 由于 PC 技术提供了最经济的芯片平台,仅依靠 PC 就可完成任务已成为采用Windows Server 2008 的重要经济动机。而对 Windows Server 2008 在成本控制方面适合扩大或缩小规模来说,这只是开始。使用 Windows。NET Server 中自带的许多重要服务和组件,各机构可以迅速利用这个易于部署、管理和使用的集成平台。当您采用了 Windows。NET Server 时,您就成为了帮助使 Windows 平台更高效的全球网络中的一员。这种提供全球服务和支持的网络有如下优点:最大数量的 ISV:Microsoft 软件拥有遍及世界各地的大量的独立软件供应

20、商(ISV),他们支持 Microsoft 应用程序并在 Windows 上生成已认证的自定义应用程序。全球服务:Microsoft 受世界上 450,000 多名 Microsoft 认证系统工程师(MCSE)以及供应商和合作伙伴的支持。培训选项:Microsoft 提供各种 IT 培训,使得 IT 人员只需交付适当的费用就可以继续扩展他们的技能。经过认证的解决方案:第三方 ISV 为 Windows 提供了数千个经过认证的硬件驱动程序和软件应用程序,使它便于添加新设备和应用程序。另外,Microsoft Solutions Offerings(MSO)可帮助各机构创建能解决业务难题并经得起

21、考验的解决方案。这种经济的产品和服务系统的获得成本低,从而帮助机构获得更高的生产效率。XML Web 服务和。NET Microsoft。NET 已与 Windows Server 2003 系列紧密集成。它使用 XML Web服务使软件集成程度达到了前所未有的水平:分散、组块化的应用程序通过 Internet互相连接并与其他大型应用程序相连接。通过集成到构成 Microsoft 平台的产品中,。NET 提供了通过 XML Web 服务迅速可靠地构建、托管、部署和使用安全的联网解决方案的能力。Microsoft 平台提供了一套联网所需的开发人员工具、客户端应用程序、XML Web 服务和服务器

22、。这些 XML Web 服务提供了基于行业标准构建的可再次使用的组件,这些组件调用其他应用程序的功能,调用的方法独立于创建应用程序,操作系统、平台或设备用于访问它们的方法。利用 XML Web 服务,开发人员可以在企业内部集成应用程序,并跨网络连接合作伙伴和客户。这种先进的软件技术使联合合作成为可能,并且所带来的更有效的商业到商业和商业到用户服务可以对企业收入产生潜在的重要影响。数百万其它用户可以以各种组合使用这些组件,获得高度个性化、智能化的计算体验。Windows Server 2008 系列的其他。NET 优点有助于开发人员:利用现有的投资。基于 Windows 的现有应用程序可以在 W

23、indows Server 2008上继续运行,也可以方便地重新打包为 XML Web 服务。减少代码的编写工作量,使用已经掌握了的编程语言和工具。实现这一点要归功于Windows Server 2008 内置的应用程序服务,如 ASP。NET、事务监视、消息队列和数据访问。进程监视、循环、内置指令用于为应用程序可提供可靠性、可用性和可伸缩性。所有这些益处都在改进的内核Windows服务器结构中实现并构成了。NET的基础。Windows。NET 企业服务器的功能 除了包括 Windows Server 2008 标准版中的全部功能外,Windows Server 2008企业版还添加了增强可用

24、性、可伸缩性和可靠性的几项重要功能。(Windows Server 2008 Datacenter 版中也包括这些功能。)对于关系到整个业务运转的数据库管理、文件共享、Intranet 数据共享、消息传递和常规业务应用程序,可以利用服务器群集提供的高可用性和容错能力。对于 Windows Server 2008 企业版和 Windows Server 2008 Datacenter 版,群集服务可支持多达 8 个节点的群集。这就为在位置分散的群集环境中添加和删除硬件提供了更好的灵活性,并且为应用程序提供了改进的伸缩选项。Windows Server 2008 企业版允许服务器群集以各种不同的配

25、置进行部署,特别是以下几种配置:具有专用存储的单群集配置。一个存储区域网络上的多个集群(可能与其他基于 Windows 的服务器或操作系统一起)。跨多个站点的群集(位置分散的群集)。64 位支持:Windows Server 2008 企业版将有两大类:32 位版本和 64 位版本。64 位版本将针对内存密集型和计算密集型任务(如机械设计、计算机辅助设计(CAD)、专业图形、高端数据库系统和科学应用程序)进行优化。多处理器支持:Windows Server 2008 系列可以从单处理器解决方案一直到 32路系统自由伸缩。Windows Server 2008 企业版支持具有多达 8 个处理器的

26、服务器,而 Windows Server 2008 Datacenter 版支持多达 32 个处理器的服务器 元目录服务支持:Microsoft 元目录服务(MMS)使用 Active Directory 帮助公司集成来自多个目录、数据库和文件的标识信息。MMS 为单位提供统一的标识信息视图,从而实现使用 MMS 进行业务处理集成并帮助单位内同步标识信息。热添加内存:热添加内存允许将内存添加到计算机中,并使它们作为正常内存池的一部分,为操作系统和应用程序所用。这无需重新启动计算机,也不涉及任何停机时间。此功能目前将只能在对运行中添加内存提供硬件支持的服务器上运行。对于这些服务器,安装内存的操作

27、将自动调用 Windows Server 2008 企业版的热添加内存功能。不统一内存访问(NUMA):系统固件可以创建一个名为“静态资源相似性表”的表,该表描述了系统的 NUMA 拓扑。Windows Server 2008 企业版使用该表将 NUMA识别应用于应用程序进程、线程默认相似性设置、线程调度和内存管理功能。另外,可以使用一组 NUMA 应用程序编程接口将拓扑信息用于应用程序。终端服务会话目录:这是一种负载平衡功能,它使用户可以方便地重新连接到运行终端服务的服务器场上已断开的会话。会话目录与 Windows Server 2008 负载平衡服务兼容,并受第三方外部负载平衡器产品的支

28、持。3.1.7 服务器群集介绍 服务器群集是一组协同工作并运行 Microsoft 群集服务(Microsoft Cluster Service,MSCS)的独立服务器。服务器群集为资源和应用程序提供高可用性、故障恢复、可伸缩性和可管理性。服务器群集允许客户端在出现故障和计划中的暂停时,依然能够访问应用程序和资源。如果群集中的某一台服务器由于故障或维护需要而无法使用,资源和应用程序将转移到可用的群集节点上。Windows 群集(Windows Clustering)解决方案使用了名词“高可用性”而非“容错”。容错技术提供更高层次的弹性和恢复能力。容错服务器通常使用深层硬件冗余,加上专门的软件,

29、几乎可以即时地恢复任何单一的硬件或软件错误。这些解决方案要比 Windows 群集(Windows Clustering)解决方案昂贵得多,因为组织必须为处于空闲状态等待错误的冗余硬件支付费用。服务器群集无法保证无间断运作,但是确实能够为多数关键任务应用程序提供足够的可用性。群集服务可以对应用程序和资源进行监控,并能够自动识别和恢复众多故障状况。这为在群集中管理工作负荷提供了灵活性。另外,还提高了整个系统的可用性。群集服务(Cluster service)的优点包括:高可用性:通过服务器群集,资源(例如:磁盘驱动器和 Internet 协议(IP)地址)的所有权会自动从故障服务器转移到可用的服

30、务器。当群集中的某个系统或应用程序发生故障时,群集软件会在可用的服务器上重新启动故障应用程序,或者将工作从故障节点分散到剩下的节点上。由此,用户只在瞬间感觉到服务的暂停。故障恢复:当故障服务器重新回到其预定的首选所有者的联机状态时,群集服务将自动在群集中重新分配工作负荷。该特性可配置,但默认禁用。可管理性:您可以使用“群集管理器”工具(CluAdmin。exe),将群集作为一个单一的系统进行管理,并对犹如运行于一个单一服务器的应用程序实施管理。您可以将应用程序转移到群集中的其它服务器。“群集管理器”可用于手动平衡服务器的工作负荷,并针对计划维护释放服务器。您还可以监控群集的状态、所有节点以及来

31、自网络任何地方的资源。可伸缩性:群集服务可扩展以满足需求的增长。当群集监督应用程序的总体负荷超出了群集的能力范围时,可以添加附加的节点。本文档提供有关针对连接到共享群集存储设备并运行 Server 2008 Enterprise Edition或 Windows Server 2008 的服务器创建和配置服务器群集的指导。本文档的目的是为了指引您完成安装典型群集的步骤,并未解释如何安装群集应用程序。而对于实施非传统仲裁模型,如:多数节点集(Majority Node Set,MNS),的 Windows 群集(Windows Clustering)解决方案和地理位置分散的群集也不予以讨论 3.

32、1.8 总结 Windows Server 2008 企业版使您可以在符合工业标准的 PC 硬件上部署具有高度可用性和可伸缩性的应用程序。其结果是:构成了一种可运行关键业务应用程序和服务的高效优化结构。适合于 Windows Server 2008 企业版的应用程序常见的例子包括联网、消息传递、清单和顾客服务系统、数据库、电子商务Web 站点以及文件和打印服务器。无论单位规模大小,Windows Server 2008 企业版对于运行那些必须永远可用的应用程序来说是个很好的选择。它还使不断发展的公司能够保证关键应用程序的可用性,同时允许他们根据不断增长的需求扩充或缩减这些应用程序。3.2 数据

33、库管理平台 3.2.1 需求概述 数据库为大型对象关系型数据库,具有通用性和开放性,主流的企业级数据库产品。数量 1 套,4 个 CPU 的无限用户数许可。具体要求如下:1高可用性,支持 247 全天侯不停机 完善的在线备份和恢复功能,支持并行的备份与恢复,支持多达 4 级的增量备份;提供基于 Standby Database 技术的容灾保护;针对磁盘、主机、网络各种故障的容错能力,可充分利用 Cluster 的容错技术,Cluster 切换时无需重新启动数据库。2支持共享磁盘的数据库集群 集群数据库每个节点都是共享同一个的数据库,确保运行时每个数据库节点都可以提供完全相同的数据库服务。集群系

34、统没有主机备机的区分,所有节点数据库都可以高效并行处理运行,以提高系统整体资源利用率和性能。支持数据库节点故障快速恢复,任何一个数据库节点出现故障时,都可以不影响客户端操作,快速透明的故障切换,切换时间小于 1 分钟。3支持分布式操作 支持断点续传方式的消息同步机制。分布式操作在数据库核心实现,无需其它附加产品。自动的两阶段提交功能。在数据库核心中提供完整的数据复制功能,数据复制具有双向和多点复制功能。4高性能的 OLTP 功能,具有强大的数据存取能力 很强的可伸缩性和可扩展性,在单机上有超过 200000tpm/c 的 TPC-C 结果。提供并发控制机制,支持行级锁,而且行级锁不升级,对数据

35、库的读操作不加任何锁,具备自动的死锁处理能力。稳定的多线索多进程体系机构。支持在 SMP 上的高效并行处理,支持并行的查询、插入/更新/删除、数据加载、索引创建等。5支持开放的系统结构 主流硬件及操作系统平台,包括 IBM AIX,HP-UX,Sun Solaris,MS WINDOWS NT/2000,Linux 等。支持从 MS SQL Server 的系统移植。主流网络协议,包括 TCP/IP,SPX/IPX,DECNet,X。25 等,可以通过各种防火墙。提供与其他编程语言(如 C,Java 等)的接口。6具有高度的安全性 支持行级数据加密技术(虚拟私有数据库 VPD);符合 C2 级

36、安全标准和基于角色的安全控制;在数据库核心中支持审计功能;数据库可以建立独立的用户安全系统(独立于操作系统)。7提供对 GIS 系统的支持 数据库中可以存储 GIS 信息,支持主流的 GIS 软件;支持 GIS 的空间操作函数;提供对空间信息的高速索引机制。8支持 Internet 技术 数据库核心提供 Java 支持;数据库核心提供 XML 支持。9支持对文本、图片、音频、视频等多媒体数据的管理 提供通用数据存储;提供全文检索。10数据库提供对 OLAP 的支持 11完善的数据分析功能 丰富的针对大量数据的查询处理技术,包括 Bitmap Index,星型查询优化算法等;在数据库核心中内置分

37、析功能,包括 Top-N,Cube,Rollup 和抽样等;提供资源管理功能,能将用户划分入不同的资源级别,控制其对系统资源的使用。12支持数据库级的容灾功能 灾难备机也可以同时运行,提供数据库服务;灾难备机不受距离影响;灾备系统可以提供高速切换;提供 SQL 重做方式的逻辑灾备;提供物理灾备。13支持 ANSI/ISO SQL-92 标准 14支持汉字双字节编码,包括 GB 2312-80 标准和 GBK 字符集 15易于监控和管理,提供基于 GUI 界面的数据库管理与维护工具 3.2.2 产品选型 Oracle Database 10g 提供了全球首个专为企业网格计算提供动力的软件基础平台

38、架构。Oracle Database 10g 充分利用了硬件在网格计算上的革新,让用户可以在这些标准的硬件组件上非常轻松的安装和配置数据库。Oracle Database 10g 不但是网格资源、网格服务和网格存储的使用者,而且是企业数据提供者,在其中都充分利用了网格计算的三个特性。Oracle Database 10g 把 Oracle Database 使用硬件组件包括计算资源和存储资源的方式虚拟化,对于在企业网格环境中的不同数据库自动提供集群存储和集群计算资源。作为一个企业数据供应者,Oracle Database 10g 提供了相关的技术,通过这些技术可以让数据库管理员为网格用户和网格

39、应用进行资源汇总、虚拟管理和数据的供应。同时,在一个企业级的网格环境中,对于安全、高可用性、自我依赖性和可管理性都有很高的要求。Oracle Database 10g 提供了很多卓越的优势来简化你对整个企业级网格的管理和操作。3.2.3 技术响应说明 1、Oracle Database 10g:为网格而设计的数据库 1)在基于标准组件上配置和安装 Oracle Database 10g Oracle Database 10g 使您更轻松的在网格上运行数据库,此数据库运行于标准、低成本、模块化的硬件组件(存储器、刀片服务器和互联技术)上。自动存储管理(Automatic Storage Mana

40、gement,ASM)自动存储管理(ASM)使存储虚拟化,并且提供了轻松的数据库存储供应。此外,您现在能够使用标准、低成本、模块化的组件来存储所有的 Oracle 数据。您可 以使用单个 ASM 来为多个 Oracle 数据库管理存储。ASM 仅要求您管理少量的磁盘组,而不是管理许多数据库文件。一个磁盘组是一组磁盘设备的集合,ASM 将其作为单个逻辑单元来管理。您可以定义一个特别的磁盘组作为数据库的默认磁盘组,Oracle 自动为该数据库分配存储资源,以及创建或删除与该数据库相关的文件。ASM 还提供了一些存储技术方面的优势 如镜像或逻辑卷管理器(LVM)。类似于这些技术,ASM 使您能够从单

41、独磁盘设备的集合中创建单一磁盘组。它可以跨磁盘组中的所有设备均衡到该磁盘组的 I/O。还执行条带划分和镜像存储来改善 I/O 性能和数据可靠性。无论何时当存储配置发生变化时,ASM 都将自动再均衡数据库的存储资源。自动存储管理同样提供诸如RAID 或是逻辑卷(Logical Volume Managers,LVMs)这样的存储技术的优点。Oracle 可以对于多个数据库通过一个磁盘组中的所有设备来平衡 I/O,并通过对数据缓冲区和镜像技术的实现来提高 I/O 的性能和数据的可靠性。同时,Oracle 可以在节点和节点、集群和集群之间重新分配磁盘,自动重新配置磁盘组。因为自动存储管理是专为 Or

42、acle 工作设计的,因此相比其他虚拟存储的解决方案将有更好的性能。用户不再需要昂贵的第三方存储容量管理和文件系统软件。通过自动存储管理,客户就可以极大地降低数据中心复杂程序和系统管理成本,并且 DBA 不再需要频繁监视存储系统来检查是否存在“热点”或存储性能瓶颈。ASM 的本地镜像机制是一个用于防止存储故障的选件。通过启动缺省镜像,可实现三倍镜像。通过 ASM 镜像,使用故障组可以提供额外的数据保护。一个 故障组是共享通用资源(磁盘控制器或整个磁盘阵列)的一组磁盘,其故障可以容忍。经过定义,ASM 故障组会智能地将数据冗余拷贝到单独的故障组中,以确保该数据仍然可用,并以透明的方式避免受到存储

43、子系统中任何组件故障的影响。此外,ASM 支持硬件辅助恢复数据能力(在下文防止数据损坏部分进行详细讨论),以加强数据保护。Oracle 已经与 EMC、日立、HP、Network Application 和 Xiotech 等多家行业存储佼佼者合作,以使自动存储管理能够与他们地网络连接存储(NAS)和存储区域网络(SAN)产品无缝地合作。可移植的集群件管理(Portable Clusterware)集群件是为集群中服务器间的通信提供集群化服务的软件。在 Oracle Database 10g 之前,您依赖于硬件供应商来提供其平台上的集群件(除了 Linux 和 Windows 平台)。Orac

44、le 只为 Linux 和 Windows 平台提供集群件。Oracle RAC 10g 在 Oracle 数据库 10g 运行的所有平台上提供了一个完整集成的集群件管理解决方案。这一集群件功能包括集群连接、消息处理服务和锁定、集群控制和恢复,以及一个工作负载管理框架(将在下文探讨)。用户无需购买任何第三方集群件管理软件。但是,Oracle 仍将继续在特定平台上支持选定的第三方集群件产品。Oracle RAC 10g 的集成集群件管理具有以下优势:成本低。Oracle 免费提供这一功能。单一厂商支持。消除了相互推诿的问题。安装、配置和持续维护更简单。Oracle RAC 10g 集群件使用标准

45、 Oracle 数据库管理工具进行安装、配置和维护。这一过程无须其它的集成步骤。所有平台,质量始终如一。与第三方产品相比,Oracle 对新软件版本进行了更严格的测试。所有平台,功能始终如一。例如,一些第三方集群件产品限制了集群内可以支持的节点的数量。借助 Oracle RAC 10g,所有平台可以支持多达 64 个节点。用户还可以在所有平台上获得一致的响应体验,从而有效解决了高可用性挑战,包括服务器节点故障、互连故障以及 I/O 隔离现象等。支持高级功能。这包括集成监视和通知功能,从而在发生故障时,在数据库和应用层之间实现快速协调的恢复 Oracle 也便于您安装可移植集群。利用单次安装,您

46、可以确定您希望安装可移植集群组件的节点,然后 Oracle Universal Installer 将在所有这些节点上安装可移植集群组件。对于 Oracle 集成的集群软件对不同硬件供应上的产品都没有集群大小的限制。在一个 Oracle 集群环境中,用户可以简单的增加和移去一个服务器,而不需要 任何的宕机时间。Oracle 是唯一一个拥有可以在所有操作系统平台上提供数据库集群软件的技术,这也大大降低在一个集群环境中发生事故的可能。高速无限带宽网络(Infiniband)支持 Oracle Database 10g 利用即将来临的高速互联技术(如无限带宽 Infiniband)为您提供更好的性能

47、和可伸缩性。您可以全面使用无限带宽来进行网络通信。它提供了许多好处:无限带宽提供了超过千兆位以太网的许多性能改善。无限带宽的低延时和高带宽使它作为集群互联时尤其有用。您可以使用单个网络基础架构来进行不同服务器之间、以及服务器和存储器之间的通信。这简化了数据中心的连接需求。利用简化的网络基础架构,您可以使用单个网络底板,这使得网络供应更加容易。利用 Oracle Database 10g,您现在可以使用无限带宽来进行应用服务器到数据库服务器的通信、集群数据库中服务器到服务器的通信,以及服务器到存储器的通信。这为您的数据中心提供了全面的性能改善和灵活性。方便的客户端安装 方便的客户端安装功能简化了

48、网格中的应用程序部署。数据库的客户端只需下载或复制 Oracle 客户端文件的一个非常小的子集,以及设置环境变量。一般Oracle 数据库 10g 的客户端仅需 1 分钟即可完成安装,只需 70 兆字节的磁盘空间。这些应用程序 OCI 或者 JDBC 应用程序 能够访问网格上的数据库。您不再需要在数据库客户端上执行全部的安装过程。这个功能对于 ISV 应用程序的部署尤其有用。ISV 能够在其安装过程中包含这些 Oracle 客户端文件,而且客户不需要单独安装 Oracle 客户端。同样在客户机被动态标识和配置的网格环境中,这个功能简化了 Oracle 客户端软件的安装和配置。方便的 ORACL

49、E 数据库安装 Oracle Database 10g 简化了 Oracle 数据库的安装。安装 Oracle 数据库 10g 服务器软件,通过典型安装模式所需时间已减少了一半,只需 20 分钟。大多数的普通安装通过一张光盘即可完成,省却了介质更换的不必要时间。此外,数据库的标准安装仅需要 256 兆字节的内存和 1GB 的磁盘空间。“Oracle Universal Installer”(OUI)已经得到增强,可以对所有的安装任务在进行前或完成后进行自动化处理。在 Oracle 数据库 10g 中,OUI 在系统安装前要进行自检,确保操作系统配置适当、所需补丁已应用,以及有足够资源确保安装过

50、程的顺利完成。如果在安装前的自检中发现任何问题,安装程序将提示相关正确操作步骤来帮助管理员解决问题。Oracle Universal Installer(OUI)还可以执行集群化 Oracle 数据库的多节点 的安装。在安装期间,您标识出希望安装 Oracle 数据库的主机名称。然后 OUI 将在那些节点上安装 Oracle 数据库软件。您还可以决定是拥有软件的单个共享影像,还是在每台主机上拥有一个独立的影像。同时,安装过程已经完全包括所需配备,为系统的日常自检和管理建立了所需的基础架构。一个功能完善、性能丰富的“企业管理器数据库操作台”实现了完全的自动化配置,允许管理员不用任何人工操作即可完

51、成对管理任务的部署。“企业管理器数据库操作台”为管理单一的数据库提供了所有必备的功能,包括报警提示、工作时程安排和软件管理等。此外,所有 Oracle 服务器组件如数据库、监听程序、管理框架等都将配置于自动化的开机和关机之中。对那些开发人员和开发嵌入式 Oracle 数据库的应用程序的独立软件供应商(ISVs)而言,静默安装已更为强大和易于使用。因此,任何初级的计算机用户都能够安装并运行 Oracle 数据库 10g。自动、灵活和容错的升级 同样地,“数据库升级助手(DBUA)”使数据库的升级/移植变得极为简单。使用 Oracle 数据库 10g 的 DBUA,管理员可以轻松地移植/升级到任何

52、数据库配置之上,包括 RAC 和备用数据库,所做的仅是回答一些简单问题而已。该工具将自动检测系统资源是否足够、确保最佳的操作 如在升级/移植前是否进行数据库备份,是否替换过期的、不适当的初始化参数等 检验操作是否顺利完成。使用 Oracle 数据库 10g,其升级过程在计算机重启后仍可自动进行,这确保了升级在突然中止后仍可继续进行。Oracle 数据库 10g 中关于升级功 能的另一大完善之处就是能够预估整个升级过程所需时间。由于每一数据库升级所花时间可能会很长(其取决于可运行程序库中的需要升级的元数据数量),且各个系统互不相同,此性能对系统管理员进行升级规划时大有裨益。由于升级到新版本的真正

53、好处只有通过使用新的功能和性能才能表现出来,Oracle 数据库 10g 同时帮助管理员在升级到新版本过程中激活其新功能。更精简的初始化参数 Oracle 数据库服务器提供了大量的初始化参数,以在不同环境中使其运行最优。在这些参数中,只有少数需要显式地设为系统默认值,因为其余的参数在绝大多数情况下已经足够。Oracle 数据库 10g 中这些初始化参数被分为基础和高级两大类。管理员可将日常的交互活动限定于 28 组基础参数来完成。高级参数被保留用于使专家型的系统管理员调整 Oracle 的数据库性能,以满足特殊环境下的一些特殊需求。因此,Oracle 数据库 10g 提供了一种集简单性和灵活性

54、的最佳组合 其简单性指可以被作为嵌入式数据库使用;其灵活性指可以满足甚至最具挑战性的需求。2)计算资源供应 网格计算的宗旨是能够根据不断变化的优先级动态分配资源。Oracle Database 10g 有许多改进和新的功能,便于您分配计算资源以适应业务需求。Real Application Clusters(RAC)Oracle Real Application Clister(RAC)具有标准的、低成本、模块化服务器(如刀片服务器)集群的高利用率。您可以在一个刀片服务器集群上运行单个 Oracle 数据库。运行在 RAC 上的应用程序能够动态地利用供应给它们的更多的刀片服务器。同样,当应用程

55、序不再需要这些刀片服务器时,能够容易地释放它们。相反,标准级数据库在标准级组件上具有非常低的利用率。在标准级数据库上,您需要为高峰负载分配资源并且分配备用资源。只有整个系统停止工作,才能向标准级数据库中添加或删除刀片服务器。基于共享磁盘体系结构的 RAC 能够按需要增长和收缩。这对来自其它供应商的数据库是不可能的,因为它们基于非共享的体系结构,该结构不能提供这种灵活性。由于不进行共享,数据被人为地分区。当增加了更多的刀片服务器时,所有的数据都需要重新分区,并将数据分配给新的刀片服务器。类似地,当需要删除刀片服务器时,在删除前需要重新对数据分区。Oracle Database 10g 为 RAC

56、 数据库内的服务提供自动负载管理。当在托管服务的例程间建立起连接时,RAC 自动地为这些连接执行负载均衡。此外,利用资源管理器,您可以制定策略,并给运行在 RAC 数据库内的服务分配资源。为了满足这些策略,RAC 将自动向这些服务供应数据库例程。Oracle Database 10g 通过一个按钮就可以实现服务器到集群的添加和删除。按一下按钮,您马上就可以向集群中添加一台服务器,并将这台服务器供应给数据库。Oracle 数据库将自动安装所有需要的软件 可移植的集群组件和 Oracle 数据库软件,并在其上启动一个 Oracle 数据库例程。同样,按一下按钮,您可以删除一台服务器。共振(Reso

57、nance)Oracle Database 10g 的最具有开创性的特性是共振。自己定义集群。集群是一组服务器的集合,这些服务器通过 Oracle 可移植集群组件集群在一起。您可以在相同的集群上运行许多数据库,并且为这些数据库定义服务策略。共振将动态地增加或减少集群中服务器(个人数据库在其上运行)的数量来满足服务级目标。该任务可以自动完成,无需任何用户干预。设想您有一个大型集群,其中有很多数据库。如果必须进行手工管理,您将不得不持续监控每一个数据库上的负载,然后必须手工关闭那些数据库的例程或产生另外的例程。关闭命令可能花费很长时间,因为在数据库例程上可能存在活动的会话。Oracle Datab

58、ase 10g 为您完成这个任务。它为您持续监控负载。当需要关闭一个例程时,它自动地将活动的会话移植到该数据库其它的活动例程上。同样,当产生数据库的另外的例程时,它自动在该数据库的所有例程中均衡负载。Oracle Scheduler Oracle Database 10g 引进了 Oracle Scheduler,它为您提供了许多先进的功能,用来在网格中调度和执行业务和 IT 任务。您可以在不同是时间供应数据库内的工作负载,以获取更有效的资源利用。自己定义作业,它们可以 是存储的过程或者外部作业,如 C 或 Java 程序。自己定义进度表。然后将作业分配给进度表。您可以定义任意复杂的进度表。您

59、还可以将作业分为作业类,以简化作业的管理和优先级分配。利用 Oracle 资源管理器,您可以定义资源计划,并将这些资源计划分配给作业类。您还可以在不同时间改变这些资源计划。例如,您可能认为加载一个数据仓库的作业在非高峰时间内是关键作业,而在高峰时间内则不是。数据库资源管理器 资源管理器向 Oracle 数据库内的数据库用户、应用程序或服务供应资源。它允许数据库管理员限制分配给网格用户、应用程序或服务的 Oracle 数据库资源。这确保每个网格用户、应用程序或服务都能获得一份公平的可用计算资源。管理员定义资源计划,它根据资源使用准则(如 CPU 利用率或活动会话数)向不同的用户组分配资源。每一个

60、用户组由一个或多个数据库用户组成。Oracle Database 10g 根据用户主机、应用程序、OS 用户名或服务为消费者组提供额外的映射。3)数据供应 数据供应的意思是在用户需要时将信息提供给用户,而无论信息位于网格何处。要处理关于任何可用资源的信息,网格必须有效地跨分布式系统提供信息。主要 有三种方法来实现这个目的:合并、共享和联合信息。在单个数据库中合并信息将使供应信息变得容易。在运行数据库的地方,您可以使用单个资源池。这可以更有效的利用资源。因为数据库资源被集中在一起,所以不会发生一个数据库负载过重而另一个数据库闲置的情况。它提供了容易的供应。您现在可以使用 Oracle 资源管理器

61、向运行在数据库上的不同用户和应用程序有效地供应 Oracle 数据库资源。如果不能集中资源,也不能在单个数据库中合并信息,那么可以共享信息来获得更有效的资源利用。Oracle Database 10g 特性(如 Oracle Transportable Tablespace 和 Oracle Stream)使您在不同数据库之间有效共享数据,从而使在不同资源间共享信息处理变得容易。对于某些不常访问的信息(例如一个兆兆位数据库),更有效的办法是把它留在原处。对于这类信息,可以使用 Oracle Database 10g 的联合特性(如分布式 SQL、网关和物化视图)按需要访问。超大数据库支持 Or

62、acle Database 10g 现在支持容纳 8 exabytes(8192PB,1PB=1024TB)数据的单个数据库。这实际上消除了对合并数据库最大容量限制。还可以将数据存储在更大的文件中,从而减少大型数据库中的文件数。此外,Bigfile Tablespace 简化了大型数据库中数据文件的管理,使得与拥有大量数据文件相关的可伸缩性问题最小化,并且利用如 自动存储管理和 Oracle Managed Files 之类的特性简化了存储管理。ORACLE 跨平台的可传输表空间 不是总有可能将硬件资源集中在一起。例如,可能地理上分散的硬件资源无法有效地组成集群。或者数据中心限制阻碍了将硬件集

63、中在一起。在这些情况下,Oracle 可传输表空间提供了一种非常有效的方法来共享大型数据子集,然后在不同的硬件资源上共享对这些数据的处理。Oracle 可传输表空间为网格用户提供了一种极其快速的机制,从而将数据子集从一个 Oracle 数据库移到另一个 Oracle 数据库中。它允许将一些表空间从数据库中抽出,移到或复制到另一个位置,然后插入到另一个数据库中。抽出或插入个数据文件只涉及到读取或加载少量的元数据。可传输表空间还支持两个或多个数据库同时装载只读表空间。Oracle Database 10g 现在支持异种可传输表空间。这个特性允许抽出表空间,用 RMAN 进行转换(如果需要),然后在

64、不同平台间进行传输(如从 Solaris 或 HP/UX 到 Linux)。许多用户正使用这个特性来将他们的数据库移植到 Linux 上。作为可传输表空间使用的示例,如果观察典型企业中的财务应用程序,您会发现平常它的工作负载非常轻。每小时会有几次插入或者更新操作。但在季度末,它需要大量的资源来生成报表。您能做的是,在平常,在比较强大的资源上运行这个应用程序。在季度末,使用可传输表空间特性将数据转移到更强大的资源上,并在那里进行处理。ORACLE Streams 一些数据需要在创建或者改变时进行共享,而不是偶而批量地共享。Oracle Streams 能够使数据在网格中的数据库、节点或者刀片服务

65、器群之间流动,并且在执行更新时同步地保留两个或更多的拷贝。它还为信息共享、组合信息队列、复制、事件、数据仓库加载、通告和发布/订阅提供了统一到单一技术中的框架。如果考虑上面的那个例子,一旦您完成了报表,则可以将该数据库丢弃,或者使用 Oracle Streams 使两个数据库保持同步,从而可以使用第二个数据库再次完成下一季度的报表。为此,可以定义一个适合您同步需求的进度表。例如,您可以在每个午夜进行同步,或者在发生变化时进行同步。Oracle Database 10g 为网格用户作了许多改进。您现在可以将处理从主数据库卸载到一个从数据库上;也就是说,您可以设置一个从数据库来捕获变化,而不是在主

66、数据库上捕获正发生的变化。这提供了另一种跨资源共享工作负载的方法。自驱式数据库 Oracle Database 10g 提供了一种新的自驱式数据库特性。这个特性利用了 Oracle Transportable Tabelspace 和 Oracle Stream,为您提供了一种轻松的方法可以在分布式硬件资源之间共享处理。此外,它提供了一种有效的方法将您的应用程序移植到网格上。利用单个命令,您可以从一个数据库中取出一系列的表空间,将表空间传输给另一个数据库,重新定义表空间格式(如果第二个数据库是在一个不同的 OS 上),然后将表空间插入到第二个数据库中。在此期间,第一个数据库可能会发生一些 变化。Oracle Stream 将已开始捕获这些变化,然后将这些变化与第二个数据库同步。所有这些都利用单个命令来完成。如果第二个数据库在网格上,您刚刚所做的就是通过单个命令将应用程序移植到网格中。通过简单地将连接串重新嵌入到第二个数据库中,可以在以后将所有运行在第一个数据库上的应用程序移植到第二个数据库中。ORACLE DATA PUMP 数据泵 为保证向 Oracle 数据库中高速加载以及从 Or

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!