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
Shlomi Noach
0200cc9305
Merge pull request #75 from github/dynamic-throttle-control-replicas
...
supporting interactive command throttle-control-replicas
2016-06-20 12:10:03 +02:00