oracle几种关闭方式实验
2015-08-10 20:49
351 查看
实验记录:
实验1:测试shutdown normal
1.首先我打开了数据库,没做任何操作然后我关闭了数据库shutdown normal,无任何问题。
2.打开数据库,连上SYS用户,之后用客户端SQLPLUS连上TOM用户,关闭数据库没反应停留在shutdown
normal,之后在SQLPLUS中输入EXIT退出TOM用户,数据库关闭。
3.打开数据库,连上了SYS用户,之后用SQLPLUS 连上TOM 和SCOTT用户,关闭数据库,停留在shutdown
normal,之后直接叉掉两个SQLPLUS窗口,数据库关闭。。。。
4.打开数据库,,连上SYS用户,用SQL 连上SYS用户。创建表,之后1000000万行数据,,任务没完成前,数据库一直停留在shutdown
normal阶段,,执行完毕后,,,数据库关闭
5.打开数据库,连上SYS用户,执行关闭期间用其他用户连,连不上去。
结论:用exit或者直接关闭命令框都可以退出用户,用shutdown normal关闭数据库必须退出所有用户除了SYS,退出所有的事务,期间新的会话不能连上。 不允许新的连接、等待会话结束。启动时不需要实例恢复。
实验2:测试shutdown transaction(测试是否不等待会话结束,等待事务结束)
1.打开数据库,连上SYS用户,用SQLPLUS连接TOM和SCOTT用户。在SYS用户中插入一百万行数据,执行shutdown
transaction,停在这条命令行,之后执行插入完毕,继续保持shutdown transactional命令行,,之后操作SQLPLUS 中操作TOM 和SCOTT用户,显示连接失败,之后等了很久,操作SYS用户,显示正在停止用户,禁止操作。关闭数据库
结论:shutdown transactional关闭方式,会直接关闭没有事务的用户(会话),但是会等有事务的用户结束事务后停止会话。。速度很慢。。。
实验3:测试shutdown immediate
1.打开数据库,连上TOM ,SYS,SCOTT用户,在SYS用户中向表插入一百万行数据,耗时一分钟左右,执行shutdown
immediate ,数据库直接关闭,停止用户,停止事务。
实验4.测试 shutdown immediate
实验结果,直接关闭会话,事务,瞬间关闭数据库,,但是启动较慢。
实验1:测试shutdown normal
1.首先我打开了数据库,没做任何操作然后我关闭了数据库shutdown normal,无任何问题。
2.打开数据库,连上SYS用户,之后用客户端SQLPLUS连上TOM用户,关闭数据库没反应停留在shutdown
normal,之后在SQLPLUS中输入EXIT退出TOM用户,数据库关闭。
3.打开数据库,连上了SYS用户,之后用SQLPLUS 连上TOM 和SCOTT用户,关闭数据库,停留在shutdown
normal,之后直接叉掉两个SQLPLUS窗口,数据库关闭。。。。
4.打开数据库,,连上SYS用户,用SQL 连上SYS用户。创建表,之后1000000万行数据,,任务没完成前,数据库一直停留在shutdown
normal阶段,,执行完毕后,,,数据库关闭
5.打开数据库,连上SYS用户,执行关闭期间用其他用户连,连不上去。
结论:用exit或者直接关闭命令框都可以退出用户,用shutdown normal关闭数据库必须退出所有用户除了SYS,退出所有的事务,期间新的会话不能连上。 不允许新的连接、等待会话结束。启动时不需要实例恢复。
实验2:测试shutdown transaction(测试是否不等待会话结束,等待事务结束)
1.打开数据库,连上SYS用户,用SQLPLUS连接TOM和SCOTT用户。在SYS用户中插入一百万行数据,执行shutdown
transaction,停在这条命令行,之后执行插入完毕,继续保持shutdown transactional命令行,,之后操作SQLPLUS 中操作TOM 和SCOTT用户,显示连接失败,之后等了很久,操作SYS用户,显示正在停止用户,禁止操作。关闭数据库
结论:shutdown transactional关闭方式,会直接关闭没有事务的用户(会话),但是会等有事务的用户结束事务后停止会话。。速度很慢。。。
实验3:测试shutdown immediate
1.打开数据库,连上TOM ,SYS,SCOTT用户,在SYS用户中向表插入一百万行数据,耗时一分钟左右,执行shutdown
immediate ,数据库直接关闭,停止用户,停止事务。
实验4.测试 shutdown immediate
实验结果,直接关闭会话,事务,瞬间关闭数据库,,但是启动较慢。
相关文章推荐
- C# 读取oracle 中文乱码的解决方案
- Mac下Oracle Client的安装
- Oracle performance tuning
- Oracle Error Handling(Oracle 异常处理)
- 在ibatis中使用oracle insert all 函数
- linux环境下如何对oracle数据库进行整库备份
- oracle易错易混知识点小记
- oracle学习笔记:;连接查询(内连接的等值连接和非等值连接,外链接的左外、右外及全外链接)
- oracle之应用
- oracle 之客户端配置
- oracle 之总结
- Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制
- 在ibatis2.3.6中使用iterate拼接oracle merge函数
- Oracle列出指定日期段内的日期
- oracle 显示俩个日期间所有的月份
- oracle把一个用户的表数据复制到另一个用户
- oracle存储过程
- oracle字符连接函数concat与||有什么区别
- grails+oracle 一次实际操作记录
- Oracle存储过程单步调试方法