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` 表格是允许的。