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
Daniel Nichter
fcc3a44e23
Update alter_active_table.t and fix NibbleIterator to handle a growing table.
2012-03-29 15:23:38 -06:00
Brian Fraser fraserb@gmail.com
3ee8f9ba71
Fixed the Table Cache bugs.
...
Also makes t/lib/bash/collect_system_info.sh actually call setup_commands.
2012-03-28 15:29:57 -03:00
Brian Fraser fraserb@gmail.com
4bb5968c23
More fixes as per the reviews.
...
- Took out ${prefix}-
- get_var sanity
- pt-mysql-summary now follows pt-summary's suit and doesn't take
in files to write to
- pt-summary defers setting the CMD_FOO vars to a function, as
otherwise it would skip our PATH mungling.
2012-03-28 13:04:14 -03:00
Daniel Nichter
02b3574582
Add critical load to MySQLStatusWaiter.pm and pt-osc. Clean up the tool's docu.
2012-03-27 19:17:17 -06:00
Brian Fraser fraserb@gmail.com
ae6c1e3789
More fixes:
...
- pt-mysql-summary's --read-samples shouldn't need an active connection
- Bunch of pt-summary bugs, particularly several relating to disks.
2012-03-27 12:53:31 -03:00
Brian Fraser fraserb@gmail.com
0e4fa22d18
*-summary tools: Changes from the reviews. Tests for pt-mysql-summary not finished yet
2012-03-27 06:19:37 -03:00
Daniel Nichter
beaa9240e7
Rename preserve_embedded_numbers to match_embedded_numbers, and fingerprint_md5 to match_md5_checksums. Add corresponding options to pt-fingerprint.
2012-03-26 16:40:46 -06:00
Daniel Nichter
a81d25c489
Add fingerprint_md5 and preserve_embedded_numbers flags to QueryRewriter, used in fingerprint() to handle customer's requirements.
2012-03-26 10:45:46 -06:00
Daniel Nichter
45c1f3bfb6
Make NibbleIter query comments customizable. Update the module in pt-table-checksum and pt-osc.
2012-03-25 10:37:19 -06:00
Brian Fraser fraserb@gmail.com
3ffda5677b
pt-summary for 2.1, also changes to pt-mysql-summary from Daniel's review
2012-03-24 14:20:09 -03:00
Daniel Nichter
20d2aa7a08
Make NibbleIterator check for options before using them.
2012-03-22 11:28:58 -06:00
Brian Fraser fraserb@gmail.com
88a9a66946
pt-mysql-summary for 2.1
2012-03-20 18:29:35 -03:00
Brian Fraser fraserb@gmail.com
55c7248c54
(more syncing)
2012-03-20 17:16:06 -03:00
Daniel Nichter
a17bdd65d3
Rewriting pt-online-schema-change 2.1.1. Work in progress (this code doesn't work yet).
2012-03-20 13:34:16 -06:00
Brian Fraser fraserb@gmail.com
31afeb73b5
(temp commit, syncing up)
2012-03-20 11:21:16 -03:00
Daniel Nichter
e122b884e2
Merge lp:~percona-toolkit-dev/percona-toolkit/fix-928226.
2012-03-06 14:18:51 -07:00
Brian Fraser fraserb@gmail.com
a252f5b7f8
Change a _d() introduced in previous commits to possily avoid crashes
2012-03-06 14:04:47 -03:00
Brian Fraser fraserb@gmail.com
06f1b7319e
Fix for 928226: https://bugs.launchpad.net/percona-toolkit/+bug/928226
2012-03-02 11:05:33 -08:00
Daniel Nichter
36c666ca11
Merge lp:~percona-toolkit-dev/percona-toolkit/fix-md-bug-926598.
2012-03-02 10:19:57 -08:00
Daniel Nichter
afd0b2a713
Merge lp:~percona-toolkit-dev/percona-toolkit/collect-without-stalking.
2012-03-02 08:16:55 -08:00
Daniel Nichter
6e94c39072
Use Perl instead of awk to avoid 32-bit limitation.
2012-02-24 11:11:07 -07:00
Daniel Nichter
a33031e6e4
Merge 2.0 r187.
2012-02-21 14:26:44 -07:00
Daniel Nichter
8e9e8eb7a6
Test and fix space-flattening bug.
2012-02-21 13:22:56 -07:00
Daniel Nichter
17fe96f361
Test and quote all idents, including reserved words and those with spaces, in CopyRowsInsertSelect.pm.
2012-02-20 11:37:34 -07:00
Daniel Nichter
39fe787fdd
Test and quote all idents, including reserved words and those with spaces, in OSCCaptureSync.pm.
2012-02-20 11:09:36 -07:00
Daniel Nichter
cd17a20119
Add and test --[no]stalk to pt-stalk. Fix ps in pt-stalk tests. Add PerconaTest::wait_for_sh().
2012-02-16 13:32:46 -07:00
Daniel Nichter
815b406a40
Add PTDEVDEBUG statements to PerconaTest::wait_for_table().
2012-02-14 12:48:24 -07:00
Daniel Nichter
da051b3371
Conditionalize IO::Uncompress::Inflate test. Make test names shorter, uniform.
2012-02-14 11:19:23 -07:00
Daniel Nichter
0539775d24
Always close STDIN if --daemonize.
2012-02-14 10:54:02 -07:00
Daniel Nichter
c67adc1a8f
More Daemon debugging.
2012-02-14 10:20:40 -07:00
Daniel Nichter
e9f6325592
Add hires timestamp to PTDEVDEBUG. Debug daemonize.pl. Make wait_until() defaults shorter.
2012-02-14 09:31:47 -07:00
Daniel Nichter
c943f7a0da
Debug Daemon.t failures.
2012-02-14 08:58:10 -07:00
Brian Fraser fraserb@gmail.com
ef1179cfaa
Merge with Baron's doc branch https://code.launchpad.net/~percona-toolkit-dev/percona-toolkit/pt-query-advisor-docs
2012-02-08 11:28:49 -03:00
Daniel Nichter
298385167e
Do not use precision and scale. Use sandbox 12348 instead of 12347. Call pt_upgrade_main() instead of tool via cmd line in basics.t.
2012-02-07 12:39:25 -07:00
Brian Fraser
cf347793be
Add an encode_json function to Transformers.pm
2012-02-07 11:07:41 -03:00
Daniel Nichter
df4662ce51
Compare index names lc but save them in their original case.
2012-02-06 13:29:08 -07:00
Daniel Nichter
b3f0f414e4
Merge lp:~percona-toolkit-dev/percona-toolkit/pt-diskstats-2.0.
2012-02-03 15:25:25 -07:00
Daniel Nichter
f517675eb4
Compare lc(index) everywhere.
2012-02-03 11:38:20 -07:00
Daniel Nichter
0ac6c35211
Fix _pidof() calls in collect.sh. Update Bash libs in pt-ioprofile.
2012-02-03 10:49:27 -07:00
Brian Fraser
27323776a8
Applied Baron's patch, which changes how qtime and stime are calculated.
...
Also includes a second attempt at fixing the $Diskstats::printed_lines bug,
and fixed how the timestamp is chosen if --show-timestamps is in effect.
2012-02-03 14:00:40 -03:00
Brian Fraser
0a25bd038b
Merge with Baron's branch, and changes as per the new spec/docs.
2012-02-03 12:11:14 -03:00
Brian Fraser
d11856d48f
Moved the calculation of {read,write}_ios_sec around a bit and marked it as TODO
2012-02-02 19:38:03 -03:00
Daniel Nichter
9c6b9ab33d
Use printf(%d) to avoid CentOS using floats.
2012-02-02 12:13:00 -07:00
Daniel Nichter
7be99c5140
Add _which() to alt_cmds.sh and update pt-stalk.
2012-02-02 12:04:28 -07:00
Daniel Nichter
c40e5db1bf
Fix lib tests for MySQL 5.0.
2012-02-02 10:56:55 -07:00
Daniel Nichter
85fdb732c8
Merge lp:~percona-toolkit-dev/percona-toolkit/pt-stalk-2.0 and, previously merged into that, lp:~percona-toolkit-dev/percona-toolkit/use-mktemp-871438.
2012-02-02 09:38:11 -07:00
Brian Fraser
2f3f75965a
Fixed a 'Use of uninitialized value' error in Diskstats->print_deltas()
...
It's not clear to me how this can even happen, as the variable is
package-scoped and set during compilation, but this should fix it.
2012-02-02 11:14:20 -03:00
Brian Fraser
b0f7bc4fc6
Tweaks requested by Baron, plus fixes.
...
Tweaks:
* --headers command line option, which can be used to
enable/disable the automatic headers, and the
automatic empty lines between samples.
* --show-timestamps, which changes the #ts line with
a timestamp in the HH:MM:SS format.
* Always use ReadKeyMini, even when we have Term::ReadKey.
In the latter case, use the Term::ReadKey functions,
but if they fail, try again with our own versions.
Fix:
Looks like I forgot to actually enable the "save the current, first
and last" samples. This is now on. It should mean faster and better
output when changing --group-by modes.
2012-02-01 19:12:03 -03:00
Daniel Nichter
cd91b583c1
Removed unused global vars.
2012-02-01 10:03:37 -07:00