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