digital-garden/meta/zero/00 PostgreSQL.md

24 lines
1.7 KiB
Markdown
Raw Normal View History

---
aliases:
- PostgreSQL
tags:
- type/zero-link
zero-link:
- "[[00 Базы Данных]]"
title: PostgreSQL
---
- Устройство PostgreSQL
- Журнал: [Write-Ahead Log](../../dev/database/postgresql/Write-Ahead%20Log.md)
- [Индекс в PostgreSQL](../../dev/database/postgresql/Индекс%20в%20PostgreSQL.md)
- [Репликация в PostgreSQL](../../dev/database/postgresql/Репликация%20в%20PostgreSQL.md)
- [Бэкап в PostgreSQL](Бэкап%20в%20PostgreSQL.md)
- [Профилирование запросов в PostgreSQL](../../dev/database/postgresql/Профилирование%20запросов%20в%20PostgreSQL.md)
## Заметки
- PostgreSQL пишет на диск в два места в хранилище данных и в журнал.
- Изменение данных не заменяет строчку физически в памяти, а добавляет новую версию строки. Устаревшие строки через какое-то время помечаются и в них пишутся новые данные.
- Если транзакции нужно выполнить операцию с данными, с которыми работает другая транзакция, то она может встать в очередь.
- В логи попадают не все запросы. Это настраивается конфигурационными параметрами. Если логировать все запросы, то просядет производительность.
## Дополнительные материалы
- [pg_utils](../../dev/database/postgresql/pg_utils.md)