Skip to content

Commit

Permalink
updated transaction_isolation check using ./util/update-modules
Browse files Browse the repository at this point in the history
  • Loading branch information
MASTERGOKUL committed Jul 11, 2024
1 parent d2649ae commit 3d800e4
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion bin/pt-mysql-summary
Original file line number Diff line number Diff line change
Expand Up @@ -2095,6 +2095,17 @@ section_innodb () {
local bp_free="$(get_var Innodb_buffer_pool_pages_free "$status_file")"
local bp_dirt="$(get_var Innodb_buffer_pool_pages_dirty "$status_file")"
local bp_fill=$((${bp_pags} - ${bp_free}))

local mysql_version=$(get_var version "$variables_file" | awk -F'-' '{print $1}')
local transaction_isolation_var="tx_isolation"
version_greater_equal() { # Function to compare versions
[ "$(printf '%s\n' "$1" "$2" | sort -V | head -n1)" = "$2" ]
}
if version_greater_equal "$mysql_version" "5.7.20"; then # true if version >= 5.7.20
transaction_isolation_var="transaction_isolation"
fi


name_val "Buffer Pool Fill" "$(fuzzy_pct ${bp_fill} ${bp_pags})"
name_val "Buffer Pool Dirty" "$(fuzzy_pct ${bp_dirt} ${bp_pags})"

Expand Down Expand Up @@ -2129,7 +2140,7 @@ section_innodb () {
name_val "Commit Concurrency" \
"$(get_var innodb_commit_concurrency "$variables_file")"
name_val "Txn Isolation Level" \
"$(get_var transaction_isolation "$variables_file")"
"$(get_var $transaction_isolation_var "$variables_file")"
name_val "Adaptive Flushing" \
"$(get_var innodb_adaptive_flushing "$variables_file")"
name_val "Adaptive Checkpoint" \
Expand Down

0 comments on commit 3d800e4

Please sign in to comment.