Oracle数据库服务器选型指南

Oracle数据库服务器选型指南
Oracle数据库服务器选型指南

Oracle数据库服务器选型指南

根据以往的调查,我们知道数据库服务器在选型时具备以下五个原则:高性能、高可靠、高可扩展、安全性以及可管理性等(详见:数据库服务器选型原则及实例解说)。而实际上,不同的数据库程序对服务器硬件的需求也有所不同。从本期开始,我们将针对目前最流行的几个数据库(Oracle/DB2/MySQL等),分析其对服务器硬件的具体需求以及市面上的解决方案。

对于任何企业而言,部门级数据库已经是必不可少的重要IT组份之一了,而这些数据库多数都采用的是Oracle出品的数据库软件。因此我们首先就Oracle最新的Database 11g R2对服务器的需求做一个简单的分析。

1、Oracle 11g数据库组件对服务器的要求

Oracle 11g R2支持非结构化数据,其二进制XML大大改进了存储效率并且XML索引的速度较以前提高了15倍。另一方面,Oracle增加了服务器和客户端的结果缓存技术,使得PL/SQL性能提高了两倍,JAVA性能提高了11倍。但是这一切都意味着原有设备已经不足以承载新版本数据库带来的性能提升。有经验的Oracle数据库管理员都清楚,同Oracle产品打交道时,整个升级过程不仅需要将软件升级到最新版本,硬件的升级也需要同时进行。

由于Oracle 11g R2具有RAC(真正应用集群)技术,可以分布式的将数据库部署在众多服务器中以避免单台服务器效率补足并保证冗余。但这一方面造成了数据库同步和管理上的问题,另一方面也对DBA本身的专业素质提出了额外需求。相比之下,管理员更愿意用虚拟化技术来部署Oracle数据库,这可以得到更好的容灾、快速备份、便携性以及业务连续性等性能。这同样带来了对数据库服务器的需求:虚拟化性能高、内存容量大、可靠性好。

然而一般情况下,大多数IT部门还是遵循那条“铁律”,即系统设计生命周期(SDLC),原有的技术还是要保持,除非维护费用超出了更换新产品的费用。我们在后面对Oracle数据库专家的采访中也发现,他们认为升级服务器的时候往往第一考虑的是成本问题,之后才会考虑性能和稳定性。

说到成本,就要分别说采购成本和运营成本,后者也越来越多的被企业IT 部门所重视。采购成本上来看,自然是RISC平台更贵,x86平台占据了得天独厚的低价高性能优势。另一方面,就运营成本来看,RISC由于其闭源环境和专有平台,所需要的人力成本、运维、软件解决方案都需要额外的支出,而x86

平台由于开放的环境和通用平台特性,成本更加低廉。

从这方面来看,就不奇怪现在很多关键业务正在从RISC+UNIX平台向

X86+Linux平台迁移。但是x86平台一直以来在性能上给人的感觉都不如RISC 平台强悍,而且稳定性也被人们诟病。究竟是这样的么?

2、至强7500横空出世 TCP-E数据库测试名列榜首

随着英特尔Nehalem-EX至强7500处理器的发布,x86平台在性能上和稳定性上已经到达了又一个巅峰(详见:至强7500发布)。相比传统RISC平台,至强7500的8核16线程以及优秀的RAS特性使其具有了冲击关键业务领域市场的能力。

前面提到Oracle数据库管理员更希望将数据库部署在虚拟服务器上,这意味着更多的内存容量以及更高的稳定性。

至强7500集成了内存控制器,并拥有4条QPI直连总线,使其每个处理器最多支持16条四通道DDR3 1333Mhz内存,这使得一个四路服务器最高支持256GB 内存(4G*16条*4路),达到了x86平台有史以来的巅峰。另一方面,英特尔在至强7500中加入了22条RAS特性,并首次在至强平台上实现了IA64上才有的MCA 恢复功能,提供更强的可靠性。因而无论是在性能、可扩展性和可靠性上,都已经逼近RISC,甚至在某些指标上有所超越。

(目前TCP-E测试使用的是SQL Server 08R2数据库,这也是由于TPC-E并没有对操作系统和数据库类型做限制,只是对业务逻辑和模型进行了规定,而这里的测试结果,对于数据库应用具有适普性。Oracle作为TCP组织的正式成员,相信不久之后也会尽快加入测试队列的)

从Oracle数据库的市场来看,各企业与应用环境差异较大,软硬件系统也不尽相同。因此,我们很难用一个公共的衡量标准来确定部署Oracle最新的数据库应该使用什么服务器,而这恰恰是用户所需要的结论。因此TPC组织(交易处理性能委员会,Transaction Processing Performance Council)推出了全新的TPC-E测试,取代了已有15年历史的TPC-C测试。而在目前的最新测试结果榜单上,采用了至强7500系列处理器的NEC Express 5800(八路)和IBM x3850 X5(四路)分别名列前两名。

这里笔者列出TPC-C与TPC-E的主要不同:

可见,模型更新和成本降低让我们看到了TPC-E新标准的魅力:更加逼近现实,更有代表性,会更具广泛性。而至强7500也以其优异的成绩证明了x86平台冲击RISC的实力。

3、专家谈x86平台部署Oracle数据库

在刚刚结束的《DTCC 2010数据库技术大会》上(详见:大会官网),我们采访了演讲人张乐奕先生和杨向勇先生,请他们就Oracle数据库部署在x86平台与RISC平台的区别做了简单的阐述。

据Oracle公司前高级顾问/资深DBA张乐奕先生介绍,目前中小企业数据库市场是x86平台的主要市场所在。“一方面,这些企业更加的看重成本,RISC 小型机是用不起的;另一方面,x86平台的通用性和灵活性符合他们数据库的伸缩性特征。”

张乐奕认为,RISC-UNIX相比x86-Linux,性能优势并不明显,但稳定性是主导用户选择的关键因素。“x86-Linux架构在高压力和大规模Oracle数据库应用的情况下,本身系统的指令优先级会下降,造成一定的不稳定因素。这是用户普遍的一个认知,因此一些大型的金融数据库和石油等都采用RISC-UNIX平台也是除此考虑。”不过,英特尔刚刚发布的至强7500所具有的RAS特性有效的从硬件层面遏制了Linux核心架构上的不足,补全了x86平台本身的劣势,因而在张乐奕看来是一个新突破。

“我个人认为至强7500的性能和新特性,将动摇高端企业数据库部署的平台选择。因为这些企业现在越来越务实,第一考虑的是成本,只要性能和稳定性符合要求,转向x86平台只是时间问题。”张乐奕说道。

杨向勇先生是国内知名猎头网站https://www.360docs.net/doc/5011354408.html,的首席DBA,也曾担任过知名网游公司第九城市的数据库管理员。在他看来,至强7500对于中型企业来说是一

个令人兴奋的产品。因为相对来说中小企业业务起伏性较大,数据库需要灵活的调整,而小型机在这方面不如x86平台灵活。

“另一方面,Oracle数据库本身给x86服务器留了很大的空间自由发挥。”杨向勇表示,“因此很多大型企业我们都可以看到x86与小型机混搭的情况,都跑得是Oracle的服务器,加载到一个应用集群中,只不过小型机跑得是关键任务。”

这种情况在每次升级的时候都会给DBA带来巨大的烦恼。杨向勇表示,混合架构平台并不是每个企业都有技术条件维护的,因而必然会面临迁移的情况。“x86平台发展迅速,至强7500这样的处理器必然会推动很多企业将原有的Oracle数据库从小型机上迁移过来,从成本考虑也是如此。”

完整的Oracle数据库通常由两部分组成

完整的Oracle数据库通常由两部分组成:实例和数据库。 1、数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);Oracle数据库由操作系统文件组成,这些文件也称为数据库文件,为数据库信息提供实际物理存储区。Oracle数据库包括逻辑结构和物理结构。数据库的物理结构包含数据库中的一组操作系统文件。数据库的逻辑结构是指数据库创建之后形成的逻辑概念之间的关系,如表、视图、索引等对象。 2、实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。 Oracle实例是后台进程和内存结构的集合。必须启动实例才能访问数据库中的数据。Oracle 实例启动时,将分配一个系统全局区(SGA)并启动一系列Oracle后台进程。每一个后台进程在数据库中执行不同的任务。一个实例只能打开并使用一个数据库。 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个实例来访问和控制磁盘中的数据文件。Oracle有一个很大的内存快,成为全局区(SGA)。 Oracle数据库的存储结构分为逻辑存储结构和物理存储结构: 逻辑存储结构:用于描述Oracle内部组织和管理数据的方式; 物理存储结构:用于描述Oracle外部即操作系统中组织和管理数据的方式。 会话:λ 会话是用户与Oracle服务器的单个连接。当用户与服务器建立连接时创建会话。当用户与服务器断开连接时关闭会话。当一个数据库用户同时用多个不同的应用程序或从多个终端连接数据库时,则为该用户创建多个并行会话。 Oracle实例内存结构:λ Oracle的内存结构包含以下两个内存区: υ系统全局区:(SGA):实例启动时分配该内存区。 Oracle实例的SGA(System Global Area)又称为共享全局区,它用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时,SGA的内存被自动分配。SGA是数据库中占用服务器内存最大的一个区域,同时也是影响数据库性能的一个重要指标。SGA按其作用不同,可以分为共享池、数据缓冲区及日志缓冲区。 共享池λ 共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域 共享池由库缓存和数据字典缓存组成。 共享池的大小直接影响数据库的性能。 数据缓冲区λ 用于存储从磁盘数据文件中读入的数据,所有用户共享。 服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中

数据库安全产品选型

数据库安全加固产品选型系列之二 上次写了数据库安全加固产品选型系列文章的第一篇后,据说反响还不错。但是在部门内部就“资深”售前的称号问题产生了争执,大家一致认为本人虽然“长的着急”了点,但是心理年龄似乎还是比较年轻的,是啊,就像那首歌里唱不是:“革命人永远是年轻……” (坏了,这首老歌又暴露了问题……) 言归正传,上回从客户面临的数据库安全“核心痛点”,以及中安威士针对客户“痛点”开发的几款产品的实现原理,两个方面介绍了在数据库安全加固产品选型时的一些参考依据。 今天我们来聊聊造成数据库风险存在的最大,最直接,最重要的因素:人!您别笑,我也没和您开玩笑。您仔细想想看,围绕数据库安全的诸多维度,例如,数据库的权限配置、数据库的备份与恢复、数据库的误操作,甚至是数据库本身存在的各种漏洞和针对数据库发起攻击的黑客们,都离不开我说的这个一撇一捺的“人”字。 举个例子,如果我们只从数据库泄露途径这个相对单纯的维度来分析“人”带来的威胁。不难看出,数据泄露的途径主要来自外部和内部两个方面。第一个方面:外部威胁一般大家都明白,各种黑客攻击,SQL注入,恶意后门等等方法来企图窃取数据。另一方面,内部人员的蓄意越权访问、误操作、或是介质窃取等,都是数据泄露和数据遭到破坏的途径。值得一提的是,内部人员通常权限较高,可以轻而易举的导出整库整表的数据,和黑客们的外部攻击相比,看似缺乏技术含量的来自内部的威胁却逐渐成为了数据泄露风险的主流因素。根据权威咨询公司的调查结果显示,来自于内部的数据泄漏事件占70%以上。 随着企业在边界防护上的不断强化,越来越多的数据安全防线,被从内部攻破。特别是具有敏感数据访问权限的人员成为数据泄密的主要途径。如何针对现实工作中的多种人员角色来选择中安威士的数据库安全加固产品,以覆盖数据泄露的多个风险点呢?我们已经总结好了,为了让您看得清清楚楚、明明白白、真真切切……当然还是上表格啦!

ORACLE10.2G数据库服务器安装说明

ORACLE10.2G FOR WINDOWS 2003数据库安装步骤 一、ORACLE10.2G数据库服务环境的安装 1、运行SETUP安装程序 2、选择安装路径以及是否创建新的数据库(推荐不创建) 选择基本安装即可,ORACLE主目录位置不推荐使用操作系统分区,建议使用逻辑分区,注意空间大小预留10G以上。 你可以在安装时选择创建一个数据库,也可以在安装完毕后使用数据库安装工具来创建,注意全局数据库名称尽量要和你未来使用数据库名称一致。 输入正确的信息后,按下一步 3、安装系统自动做先决条件的检测 只有所有先决条件都检测成功才可以按下一步进行安装,否则可能在以后的安装过程中出现错误。

4、安装系统列出需要安装的组件列表 5、开始安装 进入安装界面,请等待,保持计算机始终工作,防止以外断电。请注意安装日志的路径,如果安装出现错误,可以通过日志来查看具体的信息。 6、安装完毕

系统提示安装成功,并弹出iSQL*Plus工具使用的网址,请复制该段信息,以方便日后使用该工具来调试数据库。点击退出即可。 注意:以上安装过程,并没有安装数据库,只是安装了数据库服务环境,如果需要数据库服务器正常工作,还需要安装数据库以及监听服务。 安装完成后,可以发现在开始菜单里就应该存在一个Oracle - OraDb10g_home1。 二、建立数据库 1、运行数据库管理工具DBCA (DA TABASE CONFIGURA TION ASSISTANT)数据库管理助手。在开始菜单中找到Oracle - OraDb10g_home1-配置和移植工具下可以找到该工具。 按下一步进行安装 2、选择创建数据库

国家二级ACCESS机试选择题(数据库设计基础)模拟试卷2

国家二级ACCESS机试选择题(数据库设计基础)模拟试卷2 (总分:60.00,做题时间:90分钟) 一、选择题(总题数:30,分数:60.00) 1.在关系模型中,每一个二维表称为一个 (分数:2.00) A.关系√ B.属性 C.元组 D.主码(键) 解析:解析:每个二维表代表一个关系,由表框架及表的元组组成。 2.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是 (分数:2.00) A.一对一 B.一对多√ C.多对一 D.多对多 解析:解析:由于B和C有一一对应的联系,而A和B只间有一对多的联系,则通过关系之间的传递,则A和C之间也是一对多的联系。 3.有三个关系R,S和T R和S得到关系T的运算是 (分数:2.00) A.选择 B.投影 C.交 D.并√ 解析:解析:关系代数的并运算是指:设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S 的元组组成的集合,记为R∪S。形式定义为:R∪S≡{t|t∈RVt∈S},式中t是元组变量。本题中关系T 是由属于关系R的或者属于关系S的元组组成,所以T是R u s的结果。 4.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 (分数:2.00) A.记录 B.行 C.属性√ D.元组 解析:解析:自然连接要满足两个条件:一是两关系之间有公共域。二是通过共域的相等值(属性)进行连接。 5.有三个关系R,S和T R和S得到关系T的运算是 (分数:2.00) A.选择 B.差√ C.交 D.并 解析:解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。

中小企业如何选择自己的数据库

中小型企业如何选择自己的数据库 作为一个中小型的公司,在数据库选型方面的做法是我们本次选题非常重视的,陈总也很乐意的和我分享了他们公司在数据库选型方面的一些思路,陈总认为:“由于SP行业对于数据库的吞吐量不像互联网应用要求的那么高,但是我们需要的是数据库的性能比较强劲比较稳定,相对而言,目前Sqlserver也能够满足我们实际应用的需求,我们肯定会想到今后的业务发展,其中包括稳定性等方面的考虑,因此我们会选择Oracle,Oracle是基于Linux 方面,因此稳定性要比windows 平台会好一些,当然也会有成本上的考虑。Oracle在大型运算的时候某种成本要比SQlserver强一些,所以我们的中心数据库会放在Oracle中,这是我们目前正在做的一个工作。” 我们都知道,做数据库的迁移不是一件很容易的事情,如果做得不好势必会影响到自己的业务,说到数据库迁移时的问题,我们从北京天舟通讯有限公司的一些实际经验中了解到,他们在迁移中也遇到了一些问题。陈总认为:“迁移肯定会遇到问题,而且迁移一般会有两种情况,第一、增量迁移。第二、全量迁移。我们这次的迁移选择的是全量迁移,而且方案和淘宝是很类似的。我们也专门做了一个中间的服务层,让数据从SQLServer慢慢的迁移到Oracle,最后有个时间节点,比如说夜晚一停机的时候所有的数据都会指向新的Oracle。迁移过程中遇到的问题主要有两点:第一个是迁移的速度。我们目前的数据量相对于淘宝来说还是非常少的,也就是有几百G大小的数据量。第二、我们的服务是24小时的。因此服务的短时间迁移是很重要的。要保证数据的一致性,迁移完成之后要进行校验,而且目前有几个方案可供选择,而且还在校验过程中。” 中小型企业数据库选型的建议:中小型企业数据库选择的时候成本的考虑是很重要的,目前我们公司做增值方面的业务,由于和运营商的合作,因此公司在运营投入方面的力度还是很大的。其实我个人觉得我们公司使用MySql是没有问题的,但是我们公司考虑数据库的性能方面要比成本会更重要一些。 对于一些中小型企业来讲,选择Mysql、PCserver,搭几个群集基本上是够用的。而我们就会做好一些的,比如Oracle 的RAC,Oracle的群集,目前就是选择多花一些钱,保证今后用户的增长。 目前我们公司和运营商合作的话,如果发展的好的话,收入是一直保持固定的增长,我们的用户流动性很小,业绩也是一个增量的过程,公司在财力方面还是很宽松的,因此选择数据库也是很注重性能和稳定性。 说到了数据库的迁移,我们不难想到一个问题,今后主要的业务会转移到Oracle上面,其他数据库会不会继续采用?对于这个问题,陈总认为:“我们公司有很多的支撑系统,这些系统有些是在SQLServer和Mysql上面,目前不可能一下子就迁移到Oracle上面,因为所有的支撑系统全部开发一遍也是不现实的。我们的一些核心业务如IVR(应答式交互)会迁移到Oracle中,而以前的支撑系统还是会采用Mysql数据库。”

数据库选型的五大要素

数据库选型的五大要素 面对品种繁多的数据库产品,如何才能独具慧眼,选中适合自己的数据库产品呢?众所周知,正确的评估、选型与数据库技术本身同样重要。而通常,数据库厂商都会在性能清单和技术基准表中尽量展现产品最佳的一面,对产品弱点却避免提及或进行遮掩,关于这一点,业界已经是人尽皆知了。其实在挑选和评估过程中,首要目标是选择一款能够满足甚至超过预定要求的技术或解决方案。选型的正确方法将使用户在面对众多产品时,提高其做出最佳选择的能力。 数据库选型时,必须考虑以下五大因素: 1. 开发要求 2. 性能/成本 3. 数据库运行和管理 4. 可升级性 5. 总体拥有成本 开发要求 首先,需要清楚自己究竟想使用什么开发技术。例如,你是要以https://www.360docs.net/doc/5011354408.html,访问传统的关系型数据库?还是要以纯面向对象技术构建J2EE应用平台?又或是需要建设XML Web Services?如果你要实现的是纯关系型的开发典范,那么实际要 使用的受支持的标准(和非标准)SQL功能有多少? 如果你要规划的是面向对象开发策略,那么在原计划里的数据库支持真正的面向对象吗?它是如何支持的?若有需要, 它能同时提供SQL的功能吗?数据库支持这个功能吗?虽然,有些关系型数据库声称支持对象开发,但实际上并不是直 接支持的。这种非直接的体系结构将导致更多的事务处理故障,以及潜在的可升级性和性能问题。 另外,你还需要确定自己的前端技术如何与后端进行“对话”。你的业务逻辑是放在客户机一端呢?还是放在服务器一端?你要使用哪些脚本语言?它们与后端服务器的兼容性如何?它们是快速应用开发(RAD)环境吗? 目前,实现基于关系型数据库的应用可以选择传统的主流品牌,这些数据库产品有着很成熟的关系技术以及广泛的应用资源。但是,如果实现的是基于面向对象技术的应用、又或是数据结构更为复杂时,不妨考虑目前一些公司推出的所谓 后关系数据库。它所代表的正好是关系数据库和面向对象技术的融合,以多维数据引擎作为核心,从根本上支持复杂的对象存储及主流的二维表,同时也已经配备了功能强大的应用服务引擎,可作对象逻辑操作的平台。它的出现已经为传统数据库领域带来了冲击,而在面向对象数据库方面更是广受欢迎。 性能/成本 测量数据库性能最常见的方法是TPC基准。TPC明确地定义了数据库方案、数据量以及SQL查询。测量的结果是,在特 定的操作系统上,配置了特定的数据库版本,以及在惊人的硬件条件下,每项事务的成本是多少——其中的事务可以是TPC测试中定义的任何数据库操作。 从理论上来讲,这类基准旨在提供不同产品间客观的比较值。但在现实中,这些方案又有多少能准确反映并回答你在挑选技术时所存在的疑惑?其次,所有技术厂商发布的TPC基准都会超过以前发布的结果。这样,TPC基准在更大程度上 反映的是为解决问题而投入的内存和CPU量,而不是数据库性能的任何真实表现。 以笔者多年所见,只有在真实的环境中进行实际的比较测试才可以推断出数据库的预期性能及评估所需成本。常用的方法包括平衡移植,把原来的数据转移到类似硬件上的另一套数据库,然后以真实的客户端连接这套测试对象。又或是以数据产生器针对真实的数据模型,建立出庞大的数据量,再以客户端连接作测试。 这种做法跟实验室中的做法的不同之处有以下几点:第一,试验中的硬件构架跟你预期的方案不会有太大的差别;第二,所测试的事务在宽度和深度方面跟未来计划的也差不太远;第三,如果是硬件条件一样,我们可以直接看出测试对象跟原来方案有着多少差异。

oracle11g数据库管理与开发第7章答案.

第7章安全管理 一、填空题 1.Oracle数据库用户口令认证可以采用数据库验证、外部验证、全局验证等几种方式。 2.Oracle数据库概要文件主要用于资源管理、控制口令等。 3.Oracle数据库中的权限分为系统权限和对象权限两种类型,向用户直接授权需要grant权限to用户SQL语句。 4.用户连接Oracle数据库后希望得到角色权限,这有两种实现方法:一种方法是让管理员把角色设置为用户默认角色,另一种方法是向用户授予角色,需调用的SQL语句是grant 角色to用户。 二、简答题 1.简要说明在oracle数据库内普通用户口令认证和管理员口令认证都有哪些方法? 答:oracle数据库普通用户口令认证有以下3种认证方法: (1)数据库认证(2)外部认证(3)全局认证 管理员口令认证有以下3种认证方法: (1)口令文件认证(2)操作系统认证(3)基于网络认证服务认证 2.简述用户通过默认角色和非默认角色获得权限有何异同? 答:用户通过默认角色获得权限时,用户默认角色在用户连接后被自动激活,所以用户不用显式启用角色就可以立即获得它们所具有的权限。而通过非默认角色获得权限时,必须通过命令调用为其授权,才能使非默认角色获权。 三、实训题 1.请创建一个用户books_pub,要求他第一次登录时必须修改口令,将其默认表空间和默认临时表空间分别设置为books_pub和temp,并在表空间users,demots和books_pub上分别为他分配10MB,10MB和50MB的存储空间。 create tablespace books_pub//创建books_pub表 datafile'f:\app\administrator\admin\orcl\hcy_1.dbf'size5M; create tablespace demots//创建demots表 datafile'f:\app\administrator\admin\orcl\hcy_2.dbf'size5M; create user books_pub//创建books_pub用户 identified by123 password expire default tablespace books_pub temporary tablespace temp quota10M on users quota10M on demots quota50M on books_pub; 2.把创建会话的系统权限,以及scott用户dept表和emp表上的所有对象授予用户books_pub。

数据库主机选型方案

(一)数据库主机选型 AS/400从诞生一开始就通过提供卓越的业务处理 功能,可靠性,安全性和可扩展性从而提供真正 的商业价值。在全球,各种规模的企业都选择将 其关键的业务构筑于AS/400之上,其高的性能价 格比已得到各界用户的普遍认同。在国内与医疗 业保险相近的客户有:珠海医疗保险、深圳社会 保险、大连社会保险等。 AS/400是世界上已知的最易于使用、功能最完善 的计算机系统。鉴于它能使客户在其经营上花更 多的时间,而很少花时间去管理他们的信息系统,因而相当多的客户均选择了该系统。所有的AS/400计算机均用同一使用方便的、完善的OperatingSystem/400(OS/400),它拥有强大的集成的关系数据库、多种通信协议、高度安全性、强大的文件维护及打印能力、完善的系统及网络管理特性,同时提供详细的中文联机帮助。而且全都使用易于理解的中文菜单方式或HTML浏览器方式进行访问。最新版本的操作系统包含一种全新的集成语言环境(ILE),它使应用开发可以使用多种编程语言同时进行,更快、更灵活和更有效。 ★选择AS/400e主要理由: 卓越的性能 AS/400e的成功赢利及众多的装机量,使得IBM每年不断投入大量人力物力以最新技术对其进行改进,AS/400e的性能不断提高,1990年以来,AS/400e的高端性能每年增长60-70%,性能价格比每年增长30%?AS/400e系列产品其可伸缩性从低端到高端跨度1100倍以上。TPC-C值达152,346Tpmc。 下面从影响AS/400e性能的三个主要方面逐一阐述:芯片、I/O子系统、先进的体系结构。 I 芯片

1、绝缘硅技术(SOI) 绝缘硅片技术实际上是一种微处理器技术,它能将更多的硅和硅氧化层添加到处理器中用于绝缘。具体来讲,它是在处理器芯片内部的硅晶片上先嵌埋一层二氧化硅绝缘物,再以这一绝缘物作为基板来制造各个晶体管,通过绝缘的氧化层起到保护芯片上数万个晶体管的作用,减小晶体管的静电电容,而使晶体管的状态切换加快,降低了误差、提高了晶体管的工作效率以及微处理器的速度;同时,减小了状态切换时的充电电流,以降低功耗,延长了设备的实用寿命。 2、PowerPC64位处理器技术 AS/400e是目前唯一从硬件、操作系统到应用程序全面实现64位处理的计算机系统。此芯片的设计是为了适应商业环境的需要,采用5级流水,4级超标量运算,有20多条专为AS/400e设计的专用指令,这种扩展主要是针对商用工作负荷进行优化,使得AS/400e更适于定点运算,这样使AS/400e在商业环境中可以做一个非常优秀的服务器。在不同的应用领域,AS/400e的64位技术体现出强大的性能和巨大的潜力。它的TPC-C值在业界也处于领先地位。 3、CMOS技术 采用CMOS技术,在原有PowerPC60x的228条64位的指令上增加了20多条专为AS/400e设计的专用指令至253条,增加的指令主要包括数据值运算支持,一些新的载入和储存指令,对指令预装入的处理等,这些指令对商用运算非常重要。 4、256bit总线宽度与升级Cache通信 在总线方面,PowerPCAS采用256bit总线宽度与升级Cache通信,确保了中央处理器能够大容量地处理数据和指令。而很多的RISC芯片均采用64bit的总线宽度与Cache通信,这在商用数据的大吞吐量面前势必会形成瓶颈。尽管系统可吞吐大量数据,但Cache通常仍是多数RISC系统的瓶颈,AS/400e采用256KB单循环数据Cache来克服这个问题,Cache带宽高达4.9GB/S,系统总线带宽达36GB/S,这一值是许多RISC芯片总线宽度的两倍。 5、指令预取处理技术 在指令预取方面,大多数的RISC芯片的击中准确率仅为80%或90%,也就是说系统在为下一步运算预取指令后,常常需要重新再预取,这是因为程序中的跳转和转移等命令所致。这使得中央处理器未得到充分利用,某些时候处于空闲状态,而PowerPCAS芯片采用特殊指令预取处理技术使预取准确率达100%,充分利用了CPU的处理能力。 6、全面的错误检验技术 在商业应用方面另一个重要因素是数据的高度集成和可用性。PowerPCAS芯片中采用全面的错误检验技术,不同的奇偶校验方式被集成到多数控制和数据流逻辑单元上,使得芯片级校验非常完备和可靠。 II I/O子系统 系统的设备通过I/O总线连接到主机上,对AS/400e来说,大量的I/O处理器分别承担了不同的任务处理,极大地减轻了中央处理器的负担,使得中央处理器能对

数据库选择复习题

1.在数据库系统中,提供数据与应用程序间物理独立性的是( B ) A.外模式/模式映像 B.模式/内模式映像C.外模式/内模式映像 D.子模式/模式映像 2.对于实体集A中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联 系是( C ) A.多对一B.一对多 C.多对多D.一对一 3.数据库物理设计的任务不包括 ...( A ) A.优化模式B.存储记录结构设计C.确定数据存放位置D.存取方法设计4.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则( D ) A.只有ENO不能取空值B.只有CNO不能取空值 C.只有PAY不能取空值D.ENO与CNO都不能取空值 5.数据库系统的核心组成部分是( D ) A.DB B.DD

C.DBA D.DBMS 6.数据库的最小存取单位是( C ) A.字符 B.数据项 C.记录 D.文件 7.数据库应用程序的编写是基于三级模式 结构中的( A ) A.外模式 B.逻辑模式 C.内模式 D.概念模式 8.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C ) A)DML B)C C)DDL D)Basic 9.在关系模式R中,函数依赖X→Y的语义 是( B ) A.在R的某一关系中,若任意两个元组的X 值相等,则Y值也相等 B.在R的一切可能关系中,若任意两个元 组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等D.在R的一切可能关系中,Y值应与X值相 等 10..数据库管理系统DBMS中用来定义逻辑

如何查看oracle数据库服务器名

windows 中 1. select name from v$database ; 直接运行就可以查看了, 2.查看tnsnames.ora 的连接,有个SID,SID就是服务名了 1.查看oracle的安装目录, 方法是查看注册表: 如:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME REG_SZ E:\ORACLE\ORA92 得到了oracle的安装目录 一般来讲,如果服务器在安装时采用的是默认值那么这个值是:D:\ORACLE\ORA92 2.找到tnsnames.ora文件 在根目录下面找到\network\ADMIN\tnsnames.ora 文件,并打开 3.仔细查看里面的tnsnames.ora 配置 例如 # TNSNAMES.ORA Network Configuration File: d:\oracle\ora92\network\admin\tnsnames.ora # Generated by Oracle configuration tools. WZZ= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = wzz)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = WZZ) ) ) 其中的service_name就是服务名,例如对如上面的文件,服务名就是WZZ 附C#获取oracle服务器名:

#region从注册表中读取安装主目录的值 ///

///从注册表中读取安装主目录的值 /// /// /// public static string ReadHomeDirectory(string setupKey) { RegistryKey readKey; try { readKey = Registry.LocalMachine.OpenSubKey ("Software\\ORACLE", false); foreach (string name in readKey.GetValueNames()) { if (name == setupKey) { return readKey.GetValue(name).ToString(); } } return null; } catch { return null; } } #endregion 复制代码

数据库选型的五大要素

数据库选型的五大要素 ■ 余詠衡 如果引用结构化的决策方法,确保本文所介绍的数据库选型应考虑的五大要素都得到全面及客观的评估,那么根据其与项目、产品和组织的关系进行利害权衡,就能做出理智的数据库选型决策。 面对品种繁多的数据库产品,如何才能独具慧眼,选中适合自己的数据库产品呢?众所周知,正确的评估、选型与数据库技术本身同样重要。而通常,数据库厂商都会在性能清单和技术基准表中尽量展现产品最佳的一面,对产品弱点却避免提及或进行遮掩,关于这一点,业界已经是人尽皆知了。其实在挑选和评估过程中,首要目标是选择一款能够满足甚至超过预定要求的技术或解决方案。选型的正确方法将使用户在面对众多产品时,提高其做出最佳选择的能力。而数据库选型时,必须考虑以下五大因素。 开发要求 首先,需要清楚自己究竟想使用什么开发技术。例如,你是要以https://www.360docs.net/doc/5011354408.html,访问传统的关系型数据库?还是要以纯面向对象技术构建J2EE应用平台?又或是需要建设XML Web Services?如果你要实现的是纯关系型的开发典范,那么实际要使用的受支持的标准(和非标准)SQL功能有多少? 如果你要规划的是面向对象开发策略,那么在原计划里的数据库支持真正的面向对象吗?它是如何支持的?若有需要,它能同时提供SQL的功能吗?数据库支持这个功能吗?虽然有些关系型数据库声称支持面向对象开发,但实际上并不是直接支持的。这种非直接的体系结构将导致更多的事务处理故障,以及潜在的可升级性和性能问题。 另外,你还需要确定自己的前端技术如何与后端进行“对话”。你的业务逻辑是放在客户机一端呢?还是放在服务器一端?你要使用哪些脚本语言?它们与后端服务器的兼容性如何?它们是 快速应用开发(RAD)环境吗? 目前,实现基于关系型数据库的应用可以选择传统的主流品牌,这些数据库产品有着很成熟的关系技术以及广泛的应用资源。但是,如果实现的是基于面向对象技术的应用、又或是数据结构更为复杂时,不妨考虑目前一些公司推出的所谓后关系数据库。它所代表的正好是关系数据库和面向对象技术的融合,以多维数据引擎作为核心,从根本上支持复杂的对象存储及主流的二维表,同时也已经配备了功能强大的应用服务引擎,可作对象逻辑操作的平台。它的出现已经为传统数据库领域带来了冲击,而在面向对象数据库方面更是广受欢迎。 平衡性能与成本 测量数据库性能最常见的方法是TPC基准。TPC明确地定义了数据库方案、数据量以及SQL查询。测量的结果是,在特定的操作系统上,配置了特定的数据库版本,以及在惊人的硬件条件下,每项事

如何配置Oracle数据库监听

近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。 二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。 本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。 三、Oracle网络连接配置方法 配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管理器,如: $ netmgr Windows下启动Net Manager图形窗口如下图示:

数据库服务器选型原则及实例解说

数据库服务器选型原则及实例解说

数据库服务器选型原则及实例解说 数据库服务器作为业务系统的核心,具有业务量大、存储数据量大等特点。它承担着业务数据的存储和处理任务,因此关键数据库服务器的选择就显得尤为重要。服务器的可靠性和可用性是首要的需求,其次是数据处理能力和安全性,然后是可扩展性和可管理性。 根据应用类型和规模的不同,数据库对于服务器的性能要求也不一样。如对于大型数据库(ERP, OLTP, data mart)来说,服务器往往仅用来运行数据库,或仅运行单一的应用。数据库的容量在1TB以上,需要有较高的CPU处理能力,大容量内存为数据缓存服务,并需要很好的IO性能,使用这类应用时,通常需要有较高的CPU主频。那么,具体到某个行业甚至某个项目,数据库服务器该如何选择呢? 数据库服务器选型五个原则 首先,数据库服务器选型应该遵循以下几个原则: 1)高性能原则 保证所选购的服务器,不仅能够满足运营系统的运行和业务处理的需要,而且能够满足一定时期的业务量增长的需要。一般可以根据经验公式计算出所需的服务器TpmC值,然后比较各服务器厂商和TPC组织公布的TpmC值,选择相应的机型。同时,用服务器的市场价/报价除去计算出来的TpmC值得出单位TpmC 值的价格,进而选择高性能价格比的服务器。 2)可靠性原则 可靠性原则是所有选择设备和系统中首要考虑的,尤其是在大型的、有大量处理要求的、需要长期运行的系统。考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等。在必要时,还应考虑对关键服务器采用集群技术,如:双机热备份或集群并行访问技术,甚至采用可能的完全容错机。 比如,要保证系统(硬件和操作系统)在99.98%的时间内都能够正常运作(包括维修时间),则故障停机时间六个月不得超过0.5个小时。服务器需7×24小时连续运行,因而要求其具有很高的安全可靠性。系统整机平均无故障时间(MTBF)不低于80000小时。服务器如出现CPU损坏或其它机械故障,都能在20分钟内由备用的CPU和机器自动代替工作,无须人员操作,保证数据完整。 3)可扩展性原则 保证所选购的服务器具有优秀的可扩展性原则。因为服务器是所有系统处理的核心,要求具有大数据吞吐速率,包括:I/O速率和网络通讯速率,而且服务器需要能够处理一定时期的业务发展所带来的数据量,需要服务器能够在相应时间对其自身根据业务发展的需要进行相应的升级,如:CPU型号升级、内存扩大、硬盘扩大、更换网卡、增加终端数目、挂接磁盘阵列或与其他服务器组成对集中数据的并发访问的集群系统等。这都需要所选购的服务器在整体上具有一个良好的可扩充余地。一般数据库和计费应用服务器在大型计费系统的设计中就会采用集群方式来增加可靠性,其中挂接的磁盘存储系统,根据数据量和投资考虑,可以采用DAS、NAS或SAN等实现技术。

ORACLE数据库学习心得

ORACLE数据库结课论文 一个好的程序,必然联系着一个庞大的数据库网路... 今年我们学习了oracle数据库这门课程,起初的我,对这个字眼是要多陌生有多陌生,后来上课的时候听一会老师讲课,偶尔再跟上上机课,渐渐的学会了不少东西,但我感觉,我学到的仍是一些皮毛而已,怀着疑惑和求知的心态,我在网上搜索了关于oracle数据库的一些知识。 1.ORACLE的特点: 可移植性ORACLE采用C语言开发而成,故产品与硬件和操作系统具有很强的独立性。从大型机到微机上都可运行ORACLE的产品。可在UNIX、DOS、Windows等操作系统上运行。可兼容性由于采用了国际标准的数据查询语言SQL,与IBM的SQL/DS、DB2等均兼容。并提供读取其它数据库文件的间接方法。 可联结性对于不同通信协议,不同机型及不同操作系统组成的网络也可以运行ORAˉCLE数据库产品。 2.ORACLE的总体结构 (1)ORACLE的文件结构一个ORACLE数据库系统包括以下5类文件:ORACLE RDBMS的代码文件。 数据文件一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息。 日志文件须有两个或两个以上,用来记录所有数据库的变化,

用于数据库的恢复。控制文件可以有备份,采用多个备份控制文件是为了防止控制文件的损坏。参数文件含有数据库例程起时所需的配置参数。 (2)ORACLE的内存结构一个ORACLE例程拥有一个系统全程区(SGA)和一组程序全程区(PGA)。 SGA(System Global Area)包括数据库缓冲区、日志缓冲区及共享区域。 PGA(Program Global Area)是每一个Server进程有一个。一个Server进程起动时,就为其分配一个PGA区,以存放数据及控制信息。 (3)ORACLE的进程结构ORACLE包括三类进程: ①用户进程用来执行用户应用程序的。 ②服务进程处理与之相连的一组用户进程的请求。 ③后台进程ORACLE为每一个数据库例程创建一组后台进程,它为所有的用户进程服务,其中包括: DBWR(Database Writer)进程,负责把已修改的数据块从数据库缓冲区写到数据库中。LGWR(Log Writer)进程,负责把日志从SGA中的缓冲区中写到日志文件中。 SMON(System Moniter)进程,该进程有规律地扫描SAG进程信息,注销失败的数据库例程,回收不再使用的内存空间。PMON (Process Moniter)进程,当一用户进程异常结束时,该进程负责恢复未完成的事务,注销失败的用户进程,释放用户进程占用的资源。

Oracle服务器硬件配置

Oracle服务器硬件配置 一,单机模式 这是最常见的模式,Oracle服务,数据存储设备都安装在同一台机器上。 二,集群模式 这种模式,至少需要两台服务器和一个数据存储设备。

这张就是Oracle 9i的架构全图。看上去,很繁杂。是的,是这样的。现在让我们来梳理一下:

一、数据库、表空间、数据文件 1.数据库 数据库是数据集合。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。

通常情况了我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。也即物理数据、内存、操作系统进程的组合体。 数据库的数据存储在表中。数据的关系由列来定义,即通常我们讲的字段,每个列都有一个列名。数据以行(我们通常称为记录)的方式存储在表中。表之间可以相互关联。以上就是关系模型数据库的一个最简单的描述。 当然,Oracle也是提供对面象对象型的结构数据库的最强大支持,对象既可以与其它对象建立关系,也可以包含其它对象。关于OO型数据库,以后利用专门的篇幅来讨论。一般情况下我们的讨论都基于关系模型。 2.表空间、文件 无论关系结构还是OO结构,Oracle数据库都将其数据存储在文件中。数据库结构提供对数据文件的逻辑映射,允许不同类型的数据分开存储。这些逻辑划分称作表空间。 表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间)。为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。 每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。在Oracle7.2以后,数据文件创建可以改变大小。创建新的表空间需要创建新的数据文件。 数据文件一旦加入到表空间中,就不能从这个表空间中移走,也不能与其它表空间发生联系。 如果数据库存储在多个表空间中,可以将它们各自的数据文件存放在不同磁盘上来对其进行物理分割。在规划和协调数据库I/O请求的方法中,上述的数据分割是一种很重要的方法。数据库、表空间、文件之间的关系如下图所示: 二、数据库实例 为了访问数据库中的数据,Oracle使用一组所有用户共享的后台进程。此外,还有一些存储结构(统称为System Gloabl Area,即SGA),用来存储最近从数据库查询的数据。数据块缓存区和SQL共享池(Shared SQL Pool)是SGA的最大部分,一般占SGA内存的95%以上。通过减少对数据文件的I/O次数,这些存储区域可以改善数据库的性能。 数据库实例(instance)也称作服务器(server),是用来访问数据库文件集的存储结构及后台进程的集合。一个数据库可以被多个实例访问(这是Oracle并行服务器选项)。实例与数据库的关系如下图所示:

Oracle数据库开发规范

项目编号:××× xxx Oracle数据库开发规范 Oracle DB Development Standardization <部门名称> **年**月**日 文档信息: 文档名称: 文档编号: 文档版本日期: 起草人: 起草日期: 复审人: 复审日期: 版本历史: 版本 日期 作者 更改参考 说明

审批信息: 签字/日期 审核 审批 目录 1 概述 4 1.1 编写目的 4 1.2 文档约定 4 1.3 预期的读者和阅读建议 4 1.4 参考文献 5 2 数据库对象命名 6 2.1 命名总体原则 6 2.2 表名 6 2.3 视图 6 2.4 同义词 6 2.5 序列7 2.6 索引7 2.7 存储过程7 2.8 存储函数8 2.9 存储程序包8 2.10 触发器8 2.11 字段8 2.12 其他9 3 设计规范9 3.1 范围9 3.2 表空间9 3.3 字符集10 3.4 主外键约束10 3.5 分区表10 3.6 RAC下的序列设计10 3.7 字段10 3.8 表结构设计11 3.9 索引设计11 3.10 临时表11 4 SQL编写规范 12 4.1 书写规范12 4.2 SQL语句的索引使用13 4.3 SQL语句降低系统负荷 15 5 PL/SQL编程规范18

5.1 书写规范18 5.2 常用数据库操作语句编码规范19 5.3 常用过程控制结构20 5.4 Condition 21 5.5 Cursor 22 5.6 变量定义与赋值22 5.7 过程与函数调用23 5.8 例外处理(Exception) 23 5.9 例外处理的错误消息24 5.10 注释(Comment) 25 5.11 应用调试控制27 5.12 并发控制27 5.13 代码测试、维护29 1 概述 1.1 编写目的 为规范软件开发人员的Oracle数据库开发提供参考依据和统一标准。 1.2 文档约定 说明本文档中所用到的专用术语定义或解释,缩略词定义。 1.3 预期的读者和阅读建议 本文档适用于所有开发员。 1.4 参考文献 列出有关的参考文件,如: a.属于本项目的其他已发表文件; b.本文件中各处引用的文档资料。 列出这些文件的标题、作者,说明能够得到这些文件资料的来源。 2 数据库对象命名 2.1 命名总体原则 本规范所涉及数据库对象主要是指表、视图、同义词、索引、序列、存储过程、函数、触发器等; 命名应使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割;避免使用Oracle的保留字或关键字,如LEVEL和TYPE; 各表之间相关列名尽量同名; 除数据库模式对象名称长度为1-8个字符,其余对象名称均要求不超过30个字符; 命名只能使用大写英文字母,数字和下划线,且以英文字母开头。 2.2 表名 规则:XXX_MMM_DDDD 说明:XXX代表子系统或模块名称(2-3个字母构成); MMM代表子模块名称(2-3个字母构成,根据实际情况可以没有); DDDD为表的简称含义,使用英文单词或词组构成,可包括下划线,但不得使用汉语拼音。 示例:PO_HEADERS_ALL 2.3 视图 规则:XXX_MMM_DDDD_V 说明:XXX代表子系统或模块名称(2-3个字母构成);

服务器及服务器操作系统选择

本文由rsww_xrg贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 案例—服务器系统选择 1. 服务器的概念 服务器(server)是网络环境中的高性能计算机,它在网络操作系统的控制下,侦听网络上的其他计算机(客户机)提交的服务请求,将与其相连的硬件设备诸如硬盘(磁盘阵列)、磁带机、打印机、Modem及各种专用通讯设备等提供给网络上的客户站点(client)共享,也利用服务器上安装运行的各种软件系统诸如应用软件、DBMS等为网络用户提供计算、信息发布及数据管理等服务。服务器必须具有承担服务并且保障服务的能力,服务器作为网络的节点,存储、处理网络上 80%的数据和信息。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对信息系统的数据处理能力、安全性等的要求也越来越高,一个建立在网络上的信息系统,采用分类多服务器比采用一个服务器处理所有的业务思路可以大大减少风险。 2. 服务器分类 2.1 按用途分类 1) 面向计算类的服务器这类服务器面向科学计算、数学模型分析等,要求具有很高的CPU计算能力。这类服务器一般采用 ? 高档CPU; ? 或多CPU技术,支持对称多处理与非对称多处理技术; ? 对内存容量要求很高; ? 需要较高的高速缓冲技术; ? 强大的浮点运算能力。一般这类服务器,采用大型机(巨型机)或高档工作站。典型应用如气象部门天气预报的计算,大型的统计预测等。 2) 面向数据库的服务器这类服务器面向数据库计算,其上安装装载数据库管理系统(DBMS)。这类服务器一般要求有 ? 较好的并行处理能力; ? 高速的I/O吞吐量,具体体现在磁盘(硬盘)的读写速率和高速的网络适配器上; ? 较大的磁盘容量,可以配置磁盘阵列; ? 配置数据备份设备,如磁带机,配置备份策略; ? 如果是分布数据库计算模式,要求有较高的网络带宽;一般这类服务器,采用专用服务器设备,企业或部门级服务器,也可采用高档工作站。典型应用如银行中心数据库服务器,电信计费服务器,企业信息系统数据库服务器或数据仓库服务器。 3) 面向应用系统的服务器这类服务器是企业使用的应用系统服务器,其上装载运行着各种企业应用系统,一般属于Client/Server 计算体系结构的应用。这类服务器根据不同的具体应用有不同的要求:如作OLAP服务器,一般要求有 ? 较好的并行与异步处理能力; ? 浮点运算能力; 较高的网络带宽;如作OA服务器或文件服务器,一般要求有 ? 较高的安全性 ? 较高的I/O; ? 较高的网络带宽。一般这类服务器,采用专用服务器设备,企业或部门级服务器,也可采用高档工作站。典型应用如企业的Lotus Notes服务器或MS Exchange Server 服务器。 4) 面向通讯与网络系统的服务器这类服务器面向通讯和网络服务,这类服务器一般具有: ? 实时性要求,处理延时较短; ? 较高的并行与异步处理能力; ? 高速的I/O 吞吐量,具体体现在磁盘(硬盘)的读写速率和高速的网络适配器上; ? 较大的磁盘容量,可以配置磁盘阵列; ? 配置数据备份设备,如磁带机,配置备份策略; ? 较高的安全性; ? 较高的网络带宽。一般这类服务器,采用专用服务器设备,或采用高档工作站。典型应用如Web服务器,大型电子邮件服务器。 5) 面向多媒体与视像会议的服务器这类服务器面向多媒体通讯或多媒体网络服务,这类服务器一般具有: ? 大容量磁盘存储器,可以配置磁盘阵列; ? 较高的视像实时性要求,处理延时短; ? 高速的I/O吞吐量,具体体现在磁盘(硬盘)的读写速率和高速的网络适配器上; ? 足够高的网络带宽,一般采用 ATM交换机。一般这类服务器,采用专用服务器设备,或采用高档工作站。典型应用如视像会议系统,VOD

相关文档
最新文档