mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-10 05:00:45 +00:00
Changed collect so that innodb status is read from tmp file if the original output is truncated
This commit is contained in:
14
bin/pt-stalk
14
bin/pt-stalk
@@ -721,7 +721,19 @@ collect() {
|
|||||||
else
|
else
|
||||||
local mutex="SHOW MUTEX STATUS"
|
local mutex="SHOW MUTEX STATUS"
|
||||||
fi
|
fi
|
||||||
$CMD_MYSQL $EXT_ARGV -e "$innostat" >> "$d/$p-innodbstatus1" &
|
(
|
||||||
|
$CMD_MYSQL $EXT_ARGV -e "$innostat" >> "$d/$p-innodbstatus1"
|
||||||
|
grep "END OF INNODB" "$d/$p-innodbstatus1" >/dev/null || {
|
||||||
|
for fd in /proc/$mysqld_pid/fd/*; do
|
||||||
|
file $fd | grep deleted > /dev/null && {
|
||||||
|
grep 'INNODB' $fd >/dev/null && {
|
||||||
|
cat $fd > "$d/$p-innodbstatus1"
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
) &
|
||||||
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status1" &
|
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status1" &
|
||||||
open_tables >> "$d/$p-opentables1" &
|
open_tables >> "$d/$p-opentables1" &
|
||||||
|
|
||||||
|
@@ -109,7 +109,19 @@ collect() {
|
|||||||
else
|
else
|
||||||
local mutex="SHOW MUTEX STATUS"
|
local mutex="SHOW MUTEX STATUS"
|
||||||
fi
|
fi
|
||||||
$CMD_MYSQL $EXT_ARGV -e "$innostat" >> "$d/$p-innodbstatus1" &
|
(
|
||||||
|
$CMD_MYSQL $EXT_ARGV -e "$innostat" >> "$d/$p-innodbstatus1"
|
||||||
|
grep "END OF INNODB" "$d/$p-innodbstatus1" >/dev/null || {
|
||||||
|
for fd in /proc/$mysqld_pid/fd/*; do
|
||||||
|
file $fd | grep deleted > /dev/null && {
|
||||||
|
grep 'INNODB' $fd >/dev/null && {
|
||||||
|
cat $fd > "$d/$p-innodbstatus1"
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
) &
|
||||||
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status1" &
|
$CMD_MYSQL $EXT_ARGV -e "$mutex" >> "$d/$p-mutex-status1" &
|
||||||
open_tables >> "$d/$p-opentables1" &
|
open_tables >> "$d/$p-opentables1" &
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user