I启动和关闭数据库.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I启动和关闭数据库

一、在sql * plus 中启动数据库 在数据库能够被用户连接并使用之前,必须启动数据库。 每一个启动的数据库至少对应有一个例程。例程是oracle用来管理数据库的一个实体,它在服务器中,由一组逻辑内存结构和一系列后台服务进程组成。当启动数据库时,这些内存结构和服务进程得到分配、初始化和启动,以便用户能够与数据库进行通信。 一个例程只能访问一个数据库,而一个数据库可以有多个例程同时访问。 例程是oracle 数据库在运行时位于系统内存中的部分,而数据库在运行时位于硬盘中的部分。 启动数据库的步骤: Step 1. 创建并启动例程 例程由一组逻辑内存结构和一系列后台服务进程组成。当启动例程时,这些内存结构和服务进程得到分配、初始化和和启动,以便用户能够与数据库进行通信。但是,此时的例程还没有与一个确定的数据库相联系,或者说数据库是否存在对例程的启动并没有影响。在启动例程的过程中只会使用startup 语句中指定的(或使用默认的)初始化参数文件。如果初始化参数文件或参数设置有误,则无法启动例程。 参数文件 -- 内存结构 -- 后台服务 (由参数文件初始化参数决定如何启动例程) Step 2. 装载数据库 装载数据库时,例程将打开数据库的控制文件,根据初始化参数 control_files 的设置找到指定的文件,并从中获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为下一步打开数据库做好准备。在装载阶段,例程并不会打开数据库的物理文件,即数据文件和重做日志文件,所以数据库是处于关闭状态的。 参数文件 -- 控制文件 (由参数文件找到控制文件,以便装载数据库) Step 3. 打开数据库 只有将数据库设置为打开状态后,数据库才处于正常运行状态,这时用户才能够与数据库连接或会话,以存取数据中的信息。 打开数据库时,例程将打开所有处于联机状态的数据文件和重做日志文件。如果在控制文件中列出的任何一个数据文件或重做日志文件无法正常打开(如位置或文件名出错),数据库将返回错误信息,这时需要进行数据库恢复。 控制文件 -- 联机状态的数据文件 -- 联机状态的重做日志文件 (控制文件找到各种数据库文件,以便打开数据库) 综上所述,在启动数据库的过程中,文件的使用顺序是:参数文件、控制文件、数据文件、重做日志文件。只有这些文件都被正常读取和使用后,数据库才正常启动,用户才能使用数据库。 数据库有3种启动模式,分别代表启动数据库的3个步骤: Nomount 启动例程,但不装载数据库。即完成启动步骤的第1步。 Mount 启动例程,并装载数据库,但不打开数据库。即完成启动步骤的第1步和第2步。 Open 启动例程、装载数据库、打开数据库,即完成全部3个启动步骤。正常启动模式,如果startup命令行上没有任何模式,默认是open。 当数据库管理员使用startup 命令时,可以指定选项来决定将数据库 的启动推进至哪个启动模式。在进入某个模式后,可以使用 alter Database 命令来将数据库提升到更高的启动模式,但不能是数据库 降低到前面的启动模式。 启动数据库的语法是: Startup nomount | mount | open | restrict | force | pfile Force 选项 如果在用正常方式启动数据库时遇到困难,可以使用force 启动选 项。Force 选项首先异常关闭数据库,然后重新启动它,而不需要事 先用shutdown 语句关闭数据库。 Restrict 选项 Restrict 选项启动数据库并把它置于open 模式,但此时只有拥有 Restrict session 权限的用户才能访问数据库。 如果需要在数据库处于open模式下执行维护任务,又要保证此时其 他用户不能在数据库上建立连接和执行任务,则应该使用restrict 选 项来打开数据库。 当工作完毕后,可以用alter system 语句禁用 restrict session 权限 即:alter system disable restrict session。 以便每个用户都能连接到数据库,并使用数据库。 Pfile 选项 数据库例程在启动时必须读取一个初始化参数文件。Oracle 需要从 初始化参数文件中获得有关例程的参数配置信息。如果在执行startup 语句时没有指定pfile 选项,oracle 会首先读取默认位置的服务器初 始化参数文件(spfile)。如果没有找到默认的服务器初始化参数文件, oracle将继续读取默认位置的文本初始化参数文件(pfile),如果也没 有找到文本初始化参数文件,启动就会失败。 Startup force pfile=e:\pfi

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档