Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了oracle之归档日志是个什么鬼?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我们的Oracle数据库默认采用的是非归档模式,假如说一共有三个重做日志组,当三个日志组全部写满之后将从第一个日志组开始循环记录,并且第一个日志组中的内容将被彻底覆盖,这样,如果数据库崩溃了,想要恢复很早之前的数据,那就坑比了。

怎么办?

你问我啊,我告诉你。切换数据库日志模式为归档模式就OK了,这样写入日志循环的时候,会先把日志组中的数据写入到归档日志中,然后才会被覆盖。你看,问题解决了吧?


有人可能会问:哎,那究竟什么时候应该采用归档模式呢?

这要看数据库对应的应用系统是什么样的要求了,如果数据绝对不允许丢失则必须使用归档模式。

如果只强调系统的运行效率,至于数据丢失没有那么重要的话,可以采取非归档模式。但是还是建议管理员经常定时的进行数据库完整备份。

切换日志模式:

查看日志模式

oracle之归档日志是个什么鬼?s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="https://s5.51cto.com/wyfs02/M01/9D/B0/wKiom1mECHihKJbbAAAUxpg_4Is968.png">


② 关闭数据库,重新启动并加载数据库但不打开数据库

oracle之归档日志是个什么鬼?s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="https://s1.51cto.com/wyfs02/M01/9D/B0/wKiom1mECQ7COCiZAABIqqIUAko139.png">


③ 改变日志模式

oracle之归档日志是个什么鬼?s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="https://s2.51cto.com/wyfs02/M00/9D/B0/wKiom1mECVLihFQuAAAOSy8lf1o267.png">


④ 打开数据库

oracle之归档日志是个什么鬼?s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="https://s3.51cto.com/wyfs02/M00/9D/B0/wKioL1mECXzjCAstAAAM5MtJlm4632.png">


OK,可以在PLsql developer工具里通过SELEct log_mode from v$database;语句查看归档模式,也可以通过在sql*plus里输入archive log List进行查看。

a.

oracle之归档日志是个什么鬼?s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="https://s5.51cto.com/wyfs02/M00/9D/B0/wKioL1mECgvRA8YLAAAT-bWhlLw933.png">


b.

oracle之归档日志是个什么鬼?s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="https://s3.51cto.com/wyfs02/M00/9D/B0/wKioL1mECjmh9vZjAAAvWDq8b0s566.png">


如果你还想知道点别的,请自行百度吧!

大佬总结

以上是大佬教程为你收集整理的oracle之归档日志是个什么鬼?全部内容,希望文章能够帮你解决oracle之归档日志是个什么鬼?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:这样