Re: [Proposal] Global temporary tables
曾文旌 (义从) <wenjing.zwj@alibaba-inc.com>
From: 曾文旌 <wenjing.zwj@alibaba-inc.com>
To: Prabhat Sahu <prabhat.sahu@enterprisedb.com>
Cc: Pavel Stehule <pavel.stehule@gmail.com>, tushar <tushar.ahuja@enterprisedb.com>, Robert Haas <robertmhaas@gmail.com>, Tomas Vondra <tomas.vondra@2ndquadrant.com>, Konstantin Knizhnik <k.knizhnik@postgrespro.ru>, PostgreSQL Hackers <pgsql-hackers@postgresql.org>, "蔡松露(子嘉)" <zijia@taobao.com>, "Cai, Le" <le.cai@alibaba-inc.com>
Date: 2020-04-27T12:04:30Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
PageAddItemExtended(): Add LP_UNUSED assertion.
- 30aaab26e521 14.0 cited
-
Remove temporary files after backend crash
- cd91de0d1795 14.0 cited
-
Fix comment in indexing.c
- 9fd2952cf492 14.0 cited
-
Fix failure to ignore leftover temp tables after a server crash.
- 6919b7e32947 9.3.0 cited
> 2020年4月27日 下午5:26,Prabhat Sahu <prabhat.sahu@enterprisedb.com> 写道: > > Hi Wenjing, > > Please check the below scenario shows different error message with "DROP TABLE gtt;" for gtt with and without index. > -- Session1: > postgres=# create global temporary table gtt1 (c1 int); > CREATE TABLE > postgres=# create global temporary table gtt2 (c1 int); > CREATE TABLE > postgres=# create index idx2 on gtt2(c1); > CREATE INDEX > > -- Session2: > postgres=# drop table gtt1; > ERROR: can not drop relation gtt1 when other backend attached this global temp table > postgres=# drop table gtt2; > ERROR: can not drop index gtt2 when other backend attached this global temp table. For DROP GTT, we need to drop the index on the table first. So the indexes on the GTT are checked first. But the error message needs to be fixed. Fixed in v32 wenjing > > -- > With Regards, > Prabhat Kumar Sahu > EnterpriseDB: http://www.enterprisedb.com <http://www.enterprisedb.com/>