您现在的位置是:群英 > 数据库 > 关系型数据库
Oracle关闭数据库实例的步骤是怎样的
Admin发表于 2022-05-10 11:23:061613 次浏览
在实际案例的操作过程中,我们可能会遇到“Oracle关闭数据库实例的步骤是怎样的”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。

关闭实例的方法:1、使用“shutdown normal;”语句;2、使用“shutdown transactional;”语句;3、使用“shutdown immediate;”语句;4、使用“shutdown abort;”语句。

本教程操作环境:linux5.9.8系统、Oracle 11g版、Dell G3电脑。

Oracle实例指的是由Oracle内存结构(SGA)和Oracle进程组合在一起的统称。我们常说的Oracle数据库指的是Oracle数据库管理系统,它是由Oracle 数据库(数据存储)和管理数据库的实例组成的。

Oracle实例就是Oracle利用后台内存结构(SGA)和进程来管理oracle数据库,同时提供服务。

oracle怎么关闭实例

Oracle关闭数据库实例也分为三个步骤:

  • 关闭数据库

  • 卸载数据库

  • 关闭Oracle实例

1、NORMAL方式:正常关闭方式,如果对关闭数据库的时间没有限制,通常会使用这种方式来关闭数据库。

shutdown normal;

讲解:正常方式关闭数据时,Oracle执行如下操作:

(1)阻止任何用户建立新的连接。

(2)等待当前所有正在连接的用户主动断开连接(此方式下Oracle不会立即断掉当前用户的连接,这些用户仍然操作相关的操作)

(3)一旦所有的用户都断开连接,则立即关闭、卸载数据库,并终止实例。(所以,一般以正常方式关闭数据库时,应该通知所有在线的用户尽快断开连接)

2、TRANSACTINOAL方式:事务关闭方式,首要任 务是能够保证当前所有的活动事务都可以被提交,并在尽可能短的时间内关闭数据库。

shutdown transactional;

讲解:这种方式介于正常关闭方式跟立即关闭方式之间,响应时间会比较快,处理也将比较得当。执行过程如下:

(1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。

(2)等待所有未提交的活动事务提交完毕,然后立即断开用户的连接。

(3)直接关闭、卸载数据库,并终止实例。

3、IMMEDIATE方式:立即关闭方式,这种方式能够在尽可能短的时间内关闭数据库。

shutdown immediate;

讲解:

(1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。

(2)Oracle不等待在线用户主动断开连接,强制终止用户的当前事务,将任何未提交的事务回退。(如果存在太多未提交的事务,此方式将会耗费很长时间终止和回退事务)

(3)直接关闭、卸载数据库,并终止实例。

4、ABORT方式:终止关闭方式,终止关闭方式具有一定的强制性和破坏性。

shutdown abort;

讲解:这是比较粗暴的一种关闭方式,当前面3种方式都无法关闭时,可以尝试使用终止方式来关闭数据库。但是以这种方式关闭数据库将会丢失一部份数据信息,当重新启动实例并打开数据库时,后台进程SMON会执行实例恢复操作。一般情况下,应当尽量避免使用这种方式来关闭数据库。执行过程如下:

(1)阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务。

(2)立即终止当前正在执行的SQL语句。

(3)任何未提交的事务均不被退名。

(4)直接断开所有用户的连接,关闭、卸载数据库,并终止实例。


到此这篇关于“Oracle关闭数据库实例的步骤是怎样的”的文章就介绍到这了,感谢各位的阅读,更多相关Oracle关闭数据库实例的步骤是怎样的内容,欢迎关注群英网络资讯频道,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: oracle关闭实例
相关信息推荐
2022-09-14 17:49:23 
摘要:在oracle中,可用trim()函数来去掉前后的空格,当该函数的参数设置为both时,就会去除指定的首部和尾部字符,语法为“select trim(both ' ' from 字段) as strTemp from tableName”。
2022-07-13 17:26:48 
摘要:这篇文章主要介绍了通过实例了解Oracle序列Sequence使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2022-04-27 16:44:00 
摘要:给大家带来一篇关于Windows7 64位安装新版MySQL服务器的具体过程的相关教程文章,内容涉及到windows7、64位、安装mysql服务器、Windows7 64位安装新版MySQL服务器的图文教程等相关内容,已被513人关注,更多关于Windows7 64位安装新版MySQL服务器的图文教程的内容希望能够帮助到大家。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部