scope=memory:只修改内存中的参数,重起后恢复到修改前的值。
scope=both:同时修改内存和spfile中的参数值,重起后继续有效。
scope=spfile:只修改spfile中的值,对于但前实例不起作用,重起后方生效。
alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)
alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。
主要的区别在于:
ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;
而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。