1.6, Аноним (6), 21:09, 12/08/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Это просто показывает что даже такие боги программирования которые пишут PostgreSQL раз в год, но все равно не могут в память. Щито поделаешь...
| |
|
2.12, Прохожий (??), 01:18, 13/08/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
А точно боги его пишут? А то архитектурных дыр там пока хватает. Начиная от способа удаления записей с последующей очисткой, и заканчивая отсутствием direct io.
| |
|
|
|
5.30, edo (ok), 10:03, 16/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Не хранить версии прямо в таблице, например?
поясните свою мысль
| |
|
6.31, ДБА (?), 12:45, 16/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
>> Не хранить версии прямо в таблице, например?
> поясните свою мысль
Если хранить старые версии строк (или то, что нужно для их восстановления) не вперемешку с таблицей, а, например, в отдельном тейблспейсе, принципиально отпадает необходимость в вакууме.
| |
|
7.32, edo (ok), 03:07, 17/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
>>> Не хранить версии прямо в таблице, например?
>> поясните свою мысль
> Если хранить старые версии строк (или то, что нужно для их восстановления)
> не вперемешку с таблицей, а, например, в отдельном тейблспейсе, принципиально отпадает
> необходимость в вакууме.
отлично а как мы узнаем какие из них старые?
я так понимаю, вы предлагаете подход, подобный используемому в innodb, нельзя сказать, что у него совершенно нет недостатков.
| |
|
8.33, ДБА (?), 10:13, 17/08/2021 [^] [^^] [^^^] [ответить] | +/– | Честно говоря, не в курсе, как там в InnoDB Мне нравится, как в Оракле в табли... текст свёрнут, показать | |
|
9.34, edo (ok), 11:31, 17/08/2021 [^] [^^] [^^^] [ответить] | +/– | ну да, оно самое в постгресе называется zheap и вяло пилится уже несколько лет ... текст свёрнут, показать | |
|
|
|
|
|
|
|
4.18, Ananist (?), 11:40, 13/08/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
lol Почему же не нужен? Зачем двойное кеширование и кривая работа линухового кеша?
| |
|
5.21, Аноним (21), 13:54, 13/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
> lol Почему же не нужен? Зачем двойное кеширование и кривая работа линухового кеша?
Всё немножко наоборот. DIO - это костыль, необходимый в случаях, когда логика юзерспейса плохо стыкуется с логикой кэширования ФС.
У постгреса такой архитектурной проблемы нет.
| |
|
6.25, Ananist (?), 17:16, 13/08/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кеширование гарантирует сохранность данных? Зачем тогда большинство баз работает через DIO? Кеш никогда не является блокером? Может он не вымещается, по случайному скану?
| |
|
7.27, Аноним (21), 14:03, 14/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Кеширование гарантирует сохранность данных? Зачем тогда большинство баз работает через DIO?
Очень хороший вопрос.
В некоторых СУБД (не будем показывать пальцем) все свежий изменения текущего состояния собраны в одном файле, и для фиксации изменений на диск достаточно одного вызова fsync().
В других СУБД (опять-таки, не будем показывать пальцем) отличия записанного состояния от текущего разбросаны по множеству файлов, причем некоторые из них могут быть очень большими. Тут уже, если хочется мало-мальски надёжно, без костылей direct io никак.
| |
|
|
|
|
3.23, Аноним (21), 14:02, 13/08/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А то архитектурных дыр там пока хватает. Начиная от способа удаления записей с последующей очисткой,
Если вы про VACUUM FULL, то это вполне типичный вариант для больших объемов данных, когда после каждого чиха не начинается фоновое переписывание таблицы.
> и заканчивая отсутствием direct io.
Direct IO - затычка для ситуаций, когда кэширование создает проблемы с производительностью. А чтобы это произошло, нужно _очень_ извр^Wнетрадиционно использовать кэш. Монти, впрочем, смог.
| |
|
2.15, Bek (??), 06:18, 13/08/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это просто показывает что даже такие боги программирования которые пишут PostgreSQL раз в год, но все равно не могут в память
Потому му что есть околодебилы которые архитектора потерли и побежали вверх по донатам , это все последствия не внимательности что архитектор хоть и не кодер программист , но и не последний человек
| |
|
1.13, Хан (?), 01:20, 13/08/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Самая популярная РСУБД на данный момент, поэтому молодцы что багфиксят
| |
|