mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-19 10:34:01 +00:00
PT-90 Adding collect for LP:1642750
pt-stalk will now also collect from P_S.prepared_statements_instances
This commit is contained in:
@@ -100,9 +100,7 @@ collect() {
|
|||||||
$CMD_MYSQLADMIN $EXT_ARGV debug
|
$CMD_MYSQLADMIN $EXT_ARGV debug
|
||||||
else
|
else
|
||||||
log "Could not find the MySQL error log"
|
log "Could not find the MySQL error log"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Get a sample of these right away, so we can get these without interaction
|
# Get a sample of these right away, so we can get these without interaction
|
||||||
# with the other commands we're about to run.
|
# with the other commands we're about to run.
|
||||||
if [ "${mysql_version}" '>' "5.1" ]; then
|
if [ "${mysql_version}" '>' "5.1" ]; then
|
||||||
@@ -251,6 +249,10 @@ collect() {
|
|||||||
ps_locks_transactions "$d/$p-ps-locks-transactions"
|
ps_locks_transactions "$d/$p-ps-locks-transactions"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${mysql_version}" '>' "5.6" ]; then
|
||||||
|
(echo $ts; ps_prepared_statements) >> "$d/$p-prepared-statements" &
|
||||||
|
fi
|
||||||
|
|
||||||
curr_time=$(date +'%s')
|
curr_time=$(date +'%s')
|
||||||
done
|
done
|
||||||
log "Loop end: $(date +'TS %s.%N %F %T')"
|
log "Loop end: $(date +'TS %s.%N %F %T')"
|
||||||
@@ -427,6 +429,14 @@ ps_locks_transactions() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ps_prepared_statements() {
|
||||||
|
$CMD_MYSQL $EXT_ARGV -e "SELECT t.processlist_id, pse.* \
|
||||||
|
FROM performance_schema.prepared_statements_instances pse \
|
||||||
|
JOIN performance_schema.threads t \
|
||||||
|
ON (pse.OWNER_THREAD_ID=t.thread_id)\G"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# ###########################################################################
|
# ###########################################################################
|
||||||
# End collect package
|
# End collect package
|
||||||
# ###########################################################################
|
# ###########################################################################
|
||||||
|
Reference in New Issue
Block a user