连接关闭oracle,Oracle连接启动和关闭模式(汇总)

一、连接数据库

1、启动SQL*PLUS,但不登录

sqlplus /nolog

2、以SYSDBA角色与Oracle连接

connect username/password as sysdba(前提是用户得有sysdba权限)

3、直接用SYS用户l连接数据库

sqlplus / as sysdba

二、启动实例

1>、启动一个实例,装配和打开一个数据库

STARTUP;    或 STARTUP PFILE='d:/oracle/admin/mydb/scripts/initMYDB.ora';

2>、启动一个实例但不装配数据库        --典型应用为数据库创建

STARTUP NOMOUNT;

3>、启动一个实例,装配数据库但不打开

--该模式下允许你执行特定的维护操作,包括重命名数据库、增删或重命名日志文件、启用和停用重做归档日志文件选项;执行完整的数据库恢复

STARTUP MOUNT;

4>、在启动时限制一个数据库的存取

--该模式使管理员可用数据库,但一般操作员不可用,应用于执行导入导出、执行SQL*loader的数据装载、临时阻止典型用户使用数据升迁或升级,在正常模式下,有CREATE SESSION系统特权的用户可以连接到数据库限制模式下,同时具有CREATE SESSION和RESTRICTED SESSION两个系统特权的用户才可以存取数据

STARTUP RESTRICT;

--将正在运行的正常模式改变为限制模式

ALTER SYSTEM DISABLE RESTRICTED SESSION;

--关闭限制模式

ALTER SYSTEM ENABLE RESTRICTED SESSION;

5>、强制一个实例启动(用于启动时出现问题情况,少用,慎用!)

STARTUP FORCE;

6>、启动实例,装配数据库和启动完全的介质恢复

STARTUP OPEN RECOVER;

三、改变数据库可用性

1>、装配数据库

ALTER DATABASE MOUNT;

2>、打开数据库

ALTER DATABASE OPEN;

3>、以只读或只写或读写方式打开数据库

ALTER DATABASE OPEN READ ONLY;

ALTER DATABASE WRITE READ ONLY;

ALTER DATABASE OPEN READ WRITE;

四、ORACLE数据库关闭

1、正常关闭

SHUTDOWN NORMAL;

2、事务性关闭

--不许新连接,但等待现有的事务执行结束

SHUTDOWN TRANSACTIONAL;

3、立即关闭

SHUTDOWN IMMEDIATE;

4、强制关闭

--该模式关闭下次启动时要进行实例恢复过程

SHUTDOWN ABORT;

5、停顿数据库

--通常用于7*24小时业务,不会打断用户操作,也不会中断数据库的运行,比关闭数据库代价更小,该状态下只允许DBA会话,不允许新的非DBA连接建立

ALTER SYSTEM UNQUIESCE;

--取消停顿

ALTER SYSTEM QUIESCE RESTRICTED;

--查看实例的停顿状态

SELECT ACTIVE_STATE FROM V$INSTANCE;

查询出来的状态:

NORMAL未停顿;

QUIESCING正在停顿,但仍有非DBA会话;

QUIESCED已停;

6、挂起数据库(一般不用)

--暂停对数据文件和控制文件的所有IO,可以在无IO干扰情况先进行备份挂起命令可以挂起数据库而并不指定一个实例

ALTER SYSTEM SUSPEND;

--恢复到非挂起状态

ALTER SYSTEM RESUME;

--查看挂起状态

SELECT DATABASE_STATUS FROM V$INSTANCE;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值