温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

How to force a log switch-强制切换日志

发布时间:2020-07-05 19:28:35 来源:网络 阅读:1086 作者:roidba 栏目:关系型数据库

日志切换通常是系统自动执行,不需要人为干涉。但是在某些情况下,需要强制日志切换,以下就几种方法。

1、修改系统参数

The following initialization parameter setting sets the log switch interval to 30 minutes (a typical value).

ARCHIVE_LAG_TARGET = 1800    ##ADG环境用的比较多。

2、手动切换

SQL> conn / as sysdba

SQL> ALTER SYSTEM SWITCH LOGFILE;

3、创建JOB,定时执行

alter session nls_date_format='DD/MM/YYYY HH:MM:SS AM';

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'manual_log_switch',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN alter system switch logfile; END;',
start_date => sysdate,
repeat_interval => 'FREQ=HOURLY; BYMINUTE=00,30;', -- every 30 minutes
enabled => TRUE,
comments => 'force a log switch');
END;
/

小结:
以上方法给我们提供了不同的思路,考虑问题的时候可以从不通的角度去考虑,每一种方法都有适合的场景。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI