Commit Graph

2829 Commits

Author SHA1 Message Date
Daniel Nichter
be9337a202 Pass NibbleIterator obj to callbacks. 2011-09-20 10:05:37 -06:00
Daniel Nichter
a19dd0b16c Simplify ReplicaLagLimiter::update(). 2011-09-20 08:59:33 -06:00
Daniel Nichter
26b99b20ad Use weighted exp avg instead of moving avg for ReplicaLagLimiter::update(). Use "LIMIT ?, 2" for ub_sql/sth in NibbleIterator. 2011-09-19 11:41:41 -06:00
Daniel Nichter
b1e01be2c2 Finish, test, and docu ReplicaLagLimiter. 2011-09-19 09:06:30 -06:00
Daniel Nichter
006b93ddf9 Create ReplicaLagLimiter. Replace --max-lag, --check-interval, and --check-slave-lag with --replica-lag and --replica-lag-dsn. Use TableParser::get_table_status() in NibbleItertor. Eval SHOW TABLE STATUS. Auto-add "n" (name) part to parsed DSNs. 2011-09-16 17:35:40 -06:00
Daniel Nichter
32ade00663 Eval entire checksum op for each tbl. Use "percona" as default db for checksums table. 2011-09-15 11:46:57 -06:00
Daniel Nichter
bc2401ebf5 Remove MySQLDump from pt-table-checksum. Use "$tp" instead of "$du" in SchemaIterator. 2011-09-15 09:41:47 -06:00
Daniel Nichter
756142c1d1 Remove MySQLDump; move get_create_table() and get_table_status() to TableParser and remove saving results in each function. 2011-09-15 09:39:32 -06:00
Daniel Nichter
d5eb621333 Set AutoCommit=1. 2011-09-14 10:57:06 -06:00
Daniel Nichter
2f2644caf1 Update RowChecksum and OptionParser in pt-table-checksum. 2011-09-14 10:41:37 -06:00
Daniel Nichter
d881fa0b35 Change --chunk-size to type size. Make TIME column %.3f. Make OptionParser report invalid sizes. 2011-09-14 10:40:42 -06:00
Daniel Nichter
676a7aa20f Fix cols, sep, trim, and float precision. Re-add --columns. 2011-09-14 10:16:43 -06:00
Daniel Nichter
ccd1a2a7f8 Merge Rodrigo's pt-docs-percona-theme. 2011-09-14 08:50:32 -06:00
Daniel Nichter
e383294144 Merge trunk. 2011-09-14 08:35:02 -06:00
Daniel Nichter
bbbdabbaa3 Merge nibble-iterator. 2011-09-14 08:31:08 -06:00
Daniel Nichter
c7ff1cfd6a Fix --replicate-check. 2011-09-13 11:33:39 -06:00
Daniel Nichter
8daf767af5 Implement slave lag throttling, --recursion-method dsn=DSN, and --replicate-check. Change columns in output; add DIFFS column. Remove removed options from POD. 2011-09-13 11:26:56 -06:00
Daniel Nichter
5f2cdad299 Implement MasterSlave::get_slaves() to get cxns from a DSN table. Add comments explaining use_repl_db(). 2011-09-13 09:27:59 -06:00
Rodrigo Gadea
5b348757c0 Fixed drop-down menues in layout and added tags to bug reporting 2011-09-13 02:20:22 -03:00
Daniel Nichter
0fb3770635 Count and print total rows and time. 2011-09-12 11:21:24 -06:00
Daniel Nichter
82ace1a9b9 Fix debug statement causing error. 2011-09-12 11:07:24 -06:00
Daniel Nichter
16fa9097b7 Merge nibble-iterator r119. 2011-09-12 11:06:41 -06:00
Daniel Nichter
155cd48259 Fix updating master_crc and master_cnt. Implement print_checksum_results(). 2011-09-12 11:05:28 -06:00
Daniel Nichter
792c3a6638 Use Data::Dumper so debug statement works. 2011-09-12 10:53:53 -06:00
Daniel Nichter
5e7cb7597d Get CRC function once, not per-table. 2011-09-12 10:35:20 -06:00
Daniel Nichter
75f554ea7d Merge nibble-iterator r118. 2011-09-12 10:31:15 -06:00
Daniel Nichter
5281c76aaf Don't re-use same db in use_repl_db(). 2011-09-12 10:30:40 -06:00
Daniel Nichter
e2282b0f9e Add RowChecksum::get_crc_args(). 2011-09-12 10:29:26 -06:00
Daniel Nichter
f0e87228dd Fix sakila.film_actor error. 2011-09-12 08:25:01 -06:00
Daniel Nichter
3d3973674e Merge nibble-iterator r117. 2011-09-12 08:23:36 -06:00
Daniel Nichter
0f05ca9b94 Fix multi-column index nibbling. Remove extra spaces in generated statements. 2011-09-12 08:14:57 -06:00
Daniel Nichter
3ed822e8e6 Implement dynamic chunk size, set_chunk_size(). 2011-09-12 07:32:19 -06:00
Daniel Nichter
5eb857b7d3 Warn about oversize chunks. Use while() instead of for() to iter works. Fix typo in warning message. 2011-09-11 13:06:12 -06:00
Daniel Nichter
06b4928093 First working but unfinished pt-table-checksum 2.0. 2011-09-11 12:36:27 -06:00
Daniel Nichter
0bb4497fbe Avoid recursion in main NibbleIterator loop. 2011-09-11 12:32:26 -06:00
Daniel Nichter
69cee0d26e Close all sths when obj is destroyed. 2011-09-11 11:41:59 -06:00
Daniel Nichter
985ee65928 Pass EXPLAIN sths to callbacks. 2011-09-11 11:10:11 -06:00
Daniel Nichter
f19472b471 Pass nibbleno to callbacks. 2011-09-11 10:48:53 -06:00
Daniel Nichter
8ce093655f Add dms arg, remove before_row callback, pass some args to callbacks, get next boundary if no rows (so exec_nibble callback can skip nibbles). 2011-09-11 10:22:40 -06:00
Daniel Nichter
84f7c47ff4 Rename new TableChecksum to RowChecksum and revert TableChecksum to r108. This will avoid completely break TableSync*.pm and pt-table-sync. 2011-09-10 13:46:55 -06:00
Daniel Nichter
968d10ac37 Refactor TableChecksum for NibbleIterator (use only BIT_XOR, return just column list, etc.). 2011-09-10 12:21:00 -06:00
Daniel Nichter
c989bd29dd First working NibbleIterator. 2011-09-09 17:29:28 -06:00
Daniel Nichter
7fde36a65b Create NibbleIterator. Cleanup TableNibbler. Fix bug in SchemaIterator. 2011-09-09 11:50:19 -06:00
Rodrigo Gadea
e9575dc006 Sidebar fix 2011-09-07 16:49:06 -03:00
Rodrigo Gadea
25db575c05 Applied Percona's Theme and markup refactory 2011-09-07 04:24:23 -03:00
Daniel Nichter
43aebffad1 Build percona-toolkit-1.0.1 2011-09-01 10:00:38 -06:00
Daniel Nichter
cdd5be4565 Update OptionParser in all tools. 2011-09-01 09:04:24 -06:00
Daniel Nichter
1373f69361 Fix OptionParser to parse new version format. 2011-09-01 09:01:34 -06:00
Daniel Nichter
dcceaae66b Fix typo: "TESTS" not "TEST" makes prove happy. 2011-09-01 08:46:50 -06:00
Daniel Nichter
3a111182eb Fix pt-sift to fetch and eval programs correctly. Lists these programs in the sys reqs pod section. 2011-08-31 11:28:01 -06:00