How to force a log switch-强制切换日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了How to force a log switch-强制切换日志相关的知识,希望对你有一定的参考价值。
日志切换通常是系统自动执行,不需要人为干涉。但是在某些情况下,需要强制日志切换,以下就几种方法。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;
/
小结:
以上方法给我们提供了不同的思路,考虑问题的时候可以从不通的角度去考虑,每一种方法都有适合的场景。
以上是关于How to force a log switch-强制切换日志的主要内容,如果未能解决你的问题,请参考以下文章
sql 来自https://tombevers.me/2013/10/14/how-to-truncate-a-foreign-key-constrained-table/
How to install Bekeley Extension Software Switch(BESS)?
How To Use Logstash and Kibana To Centralize Logs On CentOS 6
how to monitor system logs and export to files simultaneously