Thread: how to completely disable toasted table in postgresql and best practices to follow
how to completely disable toasted table in postgresql and best practices to follow
From
Zahid Quadri
Date:
Dear admin,
please help me i want to completely disable Toasted tables in postgresql as per your suggestion i have used 9.0.13 but still toasted tables are getting created.
also i want to know best practices and methods to clear such issues.
kindly help
Thanks & Regards,Zahid QuadriDatabase Administrator
please help me i want to completely disable Toasted tables in postgresql as per your suggestion i have used 9.0.13 but still toasted tables are getting created.
also i want to know best practices and methods to clear such issues.
kindly help
Thanks & Regards,Zahid QuadriDatabase Administrator
Re: how to completely disable toasted table in postgresql and best practices to follow
From
Andres Freund
Date:
On 2013-04-05 18:32:47 +0530, Zahid Quadri wrote: > Dear admin, > > please help me i want to completely disable Toasted tables in postgresql as per your suggestion i have used 9.0.13 butstill toasted tables are getting created. > > also i want to know best practices and methods to clear such issues. Why do you want to do that? It is not possible to completely disable the usage of toast tables, but maybe explaining the real reason of you wanting that helps us to give you another solution. Greetings, Andres Freund -- Andres Freund http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
Re: how to completely disable toasted table in postgresql and best practices to follow
From
Szymon Guz
Date:
On 5 April 2013 15:49, Andres Freund <andres@2ndquadrant.com> wrote:
On 2013-04-05 18:32:47 +0530, Zahid Quadri wrote:Why do you want to do that?
> Dear admin,
>
> please help me i want to completely disable Toasted tables in postgresql as per your suggestion i have used 9.0.13 but still toasted tables are getting created.
>
> also i want to know best practices and methods to clear such issues.
It is not possible to completely disable the usage of toast tables, but
maybe explaining the real reason of you wanting that helps us to give
you another solution.
Even if I set storage to plain for all the columns? Will then toast be used for something else?
regards
Szymon
Szymon
Re: how to completely disable toasted table in postgresql and best practices to follow
From
AI Rumman
Date:
According to doc, YES.
MAIN allows compression but not out-of-line storage. (Actually, out-of-line storage will still be performed for such columns, but only as a last resort when there is no other way to make the row small enough to fit on a page.)
On Fri, Apr 5, 2013 at 9:53 AM, Szymon Guz <mabewlun@gmail.com> wrote:
On 5 April 2013 15:49, Andres Freund <andres@2ndquadrant.com> wrote:On 2013-04-05 18:32:47 +0530, Zahid Quadri wrote:Why do you want to do that?
> Dear admin,
>
> please help me i want to completely disable Toasted tables in postgresql as per your suggestion i have used 9.0.13 but still toasted tables are getting created.
>
> also i want to know best practices and methods to clear such issues.
It is not possible to completely disable the usage of toast tables, but
maybe explaining the real reason of you wanting that helps us to give
you another solution.Even if I set storage to plain for all the columns? Will then toast be used for something else?regards
Szymon
Re: how to completely disable toasted table in postgresql and best practices to follow
From
Andres Freund
Date:
On 2013-04-05 15:53:40 +0200, Szymon Guz wrote: > On 5 April 2013 15:49, Andres Freund <andres@2ndquadrant.com> wrote: > > > On 2013-04-05 18:32:47 +0530, Zahid Quadri wrote: > > > Dear admin, > > > > > > please help me i want to completely disable Toasted tables in postgresql > > as per your suggestion i have used 9.0.13 but still toasted tables are > > getting created. > > > > > > also i want to know best practices and methods to clear such issues. > > > > Why do you want to do that? > > > > It is not possible to completely disable the usage of toast tables, but > > maybe explaining the real reason of you wanting that helps us to give > > you another solution. > > > > > > > Even if I set storage to plain for all the columns? Will then toast be used > for something else? No, if you set it to plain it won't be stored externally. But setting to plain actually increases the size of data (no short varlenas anymore), so its not really a sensible choice imo. It also doesn't prevent creation of a toast table - it just won't get used. If you only create columns that are too short for toast (like varchar(12) or so), the toast table won't get created. Greetings, Andres Freund -- Andres Freund http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services