Commit Graph

778 Commits

Author SHA1 Message Date
Shlomi Noach
c3ade4907f README image float 2016-07-19 17:32:40 -06:00
Shlomi Noach
14eb564685 Merge pull request #94 from github/documentation
More documentation updates
2016-07-19 17:00:46 -06:00
Shlomi Noach
a0e10a17d8 more what-if 2016-07-19 16:40:50 -06:00
Shlomi Noach
25e2d29a1e more doc 2016-07-16 10:59:43 -06:00
Shlomi Noach
ef59a866d8 Removed legacy 'safe cut-over'
Now that we have the atomic cut-over, the former is redundant
2016-07-16 08:12:19 -06:00
Shlomi Noach
53508af84a Merge pull request #93 from github/documentation
Documentation
2016-07-16 07:40:06 -06:00
Shlomi Noach
033ee7f367 more doc 2016-07-16 07:37:33 -06:00
Shlomi Noach
f252e79e6f more doc 2016-07-16 07:32:30 -06:00
Shlomi Noach
6e411c7025 more doc 2016-07-16 07:30:22 -06:00
Shlomi Noach
30f9212ab1 more doc 2016-07-16 07:14:25 -06:00
Shlomi Noach
b0c0049c76 more doc 2016-07-16 06:57:22 -06:00
Shlomi Noach
de2fba167f more doc 2016-07-16 06:45:53 -06:00
Shlomi Noach
3de0810546 more doc 2016-07-16 06:33:22 -06:00
Shlomi Noach
fb714b4d08 more doc 2016-07-16 06:32:34 -06:00
Shlomi Noach
f09af79b9f illustrations 2016-07-16 05:44:04 -06:00
Shlomi Noach
4a66290b8c general flow 2016-07-16 05:36:32 -06:00
Shlomi Noach
30069871ed cheatsheet text 2016-07-16 05:32:06 -06:00
Shlomi Noach
5fb65968a4 cheatsheet text 2016-07-16 05:28:21 -06:00
Shlomi Noach
d688cadabc cheatsheet text 2016-07-16 05:27:44 -06:00
Shlomi Noach
6aba76cd79 cheatsheet text 2016-07-16 05:24:00 -06:00
Shlomi Noach
8ae191cf12 beginning cheatsheet 2016-07-16 05:22:35 -06:00
Shlomi Noach
1fec66d646 prettify 2016-07-16 05:20:34 -06:00
Shlomi Noach
3eeed24cdd more documentation 2016-07-16 05:19:06 -06:00
Shlomi Noach
7643eb39a2 more documentation
- what if?
- requirements and limitations
- more abotu variables
- logo
2016-07-16 05:18:45 -06:00
Shlomi Noach
67979fa044 Merge pull request #92 from github/dynamic-max-lag
max-lag-millis is dynamicly controllable
2016-07-13 09:45:42 +02:00
Shlomi Noach
8e46b4ceea max-lag-millis is dynamicly controllable 2016-07-13 09:44:00 +02:00
Shlomi Noach
6824447861 Merge pull request #90 from github/control-lock-wait-timeout
supporting --cut-over-lock-timeout-seconds
2016-07-08 10:16:40 +02:00
Shlomi Noach
8217536898 supporting --cut-over-lock-timeout-seconds 2016-07-08 10:14:58 +02:00
Shlomi Noach
44b43efa45 Merge pull request #87 from github/nice
added nice-ratio
2016-07-04 14:30:14 +02:00
Shlomi Noach
c116d84acb added nice-ratio 2016-07-04 14:29:09 +02:00
Shlomi Noach
b9e554896a Merge pull request #86 from github/more-documentation
More documentation
2016-07-01 13:25:38 +02:00
Shlomi Noach
41908c7a05 readme simplification 2016-07-01 13:25:11 +02:00
Shlomi Noach
16de269de4 throttle-query, unpostpone 2016-07-01 13:19:02 +02:00
Shlomi Noach
b7def18b20 describing atomic cut-over; elabrating on increased traffic 2016-07-01 13:02:46 +02:00
Shlomi Noach
1c56d1f4d0 Merge pull request #85 from github/unpostpone
supporting 'unpostpone' command
2016-07-01 11:03:03 +02:00
Shlomi Noach
37e3c94c87 supporting 'unpostpone' command 2016-07-01 10:59:09 +02:00
Shlomi Noach
b583458bc2 Merge pull request #84 from github/cut-over-atomic
an atomic cut-over implementation
2016-06-28 13:01:05 +02:00
Shlomi Noach
0191b2897d an atomic cut-over implementation, as per issue #82 2016-06-27 11:08:06 +02:00
Shlomi Noach
ad25e60e0c Merge pull request #83 from github/noop-verbose
noop more verbose
2016-06-27 08:50:06 +02:00
Shlomi Noach
4f299f320e noop more verbose 2016-06-27 08:49:26 +02:00
Shlomi Noach
b4a2a3bfbe Merge pull request #81 from github/noop-show-create-table
a noop operation dumps SHOW CREATE TABLE
2016-06-22 12:39:38 +02:00
Shlomi Noach
e0de69b028 a noop operation dumps SHOW CREATE TABLE 2016-06-22 12:39:13 +02:00
Shlomi Noach
45625a6a6d Merge pull request #79 from github/noop-drop-ghost
on noop operation, drop ghost table at end
2016-06-22 10:49:21 +02:00
Shlomi Noach
5b20122957 on noop operation, drop ghost table at end 2016-06-22 10:48:17 +02:00
Shlomi Noach
35752c931d Merge pull request #78 from github/allow-master-master
adding --allow-master-master
2016-06-22 10:39:45 +02:00
Shlomi Noach
690e046c51 adding --allow-master-master 2016-06-22 10:38:13 +02:00
Shlomi Noach
b6d88ddece Merge pull request #77 from github/cut-over-lock-table-names
Solved cut-over stall; change of table names
2016-06-21 12:56:53 +02:00
Shlomi Noach
96e8419a35 Solved cut-over stall; change of table names
- Cutover would stall after `lock tables` wait-timeout due do waiting on a channel that would never be written to. This has been identified, reproduced, fixed, confirmed.
- Change of table names. Heres the story:
  - Because were testing this even while `pt-online-schema-change` is being used in production, the `_tbl_old` naming convention makes for a collision.
  - "old" table name is now `_tbl_del`, "del" standing for "delete"
  - ghost table name is now `_tbl_gho`
  - when issuing `--test-on-replica`, we keep the ghost table around, and were also briefly renaming original table to "old". Well this collides with a potentially existing "old" table on master (one that hasnt been dropped yet).
  `--test-on-replica` uses `_tbl_ght` (ghost-test)
  - similar problem with `--execute-on-replica`, and in this case the table doesnt stick around; calling it `_tbl_ghr` (ghost-replica)
  - changelog table is now `_tbl_ghc` (ghost-changelog)
  - To clarify, I dont want to go down the path of creating "old" tables with 2 or 3 or 4 or 5 or infinite leading underscored. I think this is very confusing and actually not operations friendly. Its OK that the migration will fail saying "hey, you ALREADY have an old table here, why dont you take care of it first", rather than create _yet_another_ `____tbl_old` table. Were always confused on which table it actually is that gets migrated, which is safe to `drop`, etc.
- just after rowcopy completing, just before cutover, during cutover: marking as point in time _of interest_ so as to increase logging frequency.
2016-06-21 12:56:01 +02:00
Shlomi Noach
dc8d27466c Merge pull request #76 from github/cut-over-no-throttle
not throttling during cut-over operation
2016-06-21 09:23:23 +02:00
Shlomi Noach
cd6b3c5e9e not throttling during cut-over operation 2016-06-21 09:21:58 +02:00