On Thu, Dec 31, 2020 at 1:24 PM Ron <ronljohnso...@gmail.com> wrote:

> Is there some way to REMOVE the fillfactor where it is set, so that
> Postgres applies it's defaults? Would be great to have an output of
> NULL everywhere where fillfactor is output instead of sometimes e.g.
> 100 and more often NULL.
>
> I've already tried setting things to NULL, which failed with
> mentioning that a decimal number is necessary. Though, even setting 0
> fails, because a value between 10 and 100 is required.
>
>
> ALTER INDEX  pk_clt_rec_src SET (fillfactor = NULL);
> ALTER INDEX  pk_clt_rec_src SET (fillfactor = 0);
>
> So removing isn't possible at all and I can only set to concrete
> values like 100 or don't care at all instead? Because fillfactor=10 is
> only set for some low throughput test databases currently.
>
>
> https://www.postgresql.org/docs/12/sql-createindex.html
>
> There *must* be a fill factor; that's how B-tree, hash, GiST and SP-GiST
> indices work.
>
> The default fill factor is 90%; thus, to "remove" your custom fill factor,
> set it to 90%.
>
>
Since the index already exists the "ALTER INDEX" documentation is more
pertinent.  And behold:

ALTER INDEX [ IF EXISTS ] name RESET ( storage_parameter [, ... ] )

David J.

Reply via email to