pgsql: Revert "Use "transient" files for blind writes, take 2".
В списке pgsql-committers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | pgsql: Revert "Use "transient" files for blind writes, take 2". |
| Дата | |
| Msg-id | E1TOWeC-0007fY-Dd@gemulon.postgresql.org обсуждение |
| Список | pgsql-committers |
Revert "Use "transient" files for blind writes, take 2". This reverts commit fba105b1099f4f5fa7283bb17cba6fed2baa8d0c. That approach had problems with the smgr-level state not tracking what we really want to happen, and with the VFD-level state not tracking the smgr-level state very well either. In consequence, it was still possible to hold kernel file descriptors open for long-gone tables (as in recent report from Tore Halset), and yet there were also cases of FDs being closed undesirably soon. A replacement implementation will follow. Branch ------ REL9_1_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/cacb65263b99c3d96aa4b250cdbda05072ade03e Modified Files -------------- src/backend/storage/buffer/bufmgr.c | 10 +--- src/backend/storage/file/fd.c | 91 ++++++++++------------------------- src/backend/storage/smgr/md.c | 9 ---- src/backend/storage/smgr/smgr.c | 17 ------- src/include/storage/fd.h | 1 - src/include/storage/smgr.h | 2 - 6 files changed, 28 insertions(+), 102 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера