pgsql: Optimize DropRelFileNodesAllBuffers() for recovery.
В списке pgsql-committers по дате отправления:
| От | Amit Kapila |
|---|---|
| Тема | pgsql: Optimize DropRelFileNodesAllBuffers() for recovery. |
| Дата | |
| Msg-id | E1kzVxu-0001TS-8j@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Optimize DropRelFileNodesAllBuffers() for recovery. Similar to commit d6ad34f341, this patch optimizes DropRelFileNodesAllBuffers() by avoiding the complete buffer pool scan and instead find the buffers to be invalidated by doing lookups in the BufMapping table. This optimization helps operations where the relation files need to be removed like Truncate, Drop, Abort of Create Table, etc. Author: Kirk Jamison Reviewed-by: Kyotaro Horiguchi, Takayuki Tsunakawa, and Amit Kapila Tested-By: Haiying Tang Discussion: https://postgr.es/m/OSBPR01MB3207DCA7EC725FDD661B3EDAEF660@OSBPR01MB3207.jpnprd01.prod.outlook.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/bea449c635c0e68e21610593594c1e5d52842cdd Modified Files -------------- src/backend/storage/buffer/bufmgr.c | 86 +++++++++++++++++++++++++++++++++---- src/backend/storage/smgr/smgr.c | 12 +++--- src/include/storage/bufmgr.h | 2 +- 3 files changed, 84 insertions(+), 16 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера