"Jim C. Nasby" <[EMAIL PROTECTED]> wrote:

> > I'd like to add some kind of logical flavors to max_fsm_pages
> > and max_dsm_pages.
> 
> In the meantime, I'm not sure if it makes sense to tie the FSM size to
> the DSM size, since each FSM page requires 48x the storage of a DSM
> page. I think there's also a lot of cases where FSM size will not scale
> the same was DSM size will, such as when there's historical data in the
> database.

I see. We need separate variables for FSM and DSM.

Here is a new proposal for replacements of variables at Free Space Map
section in postgresql.conf. Are these changes acceptable? If ok, I'd
like to rewrite codes using them.


# - Space Management -

managed_relations = 1000       # min 100, ~120 bytes each
managed_freespaces = 2GB       # 6 bytes of shared memory per 8KB
managed_deadspaces = 8GB       # 4KB of shared memory per 32MB

managed_relations:
    Replacement of max_fsm_relations. It is also used by DSM.

managed_freespaces:
    Replacement of max_fsm_pages. The meaning is not changed,
    but can be set in bytes.

managed_deadspaces:
    A new parameter for DSM. It might be better to be scaled
    with whole database size.

Regards,
---
ITAGAKI Takahiro
NTT Open Source Software Center



---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to