此表格顯示寫入二進位日誌和中繼日誌的交易酬載的統計資訊,可用於計算啟用二進位日誌交易壓縮的效果。如需二進位日誌交易壓縮的相關資訊,請參閱第 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
表格沒有索引。
允許針對 binary_log_transaction_compression_stats
表格使用 TRUNCATE TABLE
。