Re: Why can't I drop a tablespace? - Mailing list pgsql-general

From Tom Lane
Subject Re: Why can't I drop a tablespace?
Date
Msg-id 2949871.1626102784@sss.pgh.pa.us
Whole thread Raw
In response to Re: Why can't I drop a tablespace?  ("Phil Endecott" <spam_from_pgsql_list@chezphil.org>)
Responses Re: Why can't I drop a tablespace?
List pgsql-general
"Phil Endecott" <spam_from_pgsql_list@chezphil.org> writes:
> Thanks Laurenz. I was looking at the source for "alter table set
> tablespace" yesterday trying to work out what is supposed to happen.
> There is a comment at tablecmds.c line 3989: "Thanks to the magic of
> MVCC, an error anywhere along the way rolls back the whole operation;
> we don't have to do anything special to clean up." But I guess that
> creating an entirely new file on a different filesystem is an
> exception to that.

No, but PANIC'ing during commit is :-(.  Ordinarily the files created by a
failed transaction would be removed during transaction cleanup, but we
did not reach that code.  So these were left behind, but the table's
original files in the original tablespace should be undamaged.

            regards, tom lane



pgsql-general by date:

Previous
From: M Tarkeshwar Rao
Date:
Subject: RE: 3867653, EMM1 cluster issue on 23rd May--core generated --design feedback
Next
From: Tom Lane
Date:
Subject: Re: Undocumented array_val[generate_series(...)] functionality?