Re: Parameter value from (mb/gb) to bytes
От | Tom Lane |
---|---|
Тема | Re: Parameter value from (mb/gb) to bytes |
Дата | |
Msg-id | 3601486.1602688239@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Parameter value from (mb/gb) to bytes (Magnus Hagander <magnus@hagander.net>) |
Ответы |
Re: Parameter value from (mb/gb) to bytes
Re: Parameter value from (mb/gb) to bytes |
Список | pgsql-general |
Magnus Hagander <magnus@hagander.net> writes: > On Wed, Oct 14, 2020 at 3:57 PM Thomas Kellerer <shammat@gmx.net> wrote: >> select pg_size_bytes(setting) * 8192 >> from pg_settings >> where name = 'shared_buffers'; > Actually, it doesn't have to be in 8k pages, that depends on the build > options. So if you want to be perfectly correct, you should probably > multiply with current_setting('block_size') instead of a hardcoded 8192 :) It's fairly annoying that this doesn't work: regression=# select pg_size_bytes(setting||' '||unit) from pg_settings where name = 'shared_buffers'; ERROR: invalid size: "16384 8kB" DETAIL: Invalid size unit: "8kB". HINT: Valid units are "bytes", "kB", "MB", "GB", and "TB". Maybe we should teach pg_size_bytes to cope with that. regards, tom lane
В списке pgsql-general по дате отправления: