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数据库会依次完成这三个过程。
今天的分享就到这里,如果文章对你有用,欢迎点赞、在看、转发加关注!感谢阅读!
领取专属 10元无门槛券
私享最新 技术干货