10
10
use warnings FATAL => 'all';
11
11
use English qw(-no_match_vars);
12
use Test::More tests => 43;
12
use Test::More tests => 44;
15
15
$Data::Dumper::Indent = 1;
1012
1012
$ea = new EventAggregator(
1013
groupby => 'fingerprint',
1014
worst => 'Query_time',
1013
groupby => 'fingerprint',
1014
worst => 'Query_time',
1016
Statement_id => 'string',
1016
1019
foreach my $event ( @$events ) {
1017
1020
$ea->aggregate($event);
1499
1502
'Sparkchart in event header'
1505
# ############################################################################
1506
# Bug 887688: Prepared statements crash pt-query-digest
1507
# ############################################################################
1512
Query_time => '0.000286',
1514
arg => 'PREPARE SELECT i FROM d.t WHERE i=?',
1515
fingerprint => 'prepare select i from d.t where i=?',
1520
ts => '091208 09:23:49.637394',
1524
$ea = new EventAggregator(
1525
groupby => 'fingerprint',
1526
worst => 'Query_time',
1528
Statement_id => 'string',
1531
foreach my $event ( @$events ) {
1532
$ea->aggregate($event);
1534
$ea->calculate_statistical_metrics();
1535
$report = new ReportFormatter(
1539
$qrf->set_report_formatter(report=>'prepared', formatter=>$report);
1543
$qrf->print_reports(
1544
reports => ['prepared'],
1547
['prepare select i from d.t where i=?', 'top', 1],
1549
orderby => 'Query_time',
1550
groupby => 'fingerprint',
1551
variations => [qw(arg)],
1554
"t/lib/samples/QueryReportFormatter/report030.txt",
1556
"PREP without EXEC (bug 887688)"
1502
1559
# #############################################################################
1504
1561
# #############################################################################