归档日志:完整记录对数据库的全部操作.
1重做日志文件记录对数据操作,而且重做日文件是循环使用的,
当所有的日志文件被塞满时候,系统自动切换到第一组日志文件。
接下来
2在循环使用日志文件时,日志文件存在的日志内容会被覆盖。

在归档模式下,
切换日志文件时候,也就是上面第二步的时候,系统首先会对日志文件进行归档存储,之后才允许向文件中写入新的日志内容.

在非归档模式下,
切换日志文件时候,日志文件中原有的内容会被新的内容覆盖.

oracle日志模式
1非归档日志模式:
切换日志文件时候,日志文件中原有的内容会被新的内容覆盖.
2归档日志模式:
切换日志文件时候,oracle会将日志文件通过复制保存到指定的地方,这个过程叫归档,复制保存下来的日志文件叫归档日志。然后才允许向日文件中写入新的日志内容.

设置数据库模式
在安装oracle的时候,默认设置数据库运行在非归档模式下,这样的好处是避免对创建数据库的过程中生成的日志进行归档,缩短创建数据库的世界。数据库成功运行后,DBA可以根据需要修改数据库的运行模式.

修改数据库运行模式
语法
alter database archivelog | noarchivelog
archivelog :归档模式
noarchivelog:非归档模式

步骤:
1关闭数据库
shutdown
本质是shutdown normal,normal可以省略
等待原有的活动连接完成工作退出后才会正式执行关闭
可以会导致这里等待很长时间
shutdown abort; 不等待会话结束就直接关闭掉数据库(不推荐)
我这为了能快速关闭Oracle,使用了shutdown abort,一般操作不建议

这里写图片描述

2加载数据库 ,不打开数据库
startup mount
这里写图片描述

3修改数据库模式

这里写图片描述
发现原因是
shutdown abort 没有正常关闭数据库
改为shutdown immediate
具体用法
http://www.ej38.com/showinfo/Oracle-196402.html
http://blog.csdn.net/zhou920786312/article/details/72238520

这里写图片描述

查看
这里写图片描述

查看当前数据库运行模式运行模式

archive log list;
这里写图片描述

posted on 2017-05-16 11:28  2637282556  阅读(267)  评论(0编辑  收藏  举报