From: | Ashutosh Bapat <ashutosh(dot)bapat(at)enterprisedb(dot)com> |
---|---|
To: | Neto BR <netobrpr(at)gmail(dot)com> |
Cc: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>, pgsql-hackers(at)lists(dot)postgresql(dot)org |
Subject: | Re: Cost Model |
Date: | 2017-12-21 10:22:47 |
Message-ID: | CAFjFpReU_V7t0BLUAwMOc-vSScHBHxq2wikK8NJ_j7_ZZnPf+Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, Dec 21, 2017 at 3:09 PM, Neto BR <netobrpr(at)gmail(dot)com> wrote:
>
>
> 2017-12-20 17:32 GMT-02:00 David G. Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>:
>
>> On Wed, Dec 20, 2017 at 12:26 PM, neto brpr <netobrpr(at)gmail(dot)com> wrote:
>>
>>>
>>> About what you said, that some settings can be configured by Tablespace?
>>> I have already seen this in IBM DB2, but in Postgresql as far as I know,
>>> for example the Random_page_cost and Seq_page_cost parameters are
>>> configured for the Integer Database and not for Tablespace, ok?.
>>> You or someone can tell me if cost parameters can be configured by
>>> Tablespace, this would be useful for me, thinking of a server that has
>>> hybrid storage environment (HDD x SSDs), I could leave some in a tablespace
>>> with HDD adapted settings and the same way for when I have an SSD disk.
>>>
>>
>> ALTER TABLESPACE
>>
>> https://www.postgresql.org/docs/10/static/sql-altertablespace.html
>>
>>
> A question about setting random_page_cost and seq_page_cost per tablespace.
> If these values are set to tablespace, will the random_page_cost and
> seq_page_cost parameters of the postgresql.conf file be ignored for the
> Tablespace that have been configured for these parameters?
>
On the page pointed by the link, the explanation of tablespace_option says
"Setting either value for a particular tablespace will override the
planner's usual estimate of the cost of reading pages from tables in that
tablespace, as established by the configuration parameters of the same name
(see seq_page_cost
<https://www.postgresql.org/docs/10/static/runtime-config-query.html#GUC-SEQ-PAGE-COST>,
random_page_cost
<https://www.postgresql.org/docs/10/static/runtime-config-query.html#GUC-RANDOM-PAGE-COST>,
effective_io_concurrency
<https://www.postgresql.org/docs/10/static/runtime-config-resource.html#GUC-EFFECTIVE-IO-CONCURRENCY>).".
This means the tablespace specific values will override the ones in
configuration i.e. postgresql.conf. Answer to your question is yes.
--
Best Wishes,
Ashutosh Bapat
EnterpriseDB Corporation
The Postgres Database Company
From | Date | Subject | |
---|---|---|---|
Next Message | Feike Steenbergen | 2017-12-21 10:30:50 | Fix permissions check on pg_stat_get_wal_senders |
Previous Message | Magnus Hagander | 2017-12-21 10:22:36 | Re: The pg_indent on on ftp is outdated |