- 24 May, 2012 1 commit
-
-
Bruce Momjian authored
Windows, to avoid opening a file by multiple processes.
-
- 23 May, 2012 5 commits
-
-
Magnus Hagander authored
Fujii Masao
-
Peter Eisentraut authored
And align a bit better with the rest of the debug output.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Korotkov, per Alexander Korotkov.
-
- 22 May, 2012 12 commits
-
-
Tom Lane authored
If a seqscan encounters many consecutive pages containing only dead tuples, it can remain in the loop in heapgettup for a long time, and there was no CHECK_FOR_INTERRUPTS anywhere in that loop. This meant there were real-world situations where a query would be effectively uncancelable for long stretches. Add a check placed to occur once per page, which should be enough to provide reasonable response time without adding any measurable overhead. Report and patch by Merlin Moncure (though I tweaked it a bit). Back-patch to all supported branches.
-
Peter Eisentraut authored
Every time I read this I had doubts about whether the argument to the -x option should include the dot (yes). A small example should clarify this.
-
Bruce Momjian authored
-
Bruce Momjian authored
reindexed, not vacuumed (typo). Per report from Thomas REISS
-
Bruce Momjian authored
types, per Alexander Korotkov
-
Bruce Momjian authored
-
Robert Haas authored
When the column name is an unqualified name, rather than table.column, the error message complains about too many dotted names, which is wrong. Report by Peter Eisentraut based on examination of the sepgsql regression test output, but the problem also affects COMMENT. New wording as suggested by Tom Lane.
-
Robert Haas authored
Document some more things as incompatibilities, and improve wording of another item. Noah Misch
-
Robert Haas authored
Magnus Hagander, reviewed by Fujii Masao, with slight wording changes by me.
-
Robert Haas authored
In commit d526575f, we changed things so that buffer usage counts are incremented when the buffer is pinned, rather than when it is unpinned, but the README file didn't get the memo. Report by Amit Kapila.
-
Tom Lane authored
There is no reason to do this as early as possible in postmaster startup, and good reason not to do it until we have completely created the postmaster's lock file, namely that it might contribute to pg_ctl thinking that postmaster startup has timed out. (This would require a rather unusual amount of time to be spent scanning temp file directories, but we have at least one field report of it happening reproducibly.) Back-patch to 9.1. Before that, pg_ctl didn't wait for additional info to be added to the lock file, so it wasn't a problem. Note that this is not a complete fix to the slow-start issue in 9.1, because we still had identify_system_timezone being run during postmaster start in 9.1. But that's at least a reasonably well-defined delay, with an easy workaround if needed, whereas the temp-files scan is not so predictable and cannot be avoided.
-
Tom Lane authored
The accurate info about what's in a lock file has been in miscadmin.h for some time, so let's just make this comment point there instead of maintaining a duplicative copy.
-
- 21 May, 2012 4 commits
-
-
Peter Eisentraut authored
The list was neither logical nor numerical nor alphabetical. Let's go with alphabetical.
-
Peter Eisentraut authored
For the record, fe-print.c is also missing, but it's sort of deprecated, and the string internationalization there has some issues, and it doesn't seem worth fixing that. So let's leave that out.
-
Tom Lane authored
Josh Kupershmidt
-
Tom Lane authored
Per discussion, we should explain that we follow RFC 3339 and not really the letter of the ISO 8601 spec for timestamp output format. Mostly Brendan Jurd's wording, though I tweaked it to clarify that we do take 'T' on input. Minor additional copy-editing and markup-tweaking, too.
-
- 19 May, 2012 5 commits
-
-
Peter Eisentraut authored
Detectable by gcc -Wlogical-op. Add two regression test cases that would previously allow incorrect values to pass.
-
Peter Eisentraut authored
initdb: Add -T option oid2name: Put options in some non-random order pg_dump: Put --section option in the right place And some additional markup and terminology improvements.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Michael Meskes authored
-
- 18 May, 2012 2 commits
-
-
Peter Eisentraut authored
-
Heikki Linnakangas authored
When we create a temporary copy of the old node buffer, in stack, we mustn't leak that into any of the long-lived data structures. Before this patch, when we called gistPopItupFromNodeBuffer(), it got added to the array of "loaded buffers". After gistRelocateBuildBuffersOnSplit() exits, the pointer added to the loaded buffers array points to garbage. Often that goes unnotied, because when we go through the array of loaded buffers to unload them, buffers with a NULL pageBuffer are ignored, which can often happen by accident even if the pointer points to garbage. This patch fixes that by marking the temporary copy in stack explicitly as temporary, and refrain from adding buffers marked as temporary to the array of loaded buffers. While we're at it, initialize nodeBuffer->pageBlocknum to InvalidBlockNumber and improve comments a bit. This isn't strictly necessary, but makes debugging easier.
-
- 17 May, 2012 3 commits
-
-
Peter Eisentraut authored
The hint looked a bit confusing when there were no valid options to hint about.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 16 May, 2012 3 commits
-
-
Peter Eisentraut authored
It was changed from unreserved to reserved as part of the COLLATION FOR syntax, but it turns out that type_func_name_keyword is sufficient.
-
Tom Lane authored
Per recent discussion, the error message for this was actually a trifle inaccurate, since it said "cannot be cast" which might be incorrect. Adjust that wording, and add a HINT suggesting that a USING clause might be needed.
-
Heikki Linnakangas authored
If the amount of freespace on page was less than the amount reserved by fillfactor, the calculation would underflow. This fixes bug #6643 reported by Tomonari Katsumata.
-
- 15 May, 2012 5 commits
-
-
Peter Eisentraut authored
See 6ef24487 for an explanation. This is the same for the new man pages.
-
Peter Eisentraut authored
pgindent and perltidy should clean up the rest.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Heikki Linnakangas authored
We were using memcpy() to copy to a possibly overlapping memory region, which is a no-no. Use memmove() instead.
-