首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle数据库的启动和关闭

Oracle 数据库启动

[oratest@testdb ~]$ lsnrctl start #启动监听

[oratest@testdb ~]$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup #启动数据库

Oracle 数据库关闭

[oratest@testdb ~]$ lsnrctl stop #关闭监听

[oratest@testdb ~]$ sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immedaite #关闭数据库

四个关闭命令

shutdown/shutdown normal 不允许新的连接接入数据库,等待所有用户退出数据库,关闭时间长,启动时不需要实例恢复。在生产环境中,这种方式几乎无法关闭有大量用户连接的数据库,所以很少被采用。

shutdown immediate 立即关闭数据模式,中断所有会话,未提交的事务全部回滚,最为常用的一种关闭数据库的方式。

shutdown transactional 计划关闭数据库模式,不允许新的连接进入,等待所有事物完成。

shutdown abort 强制关闭模式,一般是数据库处于非正常状态,且其他关闭方式不生效或启动实例出现问题情况下使用,最不推荐采用的关闭数据库的方法。

Oracle 数据库的状态

四种状态:

SHUTDOWN状态是Oracle数据库的关闭状态。在此状态下,数据库实例和数据库都完全关闭,不进行任何数据库操作。

NOMOUNT状态是Oracle数据库启动的初始阶段。在此状态下,数据库实例已经启动,但尚未挂载数据库。

MOUNT状态是Oracle数据库的装载阶段。在此状态下,数据库实例已经启动,并且已经读取了控制文件,但尚未打开数据文件供用户访问或修改。

OPEN状态是Oracle数据库的正常运行状态。在此状态下,数据库实例已经启动,并且所有必要的数据库文件都已经打开,用户可以连接到数据库并执行查询和事务操作。

Oracle数据库的启动主要包括三个过程(关闭正好相反):

(1)启动数据库到 NOMOUNT 状态;

(2)启动数据库到 MOUNT 状态;

(3)启动数据库到 OPEN 状态。

执行 startup 命令,Oracle数据库会依次完成这三个过程。

今天的分享就到这里,如果文章对你有用,欢迎点赞、在看、转发加关注!感谢阅读!

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OvgpGlAy1N2qJIZB-_hx1jJQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券