Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  The binary_log_transaction_compression_stats Table

29.12.11.16 二进制日志事务压缩统计表

该表显示了写入二进制日志和中继日志的事务负载的统计信息,并可以用于计算启用二进制日志事务压缩的效果。有关二进制日志事务压缩的信息,请参见第 7.4.4.5 节,“二进制日志事务压缩”

只有在服务器实例具有二进制日志,并且系统变量 binlog_transaction_compression 设置为 ON 时,binary_log_transaction_compression_stats 表才会被填充。统计信息涵盖了从服务器启动或表被截断以来写入二进制日志和中继日志的所有事务。压缩事务按使用的压缩算法分组,而未压缩事务则与压缩算法 NONE 一起分组,以便计算压缩比。

binary_log_transaction_compression_stats 表具有以下列:

  • LOG_TYPE

    这些事务是否写入二进制日志或中继日志。

  • COMPRESSION_TYPE

    用于压缩事务负载的压缩算法。NONE 表示这些事务的负载未被压缩,这在某些情况下是正确的(请参见 第 7.4.4.5 节,“二进制日志事务压缩”)。

  • TRANSACTION_COUNTER

    写入该日志类型的交易数量,使用该压缩类型。

  • COMPRESSED_BYTES

    使用该压缩类型写入该日志类型的总字节数,压缩后计数。

  • UNCOMPRESSED_BYTES

    该日志类型和压缩类型的总字节数,压缩前。

  • COMPRESSION_PERCENTAGE

    该日志类型和压缩类型的压缩比,表示为百分比。

  • FIRST_TRANSACTION_ID

    写入该日志类型的第一个事务的 ID,使用该压缩类型。

  • FIRST_TRANSACTION_COMPRESSED_BYTES

    写入该日志的第一个事务的总字节数,压缩后计数。

  • FIRST_TRANSACTION_UNCOMPRESSED_BYTES

    第一个事务的总字节数,压缩前。

  • FIRST_TRANSACTION_TIMESTAMP

    写入该日志的第一个事务的时间戳。

  • LAST_TRANSACTION_ID

    写入该日志类型的最新事务的 ID,使用该压缩类型。

  • LAST_TRANSACTION_COMPRESSED_BYTES

    写入该日志的最新事务的总字节数,压缩后计数。

  • LAST_TRANSACTION_UNCOMPRESSED_BYTES

    最新事务的总字节数,压缩前。

  • LAST_TRANSACTION_TIMESTAMP

    写入该日志的最新事务的时间戳。

binary_log_transaction_compression_stats 表没有索引。

TRUNCATE TABLEbinary_log_transaction_compression_stats 表是允许的。