Oracle 11g -数据库管理基础三_第1页
Oracle 11g -数据库管理基础三_第2页
Oracle 11g -数据库管理基础三_第3页
Oracle 11g -数据库管理基础三_第4页
Oracle 11g -数据库管理基础三_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

1、北极熊2013年34周Oracle 11g数据库管理基础3翻译Oracle正式文档看后面徐妍13启动和关闭数据库23.1启动数据库23.1.1关于数据库启动选项23.1.2使用RMAN和SQL*PLUS启动和关闭数据库23.1.3使用Enterprise Manager启动和关闭数据库2启动3.1.4数据库是指定初始化参数文件23.1.5启动数据库和非默认SPFILE33.1.6使用SRVCTL启动数据库和非默认SPFILE33.1.7启动实例33.1.8启动实例处于访问限制模式33.2更改数据库可用性43.3关闭数据库43.4自动数据库53.4.1自动创建数据库53.4.2恢复正常状态63.

2、5暂停和恢复一个数据库64数据库自动重新启动配置74.1关于Oracle Restart74.1.1Oracle Restart概览74.1.2对Startup的依赖性74.1.3关于使用Oracle Restart启动和关闭组件84.1.4Oracle Restart快速应用程序通知94.1.5使用fast application notification callout S114.2配置Oracle Restart114.2.1准备运行SRVCTL124.2.2SRVCTL帮助124.2.3向Oracle Restart配置13添加组件4.2.4使用Oracle enterprise ma

3、nager database control添加组件134.2.5从Oracle Restart配置中移去组件134.2.6禁用和启动Oracle Restart管理组件144.2.7查看组件状态14查看4.2.8组件配置Oracle Restart 144.2.9变更元件设定Oracle Restart 154 . 2 . 10在Oracle Restart配置中管理环境变量154.2.11使用srvctl创建或删除数据库服务164.2.12在Oracle restart环境中启用FAN164.2.13主库和备份库之间的自动故障切换164.2.14每个客户端的快速连接故障转移174.3使用O

4、racle Restart管理启动和停止组件194.3.1使用srvctl管理Oracle restart组件的启动和停止194.3.2使用Oracle Enterprise Manager管理数据库启动20的Oracle restart停止或重新启动4.4维护作业20的Oracle Restart4.4.1安装补丁程序期间的示例在Oracle Home上停止和启动组件214.5Oracle Restart的SRVCTL命令参考224.5.1add234.5.2config274.5.3disable304.5.4enable324.5.5getenv334.5.6modify344.5.7r

5、emove383.1CRSCTL命令参考39序言本章介绍有关启动和关闭数据库的各种选择和相关知识点,以及配置数据库自动重新启动的相关步骤和相关概念。摘要:一位大师努力练习了几十年,身上有“移山大法”。有些人真心地问:“主人可以用什么神力来移山呢?如何练习这种神功?大使笑了。“练习这个新功能也很简单,稍微熟悉一下,山不来的话,我就过去。”现实世界中有太多像“山”这样的东西,是你不能改变的,或者至少暂时不能改变的。大道理:如果不能改变事情,就改变你自己。改变自己,最终才能改变别人。改变自己,最终才能改变自己的世界。山,如果不能来,你自己过去吧!3启动和关闭数据库3.1启动数据库启动数据库时创建数据

6、库实例并检查数据库的状态。一般步骤是启动实例,装载并打开数据库。允许任何有效用户使用数据库执行数据访问。3.1.1关于数据库启动选项您可以使用SQL*PLUS、recovery Manager或Enterprise Manager在资料库不使用重新启动时启动执行处理。如果使用Oracle Restart管理数据库,Oracle建议您使用SRVCTL管理数据库启动。3.1.2使用RMAN和SQL*PLUS启动和关闭数据库Startup启动数据库关闭Shutdown数据库3.1.3使用Enterprise Manager启动和关闭数据库Enterprise Manager集成了图形用户界面控制台、

7、代理、一般服务和工具。提供了一个集成的广泛系统管理平台来管理Oracle产品。使用SRVCTL启动和关闭数据库如果已为Oracle数据库安装和配置了Oracle restart,Oracle建议您使用SRVCTL启动数据库。确保:所有与数据库相关的组件(如ASM、Net侦听器等)都将按特定顺序自动启动。根据Oracle restart配置(例如设置SPFILE中的文件位置)启动数据库。启动数据库之前,存储在数据库的Oracle restart配置中设置的环境变量。启动3.1.4数据库是指定的初始化参数文件启动数据库实例时,它会尝试从与平台相关的默认位置读取服务器参数文件或文本参数文件。Orac

8、le定位初始化参数文件按以下顺序命名:SpfileORACLE_SID.oraSpfile.oraInitORACLE_SID.ora创建了服务器参数文件,但想使用文件参数文件。您可以:start uppfile=/u01/Oracle/DBS/init . ora3.1.5启动数据库和非默认SPFILE建立和编辑文字参数档,例如/u01/oracle/dbs/spf_init.ora,然后使用下列文字spfile=/u01/Oracle/DBS/test _ spfile . ora启动实例指定此文本参数数文件start uppfile=/u01/Oracle/DBS/SPF _ init

9、. ora3.1.6使用SRVCTL启动数据库和非默认SPFILEsrvctl modify database-d db _ unique _ name-p spfile _ pathsrvctl start database-d db _ unique _ nameoptions启动3.1.7实例可以使用以下几种模式启动数据库NOMOUNT启动实例不装载数据库。此时不允许访问数据库。通常仅在创建数据库或重建控制文件时使用MOUNT启动实例并装载数据库。数据库已关闭,允许某些DBA操作,但不允许访问数据库OPEN启动实例,装载并打开数据库。此时,可以将其设置为无限制模式,允许所有用户访问,或仅

10、允许数据库管理员在限制模式下访问。FORCE-强制启动实例OPEN RECOVER启动实例并立即完成介质恢复3.1.8启动实例处于访问限制模式启动实例可以基于访问限制模式下的以下注意事项:导出和导入数据。执行资料载入(SQL * loader);暂时阻止特定用户访问数据。执行某些迁移或升级操作限制模式可在nomount、mount和open模式下使用,使用以下命令删除已禁用的会话:alter system disable restricted session;3.2更改数据库可用性您可以变更资料库的使用状态。将数据库访问限制为维护或使数据库只读。装载数据库Alter database moun

11、t打开数据库Alter database open打开数据库只读或读写是默认模式Alter database open read onlyAlter database open read write限制打开的数据库访问。语句完成后,只有RESTRICTED SESSION权限的用户可以初始化SYSDBA或DBA具有的新连接。alter system enable restricted session以限制模式运行实例对当前会话有以下影响:对于单实例数据库,在执行管理任务之前,考虑到KILL的所有当前用户会话,会话不受影响。对于Oracle restart管理的单实例数据库,所有Oracle r

12、estart管理的数据库服务都将脱机,使用该数据库服务连接的会话将被KILL。使用实例的标准数据库服务的连接会话不受Oracle restart管理,因此不受影响。在Oracle Real Application Clusters环境中,Oracle Cluster管理的数据库服务脱机,使用数据库服务连接的会话被视为KILL。标准数据库服务未脱机。3.3关闭数据库在启动数据库关闭命令后关闭数据库期间,不会返回控制。如果此时连接到数据库,可能会显示以下提示:ora-01090: shut down in progress-connection is not permitted关闭数据库有多种模式

13、。关闭和正常模式:这是默认关闭选项,此时不允许进行新连接,数据库将在所有用户断开连接之前等待关闭Shutdown normal关闭并立即模式:此时不允许新连接,新事务处理也不允许启动。回滚未提交的事务。数据库不等待当前用户断开连接,而是断开用户与数据库隐式回滚活动事务的连接。Shutdown immediate释放和事务模式:此时不允许新连接,新事务也不允许启动。所有事务完成后,连接到该实例的所有客户端都将断开。此时间点对应于shutdown immediateShutdown transcational关闭和中断模式:此时不允许新连接,新事务处理也不允许启动。客户机发出的SQL语句由Orac

14、le立即以udan的形式执行。不会回滚未提交的事务。数据库隐式断开所有用户的连接,而不等待当前用户断开连接。Shutdown abort结束超时:在结束模式下,存在超时限制,即用户断开连接或等待事务处理完成。阻止所有事件在一小时内完成关闭任务。关闭作业将中止后续错误。ora-01013: user requested cancel of current operation。中止关闭过程(如Ctrl C)时,也可能会发生信息。强烈建议您不要尝试中断关闭过程。发生ORA-01013错误时,数据库处于意外状态。此时,必须重新运行“退出”命令。否则,请运行shutdown abort。3.4自动数据库

15、有时,您可能需要将数据库置于仅DBA事务处理、查询或pl/sql语句的状态。这种状态称为自动状态。无法执行查询或pl/sql叙述句的非DBA交易。注:其中DBA定义引用SYS和SYSEM,其他用户具有DBA角色。停止数据库后,不允许执行ALTER SYSTEM QUIESCE DATABASE语句或处理。自动状态要执行受其他任务影响的任务,包括以下任务:并发用户访问同一对象时,将激发失败的活动,如变更或添加表格中的列。可能影响并发用户操作的中间状态。示例:导出表-删除表-导入表,并发用户在导入前删除表,然后操作该表。如果没有自动状态,则必须关闭数据库。正在限制模式下重新打开数据库。这可能会限制

16、在24*7的业务环境中。自动状态不需要关闭和启动数据库。如果数据库处于自动状态,则实际上是通过管理数据库资源来阻止非DBA操作。因此,所有试图更改当前资源计划的活动都将等待接触知道沉默。3.4.1自动设置数据库ALTER SYSTEM QUIESCE RESTRICTED非DBA用户会话的活动将持续到非活动状态。其中,活动会话是a transaction、a query、a fetch或a PL/SQL statement;或者,活动会话被其他共享资源阻止。不能激活非活动会话。例如,如果用户尝试通过执行SQL语句激活非活动会话,查询将停止。如果数据库自动关闭,会话将恢复,并处理被阻止的作业。在

17、RAC环境中,ALTER SYSTEM QUIESCE RESTRICTED语句会影响所有实例。ALTER SYSTEM QUIESCE RESTRICTED语句可以等待很长时间,因为它等待从活动会话到非活动会话。您可以查询V$BLOCKING_QUIESCE视观表,检视阻隔自动作业的阶段作业。此视图仅返回一列SID。可以将更多信息与V$session查询相关联。Selectbl.sid、user、osuser、type、programFrom v $ blocking _ quiesce bl,v $ sessionsewhere bl . sid=se . sid;3.4.2恢复正常状态ALTER SYSTEM UNQUIES

温馨提示

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

评论

0/150

提交评论