From 1a0c2153a036296785dcdfa7b5f4974515616e11 Mon Sep 17 00:00:00 2001 From: Kelly Long Date: Tue, 21 Jul 2009 14:10:09 -0600 Subject: Fix Bug#44671 Part of the 'show status' code was erronously removed when the google patch was applied. This patch puts it back. --- storage/innobase/srv/srv0srv.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/storage/innobase/srv/srv0srv.c b/storage/innobase/srv/srv0srv.c index 8e5838db519..36c3d450aae 100644 --- a/storage/innobase/srv/srv0srv.c +++ b/storage/innobase/srv/srv0srv.c @@ -1880,6 +1880,27 @@ srv_printf_innodb_monitor( mutex_exit(&dict_foreign_err_mutex); + /* Print open transaction details */ + lock_print_info_summary(file); + + if (trx_start) { + long t = ftell(file); + if (t < 0) { + *trx_start = ULINT_UNDEFINED; + } else { + *trx_start = (ulint) t; + } + } + lock_print_info_all_transactions(file); + if (trx_end) { + long t = ftell(file); + if (t < 0) { + *trx_end = ULINT_UNDEFINED; + } else { + *trx_end = (ulint) t; + } + } + fputs("--------\n" "FILE I/O\n" "--------\n", file); -- cgit v1.2.1