此表格顯示寫入二進位記錄檔與中繼記錄檔的交易負載的統計資訊,並可用於計算啟用二進位記錄檔交易壓縮的效果。關於二進位記錄檔交易壓縮的資訊,請參閱第 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
表格沒有索引。
允許對 binary_log_transaction_compression_stats
表格使用TRUNCATE TABLE
。