ロギング一時停止

alter table tab1 nologging;

alter index ind1 nologging;


※ダイレクト・パス・インサート によるデータの登録処理など一部処理だけが対象

(8.0.33)


(1) バイナリログ

set sql_log_bin = 0;


(2) redoログ

https://dev.mysql.com/doc/refman/8.0/ja/innodb-redo-log.html


SHOW GLOBAL STATUS LIKE 'Innodb_redo_log_enabled';

ALTER INSTANCE DISABLE INNODB REDO_LOG;

SHOW GLOBAL STATUS LIKE 'Innodb_redo_log_enabled';

ALTER INSTANCE ENABLE INNODB REDO_LOG;

SHOW GLOBAL STATUS LIKE 'Innodb_redo_log_enabled';

 

create UNLOGGED table tab32(col1 int);


--(9.5)以降であれば動的に変更可能
create table tab33(col1 int);
alter table tab33 set UNLOGGED;
alter table tab33 set LOGGED;

調べた限り存在しない模様