postgresql/src/backend
Heikki Linnakangas 62401db45c Support unlogged GiST index.
The reason this wasn't supported before was that GiST indexes need an
increasing sequence to detect concurrent page-splits. In a regular WAL-
logged GiST index, the LSN of the page-split record is used for that
purpose, and in a temporary index, we can get away with a backend-local
counter. Neither of those methods works for an unlogged relation.

To provide such an increasing sequence of numbers, create a "fake LSN"
counter that is saved and restored across shutdowns. On recovery, unlogged
relations are blown away, so the counter doesn't need to survive that
either.

Jeevan Chalke, based on discussions with Robert Haas, Tom Lane and me.
2013-02-11 23:07:09 +02:00
..
access Support unlogged GiST index. 2013-02-11 23:07:09 +02:00
bootstrap Improve handling of ereport(ERROR) and elog(ERROR). 2013-01-13 18:40:09 -05:00
catalog REASSIGN OWNED: handle shared objects, too 2013-01-28 18:45:50 -03:00
commands Add support for ALTER RULE ... RENAME TO. 2013-02-08 23:58:40 -05:00
executor Fix performance issue in EXPLAIN (ANALYZE, TIMING OFF). 2013-02-07 22:53:00 -05:00
foreign Update copyrights for 2013 2013-01-01 17:15:01 -05:00
lib Update copyrights for 2013 2013-01-01 17:15:01 -05:00
libpq Update copyrights for 2013 2013-01-01 17:15:01 -05:00
main Update copyrights for 2013 2013-01-01 17:15:01 -05:00
nodes Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
optimizer Improve error message wording 2013-02-06 00:19:53 -03:00
parser Add support for ALTER RULE ... RENAME TO. 2013-02-08 23:58:40 -05:00
po Translation updates 2011-08-17 14:07:46 +03:00
port Update copyrights for 2013 2013-01-01 17:15:01 -05:00
postmaster Fix possible failure to send final transaction counts to stats collector. 2013-02-07 14:44:00 -05:00
regex Update copyrights for 2013 2013-01-01 17:15:01 -05:00
replication Reset master xmin when hot_standby_feedback disabled. 2013-02-04 10:29:22 +00:00
rewrite Add support for ALTER RULE ... RENAME TO. 2013-02-08 23:58:40 -05:00
snowball Update copyrights for 2013 2013-01-01 17:15:01 -05:00
storage Support unlogged GiST index. 2013-02-11 23:07:09 +02:00
tcop Improve concurrency of foreign key locking 2013-01-23 12:04:59 -03:00
tsearch Update copyrights for 2013 2013-01-01 17:15:01 -05:00
utils Simplify box_overlap computations. 2013-02-08 18:26:08 -05:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Call check_keywords.pl in maintainer-check 2012-02-27 13:53:12 +02:00
Makefile Update copyrights for 2013 2013-01-01 17:15:01 -05:00
nls.mk Split out XLog reading as an independent facility 2013-01-16 16:12:53 -03:00