[/size]启动和关闭——管理员手册
---------------------------------------------------------------
启动数据库时可以启动到不同的状态:
START NOMOUNT:根据初始化参数建立SGA。
START MOUNT:根据初始化参数建立SGA。读取控制文件信息,加载数据库。
START:等价于STARTUP OPEN根据初始化参数建立SGA。读取控制文件信息。打开所有数据文件,加载数据库,数据库可以进行访问。
START RESTRICT:打开数据库,但是只有具有RESTRICTED SESSION系统权限的用户可以登陆。
STARTUP FORCE:等价于SHUTDOWN ABORT + STARTUP。
STARTUP OPEN READ ONLY:以只读方式打开数据库。
关闭数据库的不同方法:
SHUTDOWN:等价于SHUTDOWN NORMAL不允许新的会话登陆,等所有的连接都退出后关闭数据库。
SHUTDOWN TRANSACTIONAL:不允许新的会话登陆,当所有当前事务结束时,断开所有连接用户。
SHUTDOWN IMMEDIATE:不允许新的会话登陆,所有没有提交的事务全部回滚,断开所有连接用户。
SHUTDOWN ABORT:不允许新的会话登陆,当前运行的SQL语句立即中止,没有提交的事务不进行回滚,断开所有连接用户。下次重起时,Oracle自动进行实例恢复(instance recovery)。
数据库的不同状态:
QUIESCED状态:当sys或system用户发出ALTER SYSTEM QUIESCE RESTRICTED语句,所有的非DBA用户在当前会话状态变为inactive时,进入到停顿状态。当执行ALTER SYSTEM UNQUIESCE,其他用户的会话恢复。
注意:只有SYS和SYSTEM用户有ALTER SYSTEM QUIESCE RESTRICTED的权限。其实是由于DBA角色的其他用户也没有这个权限。
执行这个操作的前提是:自从本次数据库启动以来,必须一直设置着资源限制。
SUSPEND状态:发出ALTER SYSTEM SUSPEND语句后,任何I/O操作都被停止,直到发出ALTER SYSTEM RESUME语句。
对数据库状态的查询:
SQL> select database_status from v$instance;
DATABASE_STATUS
-----------------
SUSPENDED
1 STARTUP NOMOUNT; 启动一个实例,但不装配数据库
--该模式下允许你执行特定的维护操作,包括
--重命名数据库、增删或重命名日志文件、启用和停用重做归档日志文件选项、
--执行完整的数据库恢复
2 STARTUP MOUNT;启动一个实例,装配数据库,但不打开
--该模式使管理员可用数据库,但一般操作员不可用,应用于
--执行导入导出、执行SQL*loader的数据装载、临时阻止典型用户使用数据
--迁移或升级
3 STARTUP RESTRICT;
--在正常模式下,有CREATE SESSION系统特权的用户可以连接到数据库
--限制模式下,同时具有CREATE SESSION和RESTRICTED SESSION两个系统特权的用户
--才可以存取数据
--关闭限制模式
ALTER SYSTEM DISABLE RESTRICTED SESSION;
--将正在运行的正常模式改变为限制模式
ALTER SYSTEM ENABLE RESTRICTED SESSION;
4 强制一个实例启动(用于启动时出现问题情况,少用!)
STARTUP FORCE;
5 启动实例,装配数据库和启动完全的介质恢复
STARTUP OPEN RECOVER;
6、改变数据库可用性
1>、装配数据库
ALTER DATABASE MOUNT;
2>、打开数据库
ALTER DATABASE OPEN;
3>、以只读或只写或读写方式打开数据库
ALTER DATABASE OPEN READ ONLY;
ALTER DATABASE WRITE READ ONLY;
ALTER DATABASE OPEN READ WRITE;
quiesce 停顿数据库
--该状态下只允许DBA会话,不允许新的非DBA连接建立
ALTER SYSTEM QUIESCE RESTRICTED;
--取消停顿
ALTER SYSTEM UNQUIESCE;
--查看实例的停顿状态
--列ACTIVE_STATE说明:NORMAL未停顿QUIESCING正在停顿,但仍有非DBA会话
--QUIESCED已停顿
select ACTIVE_STATE from V$INSTANCE;
suspend 挂起数据库
--暂停对数据文件和控制文件的所有IO,可以在无IO干扰情况先进行备份
--挂起命令可以挂起数据库而并不指定一个实例
ALTER SYSTEM SUSPEND;
--恢复到非挂起状态
ALTER SYSTEM RESUME;
--查看挂起状态
SELECT DATABASE_STATUS FROM V$INSTANCE;
---------------------------------------------------------------
启动数据库时可以启动到不同的状态:
START NOMOUNT:根据初始化参数建立SGA。
START MOUNT:根据初始化参数建立SGA。读取控制文件信息,加载数据库。
START:等价于STARTUP OPEN根据初始化参数建立SGA。读取控制文件信息。打开所有数据文件,加载数据库,数据库可以进行访问。
START RESTRICT:打开数据库,但是只有具有RESTRICTED SESSION系统权限的用户可以登陆。
STARTUP FORCE:等价于SHUTDOWN ABORT + STARTUP。
STARTUP OPEN READ ONLY:以只读方式打开数据库。
关闭数据库的不同方法:
SHUTDOWN:等价于SHUTDOWN NORMAL不允许新的会话登陆,等所有的连接都退出后关闭数据库。
SHUTDOWN TRANSACTIONAL:不允许新的会话登陆,当所有当前事务结束时,断开所有连接用户。
SHUTDOWN IMMEDIATE:不允许新的会话登陆,所有没有提交的事务全部回滚,断开所有连接用户。
SHUTDOWN ABORT:不允许新的会话登陆,当前运行的SQL语句立即中止,没有提交的事务不进行回滚,断开所有连接用户。下次重起时,Oracle自动进行实例恢复(instance recovery)。
数据库的不同状态:
QUIESCED状态:当sys或system用户发出ALTER SYSTEM QUIESCE RESTRICTED语句,所有的非DBA用户在当前会话状态变为inactive时,进入到停顿状态。当执行ALTER SYSTEM UNQUIESCE,其他用户的会话恢复。
注意:只有SYS和SYSTEM用户有ALTER SYSTEM QUIESCE RESTRICTED的权限。其实是由于DBA角色的其他用户也没有这个权限。
执行这个操作的前提是:自从本次数据库启动以来,必须一直设置着资源限制。
SUSPEND状态:发出ALTER SYSTEM SUSPEND语句后,任何I/O操作都被停止,直到发出ALTER SYSTEM RESUME语句。
对数据库状态的查询:
SQL> select database_status from v$instance;
DATABASE_STATUS
-----------------
SUSPENDED
1 STARTUP NOMOUNT; 启动一个实例,但不装配数据库
--该模式下允许你执行特定的维护操作,包括
--重命名数据库、增删或重命名日志文件、启用和停用重做归档日志文件选项、
--执行完整的数据库恢复
2 STARTUP MOUNT;启动一个实例,装配数据库,但不打开
--该模式使管理员可用数据库,但一般操作员不可用,应用于
--执行导入导出、执行SQL*loader的数据装载、临时阻止典型用户使用数据
--迁移或升级
3 STARTUP RESTRICT;
--在正常模式下,有CREATE SESSION系统特权的用户可以连接到数据库
--限制模式下,同时具有CREATE SESSION和RESTRICTED SESSION两个系统特权的用户
--才可以存取数据
--关闭限制模式
ALTER SYSTEM DISABLE RESTRICTED SESSION;
--将正在运行的正常模式改变为限制模式
ALTER SYSTEM ENABLE RESTRICTED SESSION;
4 强制一个实例启动(用于启动时出现问题情况,少用!)
STARTUP FORCE;
5 启动实例,装配数据库和启动完全的介质恢复
STARTUP OPEN RECOVER;
6、改变数据库可用性
1>、装配数据库
ALTER DATABASE MOUNT;
2>、打开数据库
ALTER DATABASE OPEN;
3>、以只读或只写或读写方式打开数据库
ALTER DATABASE OPEN READ ONLY;
ALTER DATABASE WRITE READ ONLY;
ALTER DATABASE OPEN READ WRITE;
quiesce 停顿数据库
--该状态下只允许DBA会话,不允许新的非DBA连接建立
ALTER SYSTEM QUIESCE RESTRICTED;
--取消停顿
ALTER SYSTEM UNQUIESCE;
--查看实例的停顿状态
--列ACTIVE_STATE说明:NORMAL未停顿QUIESCING正在停顿,但仍有非DBA会话
--QUIESCED已停顿
select ACTIVE_STATE from V$INSTANCE;
suspend 挂起数据库
--暂停对数据文件和控制文件的所有IO,可以在无IO干扰情况先进行备份
--挂起命令可以挂起数据库而并不指定一个实例
ALTER SYSTEM SUSPEND;
--恢复到非挂起状态
ALTER SYSTEM RESUME;
--查看挂起状态
SELECT DATABASE_STATUS FROM V$INSTANCE;
发表评论
-
Oracle ITL(事务槽)
2013-07-10 10:14 2387ITL描述: ITL(Interested Transac ... -
【转】Oracle TM锁 TX锁
2013-05-12 23:42 1423转自RuleV5:http://blog.csdn.net/ ... -
【转】Oracle: sqlnet.ora、listener.ora、tnsnames.ora的配置
2013-05-07 22:29 871转自 http://blog.csdn.net/wenlel ... -
v$parameter, v$parameter2, v$system_parameter, v$system_parameter2, v$spparamete
2013-05-07 15:05 1303转自:http://blog.csdn.net/huang_ ... -
SQL 连接(左连接,右连接,全连接,内连接,交叉连接,自连接) (转)
2013-02-02 23:10 1018最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连 ... -
Oracle 回收站 (转)
2013-02-01 17:19 779我们都比较熟悉windows中的回收站,文件删除后放到回收 ... -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
2011-03-13 14:02 727近日在配置Oracle 10G的 ... -
ORA-28000: the account is locked
2011-03-12 19:36 1791迁移项目,一切弄完后启动服务器,Hibernate报错:OR ... -
ORA-01578: ORACLE 数据块损坏 一种解决方案 (转)
2011-03-11 15:32 31444os: winxp db: 10g r2 错误提 ... -
oracle的备份与恢复 (转)
2011-03-11 14:28 1164oracle中的不使用rman的备 ... -
oracle 存储结构
2011-03-10 13:33 1819总体来说oracle的逻辑结构和物理结构是由块、区、段 ... -
pctused, pctfree, pctincrease , 行迁移 & 行链接 (转)
2011-03-09 19:48 1432关于pctincrease与空间 ... -
表空间管理 用户管理 日志文件管理
2011-03-08 14:09 7831、表空间管理和用户管理 --创建数据表 ... -
oracle initrans maxtrans
2011-03-07 10:35 3966initrans用于对数据块的行级并行操作的控制。首先介绍事 ... -
oracle analyze table(转)
2011-03-04 16:19 1521首先创建四个临时表t1 ... -
oracle 高水位线(转)
2011-03-04 14:30 2509高水位线实验: -- 创建test3表 SQL> cre ... -
Oracle SQL 优化 (转)
2011-03-03 15:16 684Oracle SQL的优化规则: 尽量少用IN操作符,基本上所 ... -
EXECUTE IMMEDIATE用法小解(转)
2011-03-03 14:33 647EXECUTE IMMEDIATE 代替了以前Oracle8i ... -
Oracle distinct的用法(转)
2011-03-03 09:37 815distinct这个关键字来过滤掉多余的重复记录只 ... -
oracle float(b)(转)
2011-03-02 14:48 1154今天有人问我,他把字段类型设计成float(2)后,插入数 ...
相关推荐
深刻理解Oracle数据库的启动和关闭,深刻理解Oracle数据库的启动和关闭
linux下oracle启动及关闭命令
oracle 启动服务 oracle 关闭服务 批处理,
Oracle启动、关闭服务脚本
oracle 数据库的启动和关闭
oracle 数据库在实用命令行 进行数据库的启动与关闭 脚本
Oracle 11g服务开启与关闭批处理 下载后请将后缀.txt改为.bat 安装Oracle后电脑启动太慢了,占了好几百M...如果Oracle也拖慢了你的电脑启动速度,你可以把Oracle服务改成手动启动,并用本批处理文件来开启,关闭Oracle
对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和...
oracle服务启动关闭批处理
bat格式 一键启动 一键关闭oracle服务
2. 在 Administration Assistant For Windows 工具中,选择“启动关闭选项”设置服务开启和关闭时所做的操作。 3. 在“启动关闭选项”中,选择“自动启动”选项,以确保 Oracle 服务在系统启动时自动开启。 4. 保存...
Oracle服务启动和关闭脚本,如果直接运行,出现发生系统错误5,拒绝访问,用户需要鼠标右键,选择以管理员方式运行才可以,就可以了。start和shutdown两个脚本
Oracle启动和关闭命令.pdf 学习资料 复习资料 教学资源
windows系统cmd窗口启动关闭oracle服务
启动和关闭oracle10g服务的批处理文件。
oracle服务启动和关闭bat文件,用起来很方便,很实用的小工具
NULL 博文链接:https://fjyuxuebin.iteye.com/blog/1115329
一、ORACLE的启动和关闭 1 二、备份与恢复脚本,crontab定时任务 2
为了方面启动和管理Oracle,所以直接编辑了两个bat文件。 通常为了缩短开机时间,节省电脑内存等资源。不用Oracle时都是把它关闭。
压缩包里面包括oracle、mysql启动和关闭批处理文件 还有oracle导入导出数据的快捷方式,只需要修改ip地址即可