强制日志切换命令是什么?

alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档当前的重做日志,若自动归档没有打开,就不归档当前重做日志。)

【感悟】 切换日志文件,但未必对其进行归档。主要还看自动归档是否打开!

alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。

【感悟】 既切换日志文件,又对其进行归档!

主要的区别在于: 【重要】

ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;

而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。

为什么执行热备后要执行alter system archive log current 这个语句,看到很多脚本都是这样写的。

是不是必须的?

一般的RMAN脚本都是这样写的,因为RMAN是可以备份归档日志的。alter system archive log current 这样后就可以将所有的归档都备份出来了。这样做是为了保证数据的完整和一致。

更多web开发知识,请查阅 HTML中文网 !!

以上就是强制日志切换命令是什么?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读