Defer Committing Updates on High-Activity Table

Поиск
Список
Период
Сортировка
От Lane Van Ingen
Тема Defer Committing Updates on High-Activity Table
Дата
Msg-id EKEMKEFLOMKDDLIALABIOEAFCBAA.lvaningen@esncc.com
обсуждение исходный текст
Ответы Re: Defer Committing Updates on High-Activity Table  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-admin
I have a situation where I have a temporary table (because of how it is
being used) that creates a lot of (legitimate) I/O activity. The table
contains information which is transient and tends to stay in shared buffers
because of frequency of use, and it is only necessary to commit the changes
to disk every hour or so (mainly for backup purposes).

I was wondering if I could use CREATE TEMPORARY TABLE <tblname> ... ON
COMMIT PRESERVE ROWS to basically defer the commit of changes to hard disk
until I say 'COMMIT'. The database is non-logging; don't know if use of
COMMIT will be affected by that or not.

If the above won't get me what I want, does anyone have suggestions of
another way to get the same effect? The effect I want is a temporary table
that can be updated in RAM, but not create a lot of I/O activity to the
disk.



В списке pgsql-admin по дате отправления:

Предыдущее
От: Hemapriya
Дата:
Сообщение: Re: Help converting constraint triggers
Следующее
От: Dario Brignardello
Дата:
Сообщение: Re: Blocking connection and timeout problem