diff --git a/db/sql/postgres/feature/internals/mvcc.txt b/db/sql/postgres/feature/internals/mvcc.txt index 071b4698f..cb7c890a5 100644 --- a/db/sql/postgres/feature/internals/mvcc.txt +++ b/db/sql/postgres/feature/internals/mvcc.txt @@ -1,8 +1,40 @@ +https://www.postgresql.org/docs/current/storage.html +https://www.postgresql.org/docs/current/storage-page-layout.html +https://postgrespro.ru/docs/postgrespro/current/storage-page-layout +hot +https://www.postgresql.org/docs/current/storage-hot.html + ! pg_stat_all_tables + +!!! +https://github.com/dmagda/DevMastersDb/blob/main/postgres/postgres_mvcc_backstage.md + https://postgrespro.com/blog/pgsql/5967910 + https://habr.com/ru/companies/postgrespro/articles/449704/ + https://habr.com/ru/companies/postgrespro/articles/483768/ +https://opensource-db.com/postgresql-mvcc/ + !!! *from -> show hidden columns (ctid, xmin, xmax) +https://cloud.google.com/blog/products/databases/deep-dive-into-postgresql-vacuum-garbage-collector + !!! +https://dev.to/nilelazarus/series/23873 + https://dev.to/nilelazarus/demystifying-the-internals-of-postgresql-chapter-5-2pe4 + 2024 -Otus - MVCC, vacuum and autovacuum in PG ru 37:00 of 1:22:40 +Otus - MVCC, vacuum and autovacuum in PG ru 25..37:00 of 1:22:40 https://www.youtube.com/watch?v=mrobq6Ggggc ! 12:00 - pg_size_pretty, pg_total_relation_size + ! 25:00 - insert + ! add new record with xmin=txid_current(), xmax=0 + ! delete - xmax=txid_current() + ! update - for old record we do delete + ! xmax=txid_current(), + ! for new one - insert + ! xmin=txid_current(), xmax=0 + ! 26:00 rollback - xmax_aborted ! 31:00 - heap_page_items(get_raw_page('user_data', 0)) +2022 +https://habr.com/ru/companies/quadcode/articles/671254/ + ! +2020 +https://postgrespro.com/blog/pgsql/5967856 ???? Rogov - MVCC https://habr.com/ru/companies/postgrespro/articles/452762/ diff --git a/db/sql/postgres/feature/internals/storage/storage.txt b/db/sql/postgres/feature/internals/storage/storage.txt index 70f57121d..bd4ecde0d 100644 --- a/db/sql/postgres/feature/internals/storage/storage.txt +++ b/db/sql/postgres/feature/internals/storage/storage.txt @@ -1,5 +1,6 @@ https://www.postgresql.org/docs/current/storage.html https://www.postgresql.org/docs/current/storage-page-layout.html +https://postgrespro.ru/docs/postgrespro/current/storage-page-layout 2024 LvivJavaClub - 310 - PostgreSQL store by Oleksandr Belinskyi 0:00 of 53:24 diff --git a/db/sql/tools/client/dbvis.txt b/db/sql/tools/client/dbvis.txt new file mode 100644 index 000000000..bfae12727 --- /dev/null +++ b/db/sql/tools/client/dbvis.txt @@ -0,0 +1,10 @@ +https://www.dbvis.com + +https://www.dbvis.com/pricing/ + +https://www.dbvis.com/docs/ug/ + https://www.dbvis.com/docs/24.3/pdf/users-guide.pdf +https://www.dbvis.com/docs/ug/getting-started/installing/ +https://www.dbvis.com/docs/ug/getting-started/checking-for-updates/ + +https://www.dbvis.com/whatsnew/