MySQL Enterprise Audit audit_log_read() . Prior to MySQL 8.0.12,  audit_log_read_buffer_size  has a default of 1MB, affects all clients, and can be changed only at server startup. • audit_log_rotate_on_size • audit_log_statement_policy Command-Line Format --audit-log-rotate-on-size=# System Variable audit_log_rotate_on_size Scope Global Dynamic Yes SET_VAR  Hint Applies No Type Integer Default Value 0 Minimum Value 0 Maximum Value 18446744073709551615 Unit bytes Block Size 4096 Command-Line Format --audit-log-statement-policy=value System Variable audit_log_statement_policy Scope Global Dynamic Yes SET_VAR  Hint Applies No Type Enumeration Default Value ALL Valid Values ALL ERRORS NONE 1539 If  audit_log_rotate_on_size  is 0, the audit log plugin does not perform automatic size-based log file rotation. If rotation is to occur, you must perform it manually; see Manual Audit Log File Rotation. If  audit_log_rotate_on_size  is greater than 0, automatic size-based log file rotation occurs. Whenever a write to the log file causes its size to exceed the  audit_log_rotate_on_size  value, the audit log plugin renames the current log file and opens a new current log file using the original name. If you set  audit_log_rotate_on_size  to a value that is not a multiple of 4096, it is truncated to the nearest multiple. In particular, setting it to a value less than 4096 sets it to 0 and no rotation occurs, except manually. audit_log_rotate_on_size  controls whether audit log file rotation occurs. It can also be used in conjunction with  audit_log_max_size  and audit_log_prune_seconds  to configure pruning of rotated JSON-format log files. For details, see Space Management of Audit Log Files. Note