看了小布老师的一些oracle视频,讲得太好了,本节是第11讲oracle 关闭的实验
关闭方式 | abort | immediate | transactional | normal |
允许新连接 | NO | NO | NO | NO |
等所有会话结束 | NO | NO | NO | YES |
等所有事务提交 | NO | NO | YES | YES |
强制检查点和关闭文件 | NO | YES | YES | YES |
1 最温和的shutdown normal
需要等待除自己外所有的用户会话都退出才可关闭。也就是用户需要断开和数据库的连接:SQL>exit
2 温和的shutdown transactional
需要所有用户都提交了事务,也就是SQL>commit
3 shutdown immediate (最常用)
不等用户退出,不等事务是否提交。
4 shutdown abort (少用)
这样强制关闭检查点和文件,只有数据库不能正常关闭时才用,这样会出现脏数据。
查看没有提交的事务
SQL> select addr,status from v$transaction;
ADDR STATUS
-------- ----------------
67BAB4A8 ACTIVE
比如用户插入的数据,没有提交,就是在内存里,还没写到硬盘上,用管理员可查询
查询oracle的alter_SID.log和后台进程日志在哪目录:看backgroup_dump_dest的value
SQL> show parameter dump
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string C:\oracle\admin\test\bdump
core_dump_dest string C:\oracle\admin\test\cdump
max_dump_file_size string UNLIMITED
shadow_core_dump string partial
user_dump_dest string C:\oracle\admin\test\udump
红色目录就是该数据库的日志目录
用户日志定义在user_dump_dest,
SQL> show parameter dump;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string C:\oracle\admin\test\bdump
core_dump_dest string C:\oracle\admin\test\cdump
max_dump_file_size string UNLIMITED
shadow_core_dump string partial
user_dump_dest string C:\oracle\admin\test\udump
红色目录udump存放用户的日志
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-184378/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12778571/viewspace-184378/