Daniel Nichter
9967739fa4
Update NibbleIterator in pt-osc to fix it choosing the wrong index instead of the PK; add bugs.t to test this.
2012-05-16 10:04:52 -06:00
Daniel Nichter
fd738b1e44
Set cycles_true=0 after collecting.
2012-05-15 13:10:24 -06:00
Daniel Nichter
350aa3a344
Merge fix-dupe-key-bug-894140.
2012-05-14 19:10:50 -06:00
Daniel Nichter
e932c89d9e
Fix bug that caused not all "right keys" to be compared in certain cases.
2012-05-14 19:05:32 -06:00
Daniel Nichter
5a77e8c09c
Fix scrolling header for --group-by=all.
2012-05-10 14:06:52 -07:00
Daniel Nichter
1c23b615b2
Add XXX comments where the Perl oddity is being used.
2012-05-10 10:21:44 -06:00
Daniel Nichter
f4957ba911
Use --chunk-size-limit || 1 for checking if a table can be done in one chunk to avoid chunking empty tables. Checksums for empty tables are now written.
2012-05-10 09:55:42 -06:00
Daniel Nichter
5079930b72
Merge change-diskstats-group-by-default-fix-bug-952727.
2012-05-09 07:48:59 -06:00
Daniel Nichter
715f0f86e1
Merge fix-undef-arrayref-bug-995274.
2012-05-08 17:02:58 -06:00
Daniel Nichter
884d02bc2a
Lowercase index from EXPLAIN (unless it's PRIMARY) to match lowercase ident names from TableParser::parser().
2012-05-08 16:51:35 -06:00
Daniel Nichter
7a7c0fe157
Merge ../fix-ptc-pk-bug-978432.
2012-05-08 12:47:54 -06:00
Daniel Nichter
30b6b88766
Restore original NibbleIterator and implement simpler solution: only use MySQL's chosen index if --where.
2012-05-08 12:43:47 -06:00
Daniel Nichter
dcfbb6f8fd
Update authors for pt-*-summary.
2012-05-07 16:58:57 -06:00
Daniel Nichter
cc80f278d5
Code comment why MiB, GiB, etc. are used in shorten() and update that func in pt-summary and pt-mysql-summary.
2012-05-07 16:38:30 -06:00
Daniel Nichter
fdfd305dc5
Simplify and fix report_formatting::shorten(), and add Petabyte unit (in case it's needed). Update affected test samples. Add T_DIR to util/test-bash-functions.
2012-05-07 12:16:24 -06:00
Daniel Nichter
ce9152f9c1
Document --alter limitations.
2012-05-07 10:50:57 -06:00
Daniel Nichter
5f9d06888c
Don't find_chile_tables() if alter-fk-method=none.
2012-05-07 10:31:19 -06:00
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