Konstantin Knizhnik
de02cc9ee4
Add in-memory storage engine
2021-07-22 10:59:30 +03:00
Konstantin Knizhnik
96e73fb585
Add in-memory storage engine-a
2021-07-22 10:59:28 +03:00
Konstantin Knizhnik
a533d22f71
Do not update relation metadata when materializing page in get_page_at_lsn
2021-07-20 23:03:35 +03:00
Konstantin Knizhnik
0ab4792943
Fix integration tests
2021-07-20 22:23:24 +03:00
Konstantin Knizhnik
c60e3e2337
Fix unit tests
2021-07-20 19:29:28 +03:00
Konstantin Knizhnik
1e0e3fbde0
Spawn multiple wal-redo postgres instances
2021-07-20 19:15:55 +03:00
sharnoff
7c96c638aa
Fix particluar typos: s/cofig/config/g
2021-07-20 10:32:59 +03:00
Konstantin Knizhnik
9838c71a47
Explicit compact ( #341 )
...
* Do no perform compaction of RocksDB storage on each GC iteration
* Increase GC timeout to let GC tests passed
* Add comment to gc_iteration
2021-07-19 16:49:12 +03:00
Stas Kelvich
79d9314ba6
terminate socket explicitly
2021-07-19 14:52:41 +03:00
Stas Kelvich
2b33894e7b
few more review fixes
2021-07-19 14:52:41 +03:00
Stas Kelvich
a118557331
review fixes
2021-07-19 14:52:41 +03:00
Stas Kelvich
8ec234ba78
fix tokio features set for proxy standalone build
2021-07-19 14:52:41 +03:00
Stas Kelvich
70926adaba
allow to specify redirect_uri in proxy
2021-07-19 14:52:41 +03:00
Stas Kelvich
560f088f05
fix query_string parsing for mgmt callback
2021-07-19 14:52:41 +03:00
Stas Kelvich
aa404b60fe
change mgmt json format; add cli flags
2021-07-19 14:52:41 +03:00
Stas Kelvich
1b6d99db7c
unfreeze client session upon callback
2021-07-19 14:52:41 +03:00
Stas Kelvich
605b90c6c7
do an actual proxy pass
2021-07-19 14:52:41 +03:00
Stas Kelvich
6f747893be
quick mgmp api
2021-07-19 14:52:41 +03:00
Stas Kelvich
dab34c3dd6
distinguish between new and old users
2021-07-19 14:52:41 +03:00
Stas Kelvich
bf45bef284
md5 auth for postgres_backend.rs
2021-07-19 14:52:41 +03:00
Konstantin Knizhnik
d55095ab21
[refer #331 ] Move initialization of checkpoint object into import_timeline_from_postgres_datadir
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
a048e0c7c1
Revert assert cechk for advancing prev_record_lsn because in case of creation of branch on some older LSN we can not provide proper xl_prev value
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
9436c4161f
Adding comment to prev_record_lsn update
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
e74b06d999
Pass prev_record_ptr through zenith.signal file to compute node
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
f6705b7a7d
Fix TimestampTz type to i64 to be compatbile with Postgres
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
386403dcd1
Hold CLOG for prepared transactions
2021-07-16 18:43:07 +03:00
Heikki Linnakangas
46e613f423
Fix typos
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
56da87cadc
Merge with main branch
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
dcabe694ee
Fix usage of put_page_image in save_xlog_dbase_create
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
842419b91f
Do not update relation metadata in get_page_at_lsn
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
3cded20662
Refactring after Heikki review
2021-07-16 18:43:07 +03:00
Konstantin Knizhnik
eb0a56eb22
Replay non-relational WAL records on page server
2021-07-16 18:43:07 +03:00
Dmitry Rodionov
8a541147e2
run cargo generate-lockfile
...
It removes remaining issues with running cargo audit. There was one
error and one warning:
Crate: tokio
Version: 1.5.0
Title: Task dropped in wrong thread when aborting `LocalSet` task
Date: 2021-07-07
ID: RUSTSEC-2021-0072
URL: https://rustsec.org/advisories/RUSTSEC-2021-0072
Solution: Upgrade to >=1.5.1, <1.6.0 OR >=1.6.3, <1.7.0 OR >=1.7.2, <1.8.0 OR >=1.8.1
Crate: cpuid-bool
Version: 0.1.2
Warning: unmaintained
Title: `cpuid-bool` has been renamed to `cpufeatures`
Date: 2021-05-06
ID: RUSTSEC-2021-0064
URL: https://rustsec.org/advisories/RUSTSEC-2021-0064
2021-07-16 15:04:56 +03:00
Dmitry Rodionov
ed0fcfa9b7
replace parse_duration crate because of unpatched known vulnerability
...
resolves #87
2021-07-16 14:30:27 +03:00
Heikki Linnakangas
c5509b05de
Revert accidental change to vendor/postgres.
...
I accidentally changed it in befefe8d84 .
2021-07-16 12:37:10 +03:00
Heikki Linnakangas
befefe8d84
Run 'cargo fmt'.
...
Fixes a few formatting discrepancies had crept in recently.
2021-07-14 22:03:14 +03:00
Konstantin Knizhnik
ad92b66eed
Fix TimestampTz type to i64 to be compatbile with Postgres
2021-07-14 15:55:12 +03:00
Heikki Linnakangas
d119f2bcce
Add unit test for branch creation.
...
This is pretty similar to the python 'test_branch_behind' test, but I
find it useful to have a small unit test for it too.
2021-07-13 09:54:27 +03:00
Dmitry Ivanov
038dc6c629
Symlink Pipfile (& Pipfile.lock) at the top level
...
When executed, pipenv shell creates a fresh Pipfile if none
is found in the current directory. This is confusing,
hence the patch to symlink it at the top level, which
is a good starting point for various commands.
2021-07-12 21:30:52 +03:00
Heikki Linnakangas
bfc27bee5e
Revert the fix to allegedly inaccurate comment.
...
I misread the code. It does indeed only call checkpoint() every 10
segments. Revert that change, but keep the rest of the comment fixes.
2021-07-10 18:53:47 +03:00
Heikki Linnakangas
19528de03e
Fix inaccurate comment on how often we checkpoint the repository.
2021-07-10 18:30:47 +03:00
Konstantin Knizhnik
3e69c41a47
Add XLOG_HEAP_OPMASK to pg_contants
2021-07-10 10:09:56 +03:00
Konstantin Knizhnik
97681acfcf
Replace XLR_RMGR_INFO_MASK with XLOG_HEAP_OPMASK
2021-07-10 10:09:56 +03:00
Konstantin Knizhnik
baf8800b96
Fix incorrect mask in wldecoder
2021-07-10 10:09:56 +03:00
Konstantin Knizhnik
577af8a459
Store page image with the same LSN as replaced WAL record
2021-07-09 17:24:25 +03:00
Dmitry Rodionov
75e717fe86
allow both domains and ip addresses in connection options for
...
pageserver and wal keeper. Also updated PageServerNode definition in
control plane to account for that. resolves #303
2021-07-09 16:46:21 +03:00
Stas Kelvich
4987d5ee1f
reduce lodding in wal_acceptor
2021-07-09 16:45:48 +03:00
anastasia
462b8801d2
Fix list_rels visibility check: some relations after initdb may have lsn equal to last_valid_lsn()
2021-07-09 15:25:53 +03:00
Dmitry Ivanov
2712eaee15
[postgres] Enable seccomp bpf
2021-07-09 14:59:45 +03:00
Eric Seppanen
96f4ddd243
cargo fmt
2021-07-05 21:50:42 -07:00