您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle 11gR2 概念 第13章 Oracle 数据库实例
@hotmail.comPreviousNextViewPDF13OracleDatabaseInstancePreviousNextViewPDF第13章Oracle数据库实例ThischapterexplainsthenatureofanOracledatabaseinstance,theparameteranddiagnosticfilesassociatedwithaninstance,andwhatoccursduringinstancecreationandtheopeningandclosingofadatabase.本章说明了Oracle数据库实例的特征、与实例关联的参数和诊断文件,以及在实例创建,和数据库打开、关闭期间会发生什么。Thischaptercontainsthefollowingsections:本章包含以下各节:IntroductiontotheOracleDatabaseInstanceoDatabaseInstanceStructureoDatabaseInstanceConfigurationsOverviewofInstanceStartupandShutdownoOverviewofInstanceandDatabaseStartupoOverviewofDatabaseandInstanceShutdownOverviewofCheckpointsoPurposeofCheckpointsoWhenOracleDatabaseInitiatesCheckpointsOverviewofInstanceRecoveryoPurposeofInstanceRecoveryoWhenOracleDatabasePerformsInstanceRecoveryoImportanceofCheckpointsforInstanceRecoveryoInstanceRecoveryPhasesOverviewofParameterFilesoInitializationParametersoServerParameterFilesoTextInitializationParameterFilesoModificationofInitializationParameterValuesOverviewofDiagnosticFilesoAutomaticDiagnosticRepositoryoAlertLogoTraceFilesOracle数据库实例简介oOracle实例结构o数据库实例配置实例启动和关闭概述o实例和数据库启动概述o数据库和实例关闭概述检查点概述o检查点的目的oOracle数据库何时启动检查点实例恢复概述o实例恢复的目的oOracle数据库何时执行实例恢复o实例恢复检查点的重要性o实例恢复阶段参数文件的概述o初始化参数o服务器参数文件o文本初始化参数文件o修改初始化参数值的值诊断文件概述o自动诊断存储库o警报日志o跟踪文件@hotmail.comIntroductiontotheOracleDatabaseInstanceOracle数据库实例简介Adatabaseinstanceisasetofmemorystructuresthatmanagedatabasefiles.AdatabaseisasetofphysicalfilesondiskcreatedbytheCREATEDATABASEstatement.Theinstancemanagesitsassociateddataandservestheusersofthedatabase.数据库实例是一组用于管理数据库文件的内存结构。数据库是一组由CREATEDATABASE语句在磁盘上创建的物理文件。由实例管理其关联的数据,并为数据库用户提供服务。EveryrunningOracledatabaseisassociatedwithatleastoneOracledatabaseinstance.Becauseaninstanceexistsinmemoryandadatabaseexistsondisk,aninstancecanexistwithoutadatabaseandadatabasecanexistwithoutaninstance.每个正在运行的Oracle数据库至少与一个Oracle数据库实例相关联。因为实例存在于内存中,而数据库存在于磁盘上,所以实例可以在没有数据库时而存在,数据库也可以在没有实例时存在。DatabaseInstanceStructureOracle实例结构Whenaninstanceisstarted,OracleDatabaseallocatesamemoryareacalledthesystemglobalarea(SGA)andstartsoneormorebackgroundprocesses.TheSGAservesvariouspurposes,includingthefollowing:当实例启动时,Oracle数据库分配一个叫做系统全局区(SGA)的内存区域,并启动一个或多个后台进程。SGA用于以下几个目的:Maintaininginternaldatastructuresthatareaccessedbymanyprocessesandthreadsconcurrently维护由很多进程和线程同时访问的内部数据结构Cachingdatablocksreadfromdisk缓存从磁盘中读取的数据块Bufferingredodatabeforewritingittotheonlineredologfiles缓冲重做数据,然后再将其写入联机重做日志文件StoringSQLexecutionplans存储SQL执行计划TheSGAissharedbytheOracleprocesses,whichincludeserverprocessesandbackgroundprocesses,runningonasinglecomputer.ThewayinwhichOracleprocessesareassociatedwiththeSGAvariesaccordingtooperatingsystem.SGA由运行在一台单一计算机上的多个Oracle进程共享,包括服务器进程和后台进程。Oracle进程与SGA相关联的方式会因不同的操作系统而有所不同。Adatabaseinstanceincludesbackgroundprocesses.Serverprocesses,andtheprocessmemoryallocatedintheseprocesses,alsoexistintheinstance.Theinstancecontinuestofunctionwhenserverprocessesterminate.数据库实例包括多个后台进程。服务器进程和在这些的进程中分配的进程内存也存在于实例中。当服务器进程终止时,实例仍会继续运行。Figure13-1showsthemaincomponentsofanOracledatabaseinstance.图13-1显示Oracle数据库实例的主要组件。Figure13-1DatabaseInstance图13-1数据库实例@hotmail.comDescriptionofFigure13-1DatabaseInstanceDescriptionofFigure13-1DatabaseInstanceSeeAlso:另见:OverviewoftheSystemGlobalAreaOverviewofBackgroundProcesses系统全局区概述后台进程概述DatabaseInstanceConfigurations数据库实例配置YoucanrunOracleDatabaseineitherofthefollowingmutuallyexclusiveconfigurations:您可以在以下两种互斥配置中的一种来运行Oracle数据库:Single-instanceconfiguration单实例配置Aone-to-onerelationshipexistsbetweenthedatabaseandaninstance.数据库和实例之间存在一对一关系。OracleRealApplicationClusters(OracleRAC)configurationOracle真正应用集群(OracleRAC)配置@hotmail.comAone-to-manyrelationshipexistsbetweenthedatabaseandinstances.数据库与实例之间存在一对多关系。Figure13-2showspossibledatabaseinstanceconfigurations.图13-2显示了这两种可能的数据库实例配置。Figure13-2DatabaseInstanceConfigurations图13-2数据库实例的配置DescriptionofFigure13-2DatabaseInstanceConfigurationsDescriptionofFigure13-2DatabaseInstanceConfigurationsWhetherinasingle-instanceorOracleRACconfiguration,adatabaseinstanceisassociatedwithonlyonedatabaseatatime.Youcanstartadatabaseinstanceandmount(associatetheinstancewith)onedatabase,butnotmounttwodatabasessimultaneouslywiththesameinstance.无论是在单实例还是在OracleRAC配置中,一个数据库实例在同一时刻只与一个数据库相关联。您可以启动一个实例,并装载(与实例相关联)一个数据库,但不能同时将两个数据库装载到同一实例。Note:注意:Thischapterdiscussesasingle-instancedatabaseconfigurationunlessotherwisenoted.除非另有说明,本章仅讨论单实例数据库配置。Multipleinstancescanrunconcurrentlyonthesamecomputer,eachaccessingitsowndatabase.Forexample,acomputercanhosttwodistinctdatabases:prod1andprod2.Onedatabaseinstancemanagesprod1,whileaseparateinstancemanagesprod2.在同一台计算机上可以同时运行多个实例,每个实例访问其自己的数据库。例如,一台计算机可以承载两个完全不同的数据库:prod1和prod2。一个数据库实例管理prod1,而另一个实例管理prod2。SeeAlso:另见:
本文标题:Oracle 11gR2 概念 第13章 Oracle 数据库实例
链接地址:https://www.777doc.com/doc-5856786 .html