启动和停止数据库——停顿和暂停数据库
1.停顿数据库
停顿数据库时指将数据库转变为“停顿”状态。当数据库处于该状态时,只有dba用户(sys 和system) 可以执行事务,查询和pl/sql语句,而普通用户将不能执行这些操作。停顿数据库可以使用alter system quiesce restricted命令,改变为正常状态可以使用alter system unquiesce命令。
建立两个会话:
会话1:
sqlplus sys/sys as sysdba alter system quiesce restricted; select ename,sal from scott.emp where empno=7788;
会话2:
sqlplus scott/tiger select ename,sal from scott.emp where empno=7788;
回到会话1:
alter system unquiesce
回到会话2:
select ename,sal from scott.emp where empno=7788;
2.暂停和重新开始数据库
为了禁止在数据文件和控制文件上执行i/o操作,可以使用alter system suspend 命令暂停数据库;为了继续正常使用i/o操作,可以使用alter system resume命令。
建立两个回话:
会话1:
sqlplus sys /sys as sysdba alter system suspend;
会话2:
sqlplus system/system alter system checkpoint;
回到会话1:
alter system resume;
回到会话2:
conn system/sytem alter system checkpoint;
posted on 2013-05-14 17:06 LinuxPanda 阅读(1183) 评论(0) 编辑 收藏 举报