Skip to content

Commit 35a5b2f

Browse files
committed
README draft
1 parent 32af898 commit 35a5b2f

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

contrib/pg_dtm/tests/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
0) Design
2+
3+
General concept oberview. wiki link. This repo implements Snapshot Sharing mechnism.
4+
Protocol description. README.protocol
5+
Presentation
6+
7+
1) Installing
8+
9+
* patch postgres
10+
* install extension
11+
* configure two postgreses
12+
* run dtmd
13+
* run postgreses
14+
15+
1b) Automatic provisioning
16+
17+
* For a wide deploy we use ansible. Layouts/Farms. More details later.
18+
19+
2) Usage
20+
21+
now you can use global tx between this two nodes
22+
23+
table with two columns
24+
```sql
25+
example
26+
```
27+
28+
3) Consistency testing
29+
30+
To ensure consistency we use simple bank test: perform a lot of simultaneous transfers between accounts on different servers, while constantly checking total amount of money on all accounts.
31+
32+
go run ...
33+
34+
also there is the test for measuring select performance.
35+
36+
4) Using with fdw.
37+
38+
patch
39+
go run ...
40+
41+
5) Using with pg_shard
42+
43+
checkout repo
44+
go run ...
45+
46+
6) Results
47+
48+
Some graphs

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy