Commit Graph

570 Commits

Author SHA1 Message Date
Daniel Nichter
e2073065b1 EXPLAIN actual ascending nibble query to get MySQL's chosen index, and use that instead of the tool's chosen index. TODO: fix OobNibbleIterator.t and chunk_index.t. 2012-05-04 17:46:34 -06:00
Daniel Nichter
e74133bc67 Check if lwt is not defined, since 0 could be a valid value. 2012-05-04 10:17:01 -06:00
Daniel Nichter
3ebf357a1f Don't crash if innodb_lock_wait_timeout doesn't exist. 2012-05-04 10:09:50 -06:00
Daniel Nichter
fd87572bf3 Fix syntax typo: _( should be _d(. 2012-04-26 14:56:18 -06:00
Daniel Nichter
522d7836e8 Move --sleep to just before SELECT instead of between each row after SELECT. 2012-04-17 16:52:34 -06:00
Daniel Nichter
c3724aedca Build percona-toolkit-2.1.1 2012-04-03 12:42:45 -07:00
Daniel Nichter
97b1209116 Remove useless var in SchemaIterator::_iterate_files() and update module in tools. 2012-04-03 12:21:15 -06:00
Daniel Nichter
940ca17d71 Update modules in pt-query-advisor, replacing MySQLDump with TableParser. 2012-04-03 10:59:37 -07:00
Daniel Nichter
0286631514 Merge summary-tools-2.1. 2012-04-03 10:14:55 -06:00
Daniel Nichter
b0b65fd8fd Merge fix-log-parser-writer-bug-963225. 2012-04-03 09:56:11 -06:00
Brian Fraser fraserb@gmail.com
a01de98434 Fix for a bug in 32-bit Debian.
Namely, awk's printf("%d") doing what it's supposed to do, cast
it's operand to (int), which screws up large numbers.
The fix is simple, although it mostly just pushes the problem
under the rug; using %.0f instead of %d.
2012-04-03 12:50:12 -03:00
Daniel Nichter
ad11e68fd7 Merge fix-doc-bug-972399. 2012-04-03 09:48:27 -06:00
Daniel Nichter
0089f31a35 Merge pt-osc-2.1. Fix NibbleItertor.pm to work with OobNibbleIterator when resuming at oob boundaries (t/pt-table-checksum/resume.t was failing). 2012-04-03 09:33:10 -06:00
Brian Fraser fraserb@gmail.com
b807088b8e Other instances of the substr(var, 0, n) bug 2012-04-03 11:29:36 -03:00
Brian Fraser fraserb@gmail.com
cfcef354b0 section(): Less printf, more awk 2012-04-03 11:07:30 -03:00
Brian Fraser fraserb@gmail.com
12bd26022a Fix a section() bug.
Turns out that awk's indexes are documented to start from 1;
So what happens if you use 0? Apparently it's undefined behavior, so
substr(var, 0, 5);
and
substr(var, 1, 5);
May or may not actually do the same thing. In Debian 6, the former
doesn't quite work, and actually returns something like substr(var, 1, 4),
which broke section()'s output.
2012-04-03 10:55:51 -03:00
Daniel Nichter
0dd19a6fc9 Fix typo. 2012-04-02 20:10:10 -06:00
Daniel Nichter
c4927399bd Merge fix-table-status-bug-960513. 2012-04-02 19:47:58 -06:00
Daniel Nichter
806fafdb31 Update modules in pt-online-schema-change. 2012-04-02 19:37:07 -06:00
Daniel Nichter
4ee198e8cd Add XXX comment about improperly copying . 2012-04-02 19:29:59 -06:00
Daniel Nichter
02e9d2eed9 Merge preserve-foreign-keys-bug-969726. 2012-04-02 18:22:51 -06:00
Brian Fraser fraserb@gmail.com
c0dedd19bf - section() revamp
- Redirect STDERR for the collection part in both tools
- rm_tempdir in sigtrap
- A part of pt-mysql-summary still depended on the system being run,
  rather than the samples being read. Now it works properly.
2012-04-02 19:25:17 -03:00
Brian Fraser fraserb@gmail.com
6dbbd6de3b The previous merge went a bit wrong, and left the libraries unsynced with the tools; This commit fixes it. 2012-04-02 13:36:17 -03:00
Daniel Nichter
c04b85a066 Update SchemaIterator, TableParser, and NibbleIterator in tools that use them. All tools' tests still pass. 2012-03-31 09:59:15 -06:00
Brian Fraser fraserb@gmail.com
761f8a5aac Merge more of Baron's changes, also re-implement the MySQL Executables section
Plus other bugfixes.
2012-03-30 23:00:57 -03:00
baron@percona.com
dacc36994e Update documentation 2012-03-30 20:47:56 -04:00
Daniel Nichter
1cd990a0f0 Update SchemaIterator in pt-table-sync. Make the module handle NAME_lc or not. 2012-03-30 18:15:54 -06:00
Brian Fraser fraserb@gmail.com
978b236985 Save the config file itself, not just its path. 2012-03-30 20:18:39 -03:00
Daniel Nichter
34602e89fe Add pt-table-usage, copied and converted from mk-table-usage. 2012-03-30 16:45:10 -06:00
Daniel Nichter
4300f2908b Add pt-fingerprint. 2012-03-30 16:07:37 -06:00
Daniel Nichter
1b80d06c4a Merge fix-no-stalk-bug-955860. 2012-03-30 15:45:13 -06:00
Daniel Nichter
a76d5df7fb Write very basic OUTPUT section for pt-upgrade. 2012-03-30 15:18:53 -06:00
baron
06dc18ec46 clean up a couple of things causing tests to fail for me, and remove a feature that's not quite ready yet, and add another feature for innodb compression 2012-03-30 17:07:05 -04:00
baron
d44e8b539b clean up a couple of things causing tests to fail for me, and remove a feature that's not quite ready yet, and add another feature for innodb compression 2012-03-30 17:04:25 -04:00
Brian Fraser fraserb@gmail.com
af5d9d7e90 Merged Baron's changes 2012-03-30 17:28:53 -03:00
Brian Fraser fraserb@gmail.com
562a550a39 Fixes 2012-03-30 17:23:55 -03:00
baron@percona.com
6e9a483ee1 more slight doc tweaks 2012-03-30 15:46:14 -04:00
baron@percona.com
8e4d1fe005 docs and a few tweaks 2012-03-30 15:34:28 -04:00
Daniel Nichter
94d9483d03 Make vmstat, iostat, and mpstat run for --run-time not --interval. 2012-03-30 11:35:32 -06:00
Brian Fraser fraserb@gmail.com
33a4096663 Fix CPU_ARCH collection for Linux 2012-03-30 13:44:21 -03:00
Daniel Nichter
a1cba706ec Update TableChunker in pt-table-sync, pt-upgrade, and pt-online-schema-change. 2012-03-30 10:37:16 -06:00
Daniel Nichter
8dc348baa1 Document risk of breaking replication if master-slave schemas or table structs differ. 2012-03-30 10:02:37 -06:00
baron@percona.com
26944c11cc Update samples and tests for SlowLogWriter.pm and SlowLogParser.pm for bug 963225 2012-03-29 22:16:53 -04:00
baron@percona.com
45b66a4e1a merge upstream 2012-03-29 21:47:58 -04:00
baron@percona.com
3f668362e7 fix a few bugs 2012-03-29 21:39:31 -04:00
baron@percona.com
f707656dee docs; small quoting fix 2012-03-29 21:26:22 -04:00
Daniel Nichter
296829b8e5 Add myself as a author. 2012-03-29 17:10:30 -06:00
Daniel Nichter
3d0cae5a60 Fix and test --alter-fk-method=none. 2012-03-29 16:53:11 -06:00
Brian Fraser fraserb@gmail.com
f8113b4676 A parse_ethtools() that actually works 2012-03-29 19:44:51 -03:00
Brian Fraser fraserb@gmail.com
996a76a68e pt-summary shouldn't leave empty files; both summary tools should
die if passed a --save-samples directory that has files in it.
2012-03-29 19:21:32 -03:00