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;

时间: 2024-10-11 20:10:59

Oracle连接启动和关闭模式(汇总)的相关文章

Oracle 11g-oracle 启动与关闭

Oracle 11g-oracle 启动与关闭 Target: 1.理解Oracle-11g启动中读取参数文件的顺序: 2.理解Oracle的四种状态: 3.掌握状态变换的方法. 1.启动中读取参数文件 9i之前,只有静态参数文件pfile文件: 9i开始,引入了动态参数文件spfile文件. 11g中,启动数据库,Oracle按照spfileSID.ora. spfile.ora.initSID.ora.Init.ora的顺序查找,其中SID是 服务名,也叫Oracle系统标识符. 2.ora

Oracle——数据库启动与关闭

本文内容 服务器环境 客户端环境 概述 启动数据库 关闭数据库 补充 参考资料 本文说明 Oracle 数据库的启动和关闭,内容虽然基础,但是在数据库很多操作中都需要,因此,基础而重要,必须深入理解.比如,何种情况应该使用何种数据库加载模式,以及数据库文件打开模式. 服务器环境 Windows 2003 R2 Oracle11g 32位 客户端环境 Windows 2008R2 Oracle 11g 32位客户端 概述 若用 startup 命令启动数据库,执行的操作要经历三个不同的阶段: 实例

oracle的启动与关闭原理-数据路的分阶段启动

一.Oracle的启动和关闭原理 1.oracle启动的步骤分析 SQL> startup            --这是启动数据库的命令ORACLE instance started.    --第一个阶段,启动实例,nomount的状态Total System Global Area  608174080 bytesFixed Size            1268920 bytesVariable Size          230687560 bytesDatabase Buffers

oracle的启动与关闭原理-将数据库启动到恢复模式

案例4:将数据库启动到恢复模式--做数据库恢复 SQL> startup open recoverORACLE instance started. Total System Global Area  608174080 bytesFixed Size            1268920 bytesVariable Size          230687560 bytesDatabase Buffers      373293056 bytesRedo Buffers            2

Oracle 11gR2 RAC集群服务启动与关闭命令汇总

网上好多帖子都是启动和关闭相关服务的命令# su – oracle$ crs_start–all --启动所有的crs服务$ crs_stop–all --停止所有的crs服务$ crsctl start crs --启动crs服务$ crsctl stop crs --停止crs服务$ srvctl start nodeapps -n db01(db02) --启动某节点上所有的应用$ srvctl stop nodeapps -n db01(db02) --停止某节点上所有的应用$ srvc

Linux下oracle数据库启动和关闭操作

第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle 第二步:连接 在oracle用户下,输入 sqlplus /nolog 第三步:使用管理员权限 输入 connect /as sysdba 第四步:启动/关闭服务 输入 startup startup参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用! mount

Oracle 数据库启动与关闭 各种方式详解整理

概述 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库. 在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status startup 支持参数 STARTUP options | upgrade_options optio

Oracle数据库启动和关闭

要了解Oracle数据库的启动和停止需要先了解"实例"(instance)和"数据库"(database)这两个名词的定义: 数据库(database):物理操作系统文件或磁盘(disk)的集合. 实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享. 这两个词有时可以互换使用,不过二者的概念完全不同.实例和数据库之间的关系是:数据库可以由多个实例mount和open,而实例可以在任何时间点mou

Linux 中 Oracle 数据库启动和关闭

有时候你需要重启Linux 上的 Oracle 数据库. 注意先启动数据库,然后在启动数据库监听. su oracle sqlplus /nolog connect /as sysdba startup //开启监听前先退出 sqlplus exit lsnrctl start //关闭数据库 shutdown immediate a.startup 参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! nomount,只启动数据库实例,但不打开数据库,在