Oracle数据库系统概述_第1页
Oracle数据库系统概述_第2页
Oracle数据库系统概述_第3页
Oracle数据库系统概述_第4页
Oracle数据库系统概述_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle概述当今主流的数据库Oracle(OracleDatabase10g)SQLServer(SQLServer2005)SybaseDB2PostgresSQLMySQLInformix……Oracle数据库系统据统计,Oracle在全球数据库市场上的占有率超过三分之一,多年来持续性地雄踞全球数据库市场霸主地位。我国于1987引进了Oracle系统,当前,Oracle公司在中国的业务取得了迅猛发展,赢得了国内许多行业主管部门、应用单位和合作伙伴的广泛信任和支持,确立了在中国数据库和电子商务应用市场的绝对领先优势。LarryEllisonOracle10g版本类型OracleDatabase10g提供了4个版本,每一个版本适用于不同的开发和部署环境。除了OracleDatabase10g系统之外,Oracle还提供了另外几种数据库产品,这些针对特殊应用需求的数据库产品大大增强了OracleDatabase10g的功能。版本类型OracleDatabase10g标准版1OracleDatabase10g标准版OracleDatabase10g企业版OracleDatabase10g个人版Oracle10g系统特点可选产品Oracle真正应用集群(realapplicationcluster,RAC)Oracle分区Oracle高级安全性Oracle标签安全性OracleOLAPOracle数据挖掘OracleSpatialOracleProgrammerOracleDatabaseLiteOracle数据库系统的前世今生数据库管理员的工作任务在OracleDatabase10g系统中,数据库管理员(databaseadministrator,DBA)是最重要的角色。DBA的工作目标是确保OracleDatabase10g系统正常高效的运行。DBA的工作是最繁忙的,无论是性能调整,还是灾难恢复,都离不开DBA的支持。一般情况下,作为一个DBA,应该做好12项任务。任务1:安装和配置毫无疑问,DBA的第一项任务是安装和配置OracleDatabase10g软件系统,为顺利使用OracleDatabase10g软件创建良好的环境。无论是安装还是配置,都应该根据实际需要来进行,使得系统满足用户的实际需求。系统配配置不不是一一劳永永逸的的,应应该随随时根根据需需求的的变化化和环环境的的需要要进行行监视视和适适当地地调整整。例如,,可以以配置置系统统参数数文件件调整整初始始化参参数,,使得得OracleDatabase10g系系统在在合适适的环环境下下运行行。任务2:容容量规规划容量规规划指指的是是对整整个OracleDatabase10g系统统进行行一个个总体体的规规划。。这种种规划划的重重点应应该放放在解解决瓶瓶颈问问题上上。从内容容上来来看,应该该考虑虑的具具体内内容包包括::硬件件容量量规划划、软软件规规划、、网络络规划划。硬硬件容容量规规划包包括磁磁盘空空间、、CPU、、I/O等等规划划。软软件规规划包包括操操作系系统的的安装装和配配置规规划、、数据据库规规划、、数据据库对对象内内容和和数量量规划划等。。网络络规划划包括括网络络硬件件、网网络软软件和和协议议、网网络客客户数数量流流量和和分布布、网网络拓拓扑结结构等等规划划。从期限限上来来看,应该该考虑虑短期期、中中期和和长期期规划划。短短期规规划的的目的的是为为了满满足当当前日日常的的需要要。中中期规规划主主要是是为了了满足足发展展的需需要。。长期期规划划主要要是为为了满满足极极限需需要等等。例如,,如果果预测测某个个系统统的当当前用用户数数量是是500,,3年年后的的用户户可能能达到到2000万,,那么么现在在既不不能按按照500用户户的需需求来来设计计,也也不能能一下下子按按照2000万万用户户的需需求来来设计计,一一定要要采取取一个个折中中的形形式。。任务3:应应用架架构设设计应用架架构设设计包包括数数据库库设计计、应应用程程序设设计和和相应应的技技术架架构设设计,,这些些设计计要满满足用用户需需求。。数据库库设计计应该该考虑虑数据据库的的逻辑辑需求求、数数据库库的创创建方方式和和数量量、数数据库库数据据文件件和日日志文文件的的存放放位置置等。。应用程程序设设计应应该考考虑开开发工工具的的选择择、API技术术、内内部资资源和和外部部资源源的结结合、、应用用架构构的分分布等等内容容。在在应用用设计计时,,需要要强调调的一一点是是,DBA应该该与开开发人人员共共同工工作,,确保保其编编写出出优化化的代代码,,并且且尽可可能地地使用用服务务器的的资源源。技术架架构设设计主主要包包括表表示层层、逻逻辑层层和数数据层层的分分布。。这些些分布布应该该考虑虑到硬硬件资资源和和用户户需求求。既既不能能片面面地追追求过过高的的硬件件资源源,也也不能能仅仅仅局限限于当当前的的环境境,一一定要要按照照符合合可扩扩展的的观点点来考考虑。。任务4:管管理数数据库库对象象管理数数据库库对象象是使使用数数据库库的最最基本本、最最重要要工作作。这这些对对象包包括表表、索索引、、视图图、过过程、、函数数、程程序包包、触触发器器、序序列、、同义义词等等。为了完完成管管理数数据库库对象象的工工作,,DBA应应该能能够很很好地地回答答诸如如下面面的一一些问问题::系统应应该包包括哪哪些数数据??应该怎怎样存存储这这些数数据??应该在在系统统中创创建哪哪些表表?应该在在这些些表中中创建建哪些些索引引,以以便加加速对对表中中数据据的检检索??是否应应该创创建创创建视视图??为什什么要要创建建这些些视图图?应该创创建哪哪些过过程、、函数数、程程序包包?应该在在哪些些表上上创建建触发发器??这些些触发发器的的类型型是什什么??是否应应该创创建同同义词词?任务5:存存储空空间管管理存储空空间管管理任任务包包括为为数据据分配配空间间、保保持空空间可可以满满足数数据的的不断断增长长。随随着业业务量量的继继续和和扩大大,数数据库库中的的数据据也会会逐渐渐增加加,重重做事事务日日志也也不断断地增增加。。存储空空间为为了完完成管管理任任务,,DBA需需要了了解以以下问问题::当前的的数据据库由由那些些数据据文件件组成成?重做事事务日日志的的大小小应该该如何何设置置?数据的的增长长速度度是多多大??如何配配置表表空间间的增增长速速度??数据库库中的的数据据何时时可以以清除除或转转移到到其他他地方方?任务6:安安全管管理安全性性是DBA重要要的日日常工工作之之一。。安全全管理理的内内容包包括帐帐户管管理和和权限限管理理。帐帐户管管理就就是在在数据据库中中应该该增加加哪些些帐户户、这这些帐帐户应应该组组合成成哪些些角色色。权限管管理是是指对对象权权限和和系统统权限限的管管理,,DBA应应该能能够回回答下下面这这些问问题::这些帐帐户或或角色色应该该使用用哪些些对象象?这些帐帐户或或角色色应该该对这这些对对象执执行哪哪些操操作??这些帐帐户或或角色色应该该在数数据库库中执执行哪哪些操操作??任务7:备备份和和恢复复俗话说说,有有备无无患。。无论论系统统运行行如何何,系系统的的灾难难性管管理是是不可可缺少少的。。天灾灾、人人祸、、系统统缺陷陷都有有可能能造成成系统统的瘫瘫痪、、失败败。怎样解解决这这些灾灾难性性问题题呢??可行行的办办法就就是制定和和实行行备份份和恢恢复策策略。备份份就是是制作作数据据的副副本,,恢复复就是是将数数据的的副本本复原原到系系统中中。备份和和恢复复工作作是DBA的一一项持续性性的重重要工工作,其执执行频频率可可以根根据数数据的的重要要程度度和系系统的的稳定定程度度来确确定。。任务8:性性能监监视和和调优优作为一一个大大型软软件系系统,,OracleDatabase10g的的运行行好坏坏必须须得到到正确确地监监视、、评价价和调调整,,这是是DBA的的一项项高级级工作作。借借助一一些工工具和和运行行性能能指标标,DBA应该该监视视系统统的运运行。。如果某某些运运行指指标出出现了了问题题,DBA应该该及时时地采采取补补救措措施,,使得得系统统始终终保持持高效效地运运行。。任务9:作作业调调度即使是是一个个DBA,,也不不可能能一天天24小时时地盯盯住系系统的的运行行,及及时地地执行行某些些指定定的操操作。。OracleDatabase10g提供供了许许多自自动工工作的的工具具,DBA应该该充分分利用用这些些工具具和机机制,,并能能回答答下面面的问问题::调度哪些作作业应该由由系统执行行?这些作业应应该在何时时执行?如何确保这这些作业可可以正确地地执行?如果自动执执行的作业业执行失败败时,应该该如何处理理?如何使得系系统可以均均衡地执行行相应的操操作?任务10::网络管理理作为一种网网格数据库库,网络管管理的任务务更加地重重要。OracleDatabase10g提供了了许多网络络管理工具具和服务,,DBA应应该借助这这些工具和和服务规划划和管理网网络操作。。为了做好好网络管理理工作,DBA应该该能够回答答下面的问问题:如何定义数数据库的连连接?是使用专用用服务器,,还是使用用共享服务务器?怎样使用OracleNetListener?如何使用Oracle的配置置文件?如何在多层层网络环境境中工作??任务11::高可用性性和高可伸伸缩性管理理作为一个DBA,必必须保持系系统高可用用性和高可可伸缩性。。可用性是一一项度量计计算机系统统正常运行行时间的指指标。可伸缩性描描述应用程程序可以接接受的并发发用户访问问数量。影响系统可可用性的主主要因素包包括:网络络可靠性、、硬件故障障、应用程程序失败

温馨提示

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

评论

0/150

提交评论