Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

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

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

`binary_log_transaction_compression_stats` 表格只有在服务器实例有二进制日志,并且系统变量binlog_transaction_compression 设置为 `ON` 时才会被填充。统计信息从服务器启动或表格被截断时开始,涵盖了所有写入二进制日志和中继日志的事务。压缩的事务根据使用的压缩算法分组,而未压缩的事务则与压缩算法 `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 TABLE 对 `binary_log_transaction_compression_stats` 表格是允许的。