在Oracle各启动模式间切换及受限状态、只读状态详解
2012-04-21 14:46
267 查看
使用Alter Database语句,在各启动模式间切换。
1.从NoMount模式切换到Mount模式(没有从mount切换到nomount的):
命令:ALTER DATABASE MOUNT;
2.当数据库状态为关闭时,切换到Open模式
命令:ALTER DATABASE OPEN;
3.在Open模式下,还可以选择将数据库设置为非受限状态和受限状态。
命令:
在启动Open模式时,添加restrict关键字:startup restrict
设置或取消受限状态:alter system enable\disable restricted session;
讲解:
非受限状态,就是我们平时应用程序开发用到的状态。
受限状态,当打开的数据库被设置为受限状态时,只有Create Session 和 Restricted Session系统权限 或者 具有SYSDBA 和 SYSPORE 系统权限的用户才能连接到数据库。但进入受限状态后,系统中仍然可能会存在活动的普通用户会话。
受限状态用途:
(1)执行数据导入或导出操作;
(2)暂时拒绝普通用户访问数据库;
(3)进行数据库移植或升级操作。
4. 只读状态
设置只读命令:alter database open read only;
取消只读命令:alter database open read write;
用途&讲解:当一个正常打开的数据库被设置为只读状态时,用户只能查询数据,但不能以任何方式对数据库对象进行修改。处于只读状态,可能保证数据文件和重做日志文件中的内容不被修改,但是并不限制那些不会写入数据文件与重做日志文件的操作。
1.从NoMount模式切换到Mount模式(没有从mount切换到nomount的):
命令:ALTER DATABASE MOUNT;
2.当数据库状态为关闭时,切换到Open模式
命令:ALTER DATABASE OPEN;
3.在Open模式下,还可以选择将数据库设置为非受限状态和受限状态。
命令:
在启动Open模式时,添加restrict关键字:startup restrict
设置或取消受限状态:alter system enable\disable restricted session;
讲解:
非受限状态,就是我们平时应用程序开发用到的状态。
受限状态,当打开的数据库被设置为受限状态时,只有Create Session 和 Restricted Session系统权限 或者 具有SYSDBA 和 SYSPORE 系统权限的用户才能连接到数据库。但进入受限状态后,系统中仍然可能会存在活动的普通用户会话。
受限状态用途:
(1)执行数据导入或导出操作;
(2)暂时拒绝普通用户访问数据库;
(3)进行数据库移植或升级操作。
4. 只读状态
设置只读命令:alter database open read only;
取消只读命令:alter database open read write;
用途&讲解:当一个正常打开的数据库被设置为只读状态时,用户只能查询数据,但不能以任何方式对数据库对象进行修改。处于只读状态,可能保证数据文件和重做日志文件中的内容不被修改,但是并不限制那些不会写入数据文件与重做日志文件的操作。
相关文章推荐
- Activity详解(生命周期;启动模式;任务栈;状态保存)
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 当遇到了linux启动只能进入只读模式的时候,请试试fsck
- Android activity栈、启动模式和intent flag属性详解
- Activity的生命周期和启动模式详解
- Android中Activity四种启动模式和taskAffinity属性详解
- Java基于状态模式实现的文档编辑模式切换功能实例
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 工作就录四:iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解 .
- TI ZigBee协议栈中终端设备的状态切换详解
- Oracle 10g数据库在linux (red hat 5)上的自动启动配置方法详解
- activity的启动模式详解
- Oracle数据库归档模式的切换及其相关操作详解
- Activity四种启动模式详解
- 以RW及只读模式打开物理standby数据库并恢复为打开前状态
- Activity 生命周期与启动模式 详解
- Activity启动模式详解
- Android中Activity启动模式详解
- Android中Activity启动模式详解