forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit9f2213a

Amit Kapila
Allow the logical_replication_mode to be used on the subscriber.
Extend the existing developer option 'logical_replication_mode' to helptest the parallel apply of large transactions on the subscriber.When set to 'buffered', the leader sends changes to parallel apply workersvia a shared memory queue. When set to 'immediate', the leader serializesall changes to files and notifies the parallel apply workers to read andapply them at the end of the transaction.This helps in adding tests to cover the serialization code path inparallel streaming mode.Author: Hou ZhijieReviewed-by: Peter Smith, Kuroda Hayato, Sawada Masahiko, Amit KapilaDiscussion:https://postgr.es/m/CAA4eK1+wyN6zpaHUkCLorEWNx75MG0xhMwcFhvjqm2KURZEAGw@mail.gmail.com1 parentfb1a59d commit9f2213a
File tree
6 files changed
+172
-20
lines changed- doc/src/sgml
- src
- backend
- replication/logical
- utils/misc
- test/subscription/t
6 files changed
+172
-20
lines changedLines changed: 24 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11701 | 11701 |
| |
11702 | 11702 |
| |
11703 | 11703 |
| |
11704 |
| - | |
11705 |
| - | |
11706 |
| - | |
11707 |
| - | |
| 11704 | + | |
| 11705 | + | |
| 11706 | + | |
| 11707 | + | |
| 11708 | + | |
| 11709 | + | |
| 11710 | + | |
| 11711 | + | |
| 11712 | + | |
| 11713 | + | |
| 11714 | + | |
| 11715 | + | |
11708 | 11716 |
| |
11709 | 11717 |
| |
11710 | 11718 |
| |
11711 |
| - | |
11712 |
| - | |
11713 |
| - | |
| 11719 | + | |
| 11720 | + | |
11714 | 11721 |
| |
| 11722 | + | |
11715 | 11723 |
| |
11716 |
| - | |
11717 |
| - | |
11718 |
| - | |
11719 |
| - | |
| 11724 | + | |
| 11725 | + | |
| 11726 | + | |
| 11727 | + | |
| 11728 | + | |
| 11729 | + | |
| 11730 | + | |
| 11731 | + | |
| 11732 | + | |
11720 | 11733 |
| |
11721 | 11734 |
| |
11722 | 11735 |
| |
|
Lines changed: 11 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1149 | 1149 |
| |
1150 | 1150 |
| |
1151 | 1151 |
| |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
1152 | 1159 |
| |
1153 | 1160 |
| |
1154 | 1161 |
| |
| |||
1187 | 1194 |
| |
1188 | 1195 |
| |
1189 | 1196 |
| |
1190 |
| - | |
1191 |
| - | |
1192 |
| - | |
1193 |
| - | |
1194 | 1197 |
| |
1195 |
| - | |
1196 | 1198 |
| |
1197 | 1199 |
| |
1198 | 1200 |
| |
| |||
1206 | 1208 |
| |
1207 | 1209 |
| |
1208 | 1210 |
| |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
1209 | 1215 |
| |
1210 | 1216 |
| |
1211 | 1217 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4920 | 4920 |
| |
4921 | 4921 |
| |
4922 | 4922 |
| |
4923 |
| - | |
4924 |
| - | |
| 4923 | + | |
| 4924 | + | |
| 4925 | + | |
| 4926 | + | |
4925 | 4927 |
| |
4926 | 4928 |
| |
4927 | 4929 |
| |
|
Lines changed: 28 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
312 | 312 |
| |
313 | 313 |
| |
314 | 314 |
| |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
315 | 343 |
| |
316 | 344 |
| |
317 | 345 |
| |
|
Lines changed: 60 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
143 | 143 |
| |
144 | 144 |
| |
145 | 145 |
| |
| 146 | + | |
146 | 147 |
| |
147 | 148 |
| |
148 | 149 |
| |
149 | 150 |
| |
| 151 | + | |
150 | 152 |
| |
151 | 153 |
| |
152 | 154 |
| |
153 | 155 |
| |
154 |
| - | |
| 156 | + | |
155 | 157 |
| |
156 | 158 |
| |
157 | 159 |
| |
| |||
198 | 200 |
| |
199 | 201 |
| |
200 | 202 |
| |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
201 | 260 |
| |
202 | 261 |
| |
203 | 262 |
| |
|
Lines changed: 45 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
319 | 319 |
| |
320 | 320 |
| |
321 | 321 |
| |
| 322 | + | |
322 | 323 |
| |
323 | 324 |
| |
324 | 325 |
| |
325 | 326 |
| |
326 | 327 |
| |
| 328 | + | |
327 | 329 |
| |
328 | 330 |
| |
329 | 331 |
| |
330 | 332 |
| |
331 |
| - | |
| 333 | + | |
332 | 334 |
| |
333 | 335 |
| |
334 | 336 |
| |
| |||
384 | 386 |
| |
385 | 387 |
| |
386 | 388 |
| |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
387 | 431 |
| |
388 | 432 |
| |
389 | 433 |
| |
|
0 commit comments
Comments
(0)