git.postgresql.org Git - postgresql.git/log

git projects / postgresql.git / log
? search:
summary | shortlog | log | commit | commitdiff | tree
first ⋅ prev ⋅ next
postgresql.git
20 years agoEditing for the new "Encryption Options" section of the manual.
commit | commitdiff | tree
Neil Conway [2005年5月25日 02:56:15 +0000 (02:56 +0000)]
Editing for the new "Encryption Options" section of the manual.

20 years agoPrevious fix for "x FULL JOIN y ON true" failed to handle the case
commit | commitdiff | tree
Tom Lane [2005年5月24日 18:02:31 +0000 (18:02 +0000)]
Previous fix for "x FULL JOIN y ON true" failed to handle the case
where there was also a WHERE-clause restriction that applied to the
join. The check on restrictlist == NIL is really unnecessary anyway,
because select_mergejoin_clauses already checked for and complained
about any unmergejoinable join clauses. So just take it out.

20 years agoFix PL makefiles to support running regression tests in VPATH builds.
commit | commitdiff | tree
Tom Lane [2005年5月24日 17:07:41 +0000 (17:07 +0000)]
Fix PL makefiles to support running regression tests in VPATH builds.

20 years agoAdd -I$(srcdir) to CPPFLAGS to make psqlscan.c compile in vpath builds.
commit | commitdiff | tree
Tom Lane [2005年5月24日 16:45:23 +0000 (16:45 +0000)]
Add -I$(srcdir) to CPPFLAGS to make psqlscan.c compile in vpath builds.
Not sure why this hasn't been reported before; perhaps it is not needed
with newer gcc versions, but it definitely fails here.

20 years agoInserting 5 characters into char(10) does not produce 5 padding spaces
commit | commitdiff | tree
Tatsuo Ishii [2005年5月24日 15:45:34 +0000 (15:45 +0000)]
Inserting 5 characters into char(10) does not produce 5 padding spaces
if they are two-byte multibyte characters. Same thing can be happen
if octet_length(multibyte_chars) == n where n is char(n).
Long standing bug since 7.3 days. Per report and fix from Yoshiyuki Asaba.

20 years agoAdd regression tests for previously-untested PL/Perl features. From
commit | commitdiff | tree
Neil Conway [2005年5月24日 08:05:36 +0000 (08:05 +0000)]
Add regression tests for previously-untested PL/Perl features. From
Andrew Dunstan.

20 years agoFix weird indentation of function return type.
commit | commitdiff | tree
Neil Conway [2005年5月24日 07:16:27 +0000 (07:16 +0000)]
Fix weird indentation of function return type.

20 years agoLog queries for client-side prepare/execute. Simon Riggs
commit | commitdiff | tree
Bruce Momjian [2005年5月24日 04:18:04 +0000 (04:18 +0000)]
Log queries for client-side prepare/execute. Simon Riggs
Log prepare query during execute. Bruce Momjian

20 years agoPut parentheses around use of macro arguments in FMODULO and TMODULO.
commit | commitdiff | tree
Bruce Momjian [2005年5月24日 04:03:01 +0000 (04:03 +0000)]
Put parentheses around use of macro arguments in FMODULO and TMODULO.

20 years agoRemove more extraneous parentheses in date/time functions.
commit | commitdiff | tree
Bruce Momjian [2005年5月24日 02:09:45 +0000 (02:09 +0000)]
Remove more extraneous parentheses in date/time functions.

20 years agoCorrect a thinko in pgbench that might result in incorrectly ignoring an
commit | commitdiff | tree
Neil Conway [2005年5月24日 00:26:40 +0000 (00:26 +0000)]
Correct a thinko in pgbench that might result in incorrectly ignoring an
error condition when executing some DDL. Per report from ITAGAKI Takahiro.

20 years agoMore macro cleanups for date/time.
commit | commitdiff | tree
Bruce Momjian [2005年5月23日 21:54:02 +0000 (21:54 +0000)]
More macro cleanups for date/time.

20 years agoAdd datetime macros for constants, for clarity:
commit | commitdiff | tree
Bruce Momjian [2005年5月23日 18:56:55 +0000 (18:56 +0000)]
Add datetime macros for constants, for clarity:

#define SECS_PER_DAY 86400
#define USECS_PER_DAY INT64CONST(86400000000)
#define USECS_PER_HOUR INT64CONST(3600000000)
#define USECS_PER_MINUTE INT64CONST(60000000)
#define USECS_PER_SEC INT64CONST(1000000)

20 years agoRemove unnecessary parentheses in datetime/timestamp code.
commit | commitdiff | tree
Bruce Momjian [2005年5月23日 17:13:14 +0000 (17:13 +0000)]
Remove unnecessary parentheses in datetime/timestamp code.

20 years agoAvoid redundant relation lock grabs during planning, and make sure
commit | commitdiff | tree
Tom Lane [2005年5月23日 03:01:14 +0000 (03:01 +0000)]
Avoid redundant relation lock grabs during planning, and make sure
that we acquire a lock on relations added to the query due to inheritance.
Formerly, no such lock was held throughout planning, which meant that
a schema change could occur to invalidate the plan before it's even
been completed.

20 years agoFix typo in PL/Perl Safe.pm initialization that prevented the proper
commit | commitdiff | tree
Neil Conway [2005年5月23日 01:57:51 +0000 (01:57 +0000)]
Fix typo in PL/Perl Safe.pm initialization that prevented the proper
sharing of %_SHARED. From Andrew Dunstan.

20 years agoRemove some verbiage describing how min() and max() are slow when applied
commit | commitdiff | tree
Neil Conway [2005年5月23日 01:50:01 +0000 (01:50 +0000)]
Remove some verbiage describing how min() and max() are slow when applied
to the entire table: as of current sources, they are no longer slow
provided there is an index on the column.

20 years agoConsistently do not include a terminating period in single-sentence
commit | commitdiff | tree
Neil Conway [2005年5月23日 01:29:54 +0000 (01:29 +0000)]
Consistently do not include a terminating period in single-sentence
function descriptions in func.sgml; other minor SGML tweaks.

20 years agoTeach the planner to remove SubqueryScan nodes from the plan if they
commit | commitdiff | tree
Tom Lane [2005年5月22日 22:30:20 +0000 (22:30 +0000)]
Teach the planner to remove SubqueryScan nodes from the plan if they
aren't doing anything useful (ie, neither selection nor projection).
Also, extend to SubqueryScan the hacks already in place to avoid
unnecessary ExecProject calls when the result would just be the same
tuple the subquery already delivered. This saves some overhead in
UNION and other set operations, as well as avoiding overhead for
unflatten-able subqueries. Per example from Sokolov Yura.

20 years agoINT4 is probably enough:
commit | commitdiff | tree
Bruce Momjian [2005年5月21日 21:31:26 +0000 (21:31 +0000)]
INT4 is probably enough:

< * Allow INET + INT4/INT8 to increment the host part of the address, or
> * Allow INET + INT4 to increment the host part of the address, or

20 years agoCleanup of GiST extensions in contrib/: now that we always invoke GiST
commit | commitdiff | tree
Neil Conway [2005年5月21日 12:08:06 +0000 (12:08 +0000)]
Cleanup of GiST extensions in contrib/: now that we always invoke GiST
methods in a short-lived memory context, there is no need for GiST methods
to do their own manual (and error-prone) memory management.

20 years agoRemove excess parens, use Abs instead of : ?.
commit | commitdiff | tree
Bruce Momjian [2005年5月21日 03:38:05 +0000 (03:38 +0000)]
Remove excess parens, use Abs instead of : ?.

20 years agoMention overflow:
commit | commitdiff | tree
Bruce Momjian [2005年5月21日 03:12:44 +0000 (03:12 +0000)]
Mention overflow:

< throw an error
> throw an error on overflow

20 years agoAdd:
commit | commitdiff | tree
Bruce Momjian [2005年5月21日 03:11:27 +0000 (03:11 +0000)]
Add:

> * Allow INET + INT4/INT8 to increment the host part of the address, or
> throw an error

20 years agoRemove 2-phase description, because it isn't accurate anymore:
commit | commitdiff | tree
Bruce Momjian [2005年5月20日 19:18:15 +0000 (19:18 +0000)]
Remove 2-phase description, because it isn't accurate anymore:
<
< This will involve adding a way to respond to commit failure by either
< taking the server into offline/readonly mode or notifying the
< administrator

20 years agoUpdate Japanese FAQ.
commit | commitdiff | tree
Bruce Momjian [2005年5月20日 15:53:06 +0000 (15:53 +0000)]
Update Japanese FAQ.

Jun Kuwamura

20 years agoAdd support for wal_fsync_writethrough for Darwin, and restructure the
commit | commitdiff | tree
Bruce Momjian [2005年5月20日 14:53:26 +0000 (14:53 +0000)]
Add support for wal_fsync_writethrough for Darwin, and restructure the
code to better handle writethrough.

Chris Campbell

20 years agoFix typo in ECPG docs, per Andreas Seltenreich.
commit | commitdiff | tree
Neil Conway [2005年5月20日 12:36:48 +0000 (12:36 +0000)]
Fix typo in ECPG docs, per Andreas Seltenreich.

20 years agoAdd some links to the CREATE FUNCTION reference page when describing
commit | commitdiff | tree
Neil Conway [2005年5月20日 01:52:25 +0000 (01:52 +0000)]
Add some links to the CREATE FUNCTION reference page when describing
function definition for particular PLs. Original patch from David
Fetter, editorializing by Neil Conway.

20 years agoMake the CREATE RULE syntax description in rules.sgml more consistent
commit | commitdiff | tree
Neil Conway [2005年5月20日 01:37:08 +0000 (01:37 +0000)]
Make the CREATE RULE syntax description in rules.sgml more consistent
with the syntax description in the CREATE RULE reference page. From
Kris Jurka.

20 years agoImplement md5(bytea), update regression tests and documentation. Patch
commit | commitdiff | tree
Neil Conway [2005年5月20日 01:29:56 +0000 (01:29 +0000)]
Implement md5(bytea), update regression tests and documentation. Patch
from Abhijit Menon-Sen, minor editorialization from Neil Conway. Also,
improve md5(text) to allocate a constant-sized buffer on the stack
rather than via palloc.

Catalog version bumped.

20 years agoMake a comment pgindent-proof, per suggestion from Alvaro.
commit | commitdiff | tree
Tom Lane [2005年5月19日 23:58:51 +0000 (23:58 +0000)]
Make a comment pgindent-proof, per suggestion from Alvaro.

20 years agoUpdate comment that I missed the first time around.
commit | commitdiff | tree
Tom Lane [2005年5月19日 23:57:11 +0000 (23:57 +0000)]
Update comment that I missed the first time around.

20 years agoFactor out lock cleanup code that is needed in several places in lock.c.
commit | commitdiff | tree
Tom Lane [2005年5月19日 23:30:18 +0000 (23:30 +0000)]
Factor out lock cleanup code that is needed in several places in lock.c.
Also, remove the rather useless return value of LockReleaseAll. Change
response to detection of corruption in the shared lock tables to PANIC,
since that is the only way of cleaning up fully.
Originally an idea of Heikki Linnakangas, variously hacked on by
Alvaro Herrera and Tom Lane.

20 years agoSplit the shared-memory array of PGPROC pointers out of the sinval
commit | commitdiff | tree
Tom Lane [2005年5月19日 21:35:48 +0000 (21:35 +0000)]
Split the shared-memory array of PGPROC pointers out of the sinval
communication structure, and make it its own module with its own lock.
This should reduce contention at least a little, and it definitely makes
the code seem cleaner. Per my recent proposal.

20 years agoUpon closer inspection, Greg's psql tab completion patch leaks memory.
commit | commitdiff | tree
Neil Conway [2005年5月18日 05:01:10 +0000 (05:01 +0000)]
Upon closer inspection, Greg's psql tab completion patch leaks memory.
Fix the leak, and add a comment to note that the return value of
previous_word must be free'd.

20 years agopsql tab completion improvements, from Greg Sabino Mullane:
commit | commitdiff | tree
Neil Conway [2005年5月18日 04:47:40 +0000 (04:47 +0000)]
psql tab completion improvements, from Greg Sabino Mullane:

* Made DELETE into "DELETE FROM"
* Moved ANALZYE to the end of the list to ease EXPLAIN / VACUUM
conflicts
* Removed the ANALYZE xx semicolon completion: we don't do that anywhere
else
* Add DECLARE support
* Add parens for DROP AGGREGATE
* Add "CASCADE | RESTRICT" for DROP xx
* Make EXPLAIN <tab> a lot smarter
* GROUP "BY" and ORDER "BY"
* "ISOLATION" becomes "ISOLATION LEVEL"
* Fix error in which REVOKE xx ON yy was receiving "TO", now gets "FROM"
* Add GRANT/REVOKE xx ON yy TO/FROM choices: usernames, GROUP, PUBLIC
* PREPARE xx <tab> AS "SELECT | INSERT | UPDATE | DELETE"
* Add = at end of UPDATE xx SET yy
* Beef up VACUUM stuff

20 years agoExtend the pg_locks system view so that it can fully display all lock
commit | commitdiff | tree
Tom Lane [2005年5月17日 21:46:11 +0000 (21:46 +0000)]
Extend the pg_locks system view so that it can fully display all lock
types, as per recent discussion.

20 years agoAdd a --dbname option to the pg_regress script, and use pl_regression
commit | commitdiff | tree
Tom Lane [2005年5月17日 18:26:23 +0000 (18:26 +0000)]
Add a --dbname option to the pg_regress script, and use pl_regression
for testing PLs and contrib_regression for testing contrib, instead of
overwriting the core system's regression database as formerly done.
Andrew Dunstan

20 years agoGuard against duplicate IDs in input file in SortTocFromFile().
commit | commitdiff | tree
Tom Lane [2005年5月17日 17:30:29 +0000 (17:30 +0000)]
Guard against duplicate IDs in input file in SortTocFromFile().
Per report from Brian Hackett.

20 years agoUpdate:
commit | commitdiff | tree
Bruce Momjian [2005年5月17日 04:18:20 +0000 (04:18 +0000)]
Update:

< * All ability to monitor the use of temporary sort files
> * Add ability to monitor the use of temporary sort files

20 years agoConvert Chinese FAQ to valid XHTML, finally.
commit | commitdiff | tree
Bruce Momjian [2005年5月17日 04:17:47 +0000 (04:17 +0000)]
Convert Chinese FAQ to valid XHTML, finally.

20 years agoFix Chinese markup some more.
commit | commitdiff | tree
Bruce Momjian [2005年5月17日 03:40:35 +0000 (03:40 +0000)]
Fix Chinese markup some more.

20 years agoCleanup GiST header files. Since GiST extensions are often written as
commit | commitdiff | tree
Neil Conway [2005年5月17日 03:34:18 +0000 (03:34 +0000)]
Cleanup GiST header files. Since GiST extensions are often written as
external projects, we should be careful about what parts of the GiST
API are considered implementation details, and which are part of the
public API. Therefore, I've moved internal-only declarations into
gist_private.h -- future backward-incompatible changes to gist.h should
be made with care, to avoid needlessly breaking external GiST extensions.

Also did some related header cleanup: remove some unnecessary #includes
from gist.h, and remove some unused definitions: isAttByVal(), _gistdump(),
and GISTNStrategies.

20 years agoGiST improvements:
commit | commitdiff | tree
Neil Conway [2005年5月17日 00:59:30 +0000 (00:59 +0000)]
GiST improvements:

- make sure we always invoke user-supplied GiST methods in a short-lived
memory context. This means the backend isn't exposed to any memory leaks
that be in those methods (in fact, it is probably a net loss for most
GiST methods to bother manually freeing memory now). This also means
we can do away with a lot of ugly manual memory management in the
GiST code itself.

- keep the current page of a GiST index scan pinned, rather than doing a
ReadBuffer() for each tuple produced by the scan. Since ReadBuffer() is
expensive, this is a perf. win

- implement dead tuple killing for GiST indexes (which is easy to do, now
that we keep a pin on the current scan page). Now all the builtin indexes
implement dead tuple killing.

- cleanup a lot of ugly code in GiST

20 years agoFix markup:
commit | commitdiff | tree
Bruce Momjian [2005年5月17日 00:51:58 +0000 (00:51 +0000)]
Fix markup:
< * Add internationalized message strings
> o Add internationalized message strings

20 years agoUpdate italics.
commit | commitdiff | tree
Bruce Momjian [2005年5月17日 00:51:10 +0000 (00:51 +0000)]
Update italics.

20 years agoModify tidbitmap.c to avoid creating a hash table until there is more
commit | commitdiff | tree
Tom Lane [2005年5月17日 00:43:47 +0000 (00:43 +0000)]
Modify tidbitmap.c to avoid creating a hash table until there is more
than one heap page represented in the bitmap. This is a bit ugly but
it cuts overhead fairly effectively in simple join cases. Per example
from Sergey Koposov.

20 years agoUpdate italics on web site.
commit | commitdiff | tree
Bruce Momjian [2005年5月17日 00:24:22 +0000 (00:24 +0000)]
Update italics on web site.

20 years agoUpdate italics on web site.
commit | commitdiff | tree
Bruce Momjian [2005年5月16日 23:35:42 +0000 (23:35 +0000)]
Update italics on web site.

20 years agoUpdate Chinese FAQ to validate properly.
commit | commitdiff | tree
Bruce Momjian [2005年5月16日 22:27:54 +0000 (22:27 +0000)]
Update Chinese FAQ to validate properly.

20 years agoFix typo in comment.
commit | commitdiff | tree
Neil Conway [2005年5月16日 06:45:57 +0000 (06:45 +0000)]
Fix typo in comment.

20 years agoFix a few minor mistakes in header comments. From Qingqing Zhou.
commit | commitdiff | tree
Neil Conway [2005年5月16日 05:52:13 +0000 (05:52 +0000)]
Fix a few minor mistakes in header comments. From Qingqing Zhou.

20 years agoUpdate Chinese FAQ to xhtml.
commit | commitdiff | tree
Bruce Momjian [2005年5月16日 02:50:20 +0000 (02:50 +0000)]
Update Chinese FAQ to xhtml.

20 years agoAdjust out-of-date comment.
commit | commitdiff | tree
Tom Lane [2005年5月16日 00:19:04 +0000 (00:19 +0000)]
Adjust out-of-date comment.

20 years agoFix latent bug in ExecSeqRestrPos: it leaves the plan node's result slot
commit | commitdiff | tree
Tom Lane [2005年5月15日 21:19:55 +0000 (21:19 +0000)]
Fix latent bug in ExecSeqRestrPos: it leaves the plan node's result slot
in an inconsistent state. (This is only latent because in reality
ExecSeqRestrPos is dead code at the moment ... but someday maybe it won't
be.) Add some comments about what the API for plan node mark/restore
actually is, because it's not immediately obvious.

20 years agoVarious style cleanups for GiST; no changes to functionality.
commit | commitdiff | tree
Neil Conway [2005年5月15日 04:08:29 +0000 (04:08 +0000)]
Various style cleanups for GiST; no changes to functionality.

20 years agoRename Rendezvous to Bonjour to match OS/X renaming.
commit | commitdiff | tree
Bruce Momjian [2005年5月15日 00:26:19 +0000 (00:26 +0000)]
Rename Rendezvous to Bonjour to match OS/X renaming.

20 years agoFurther marginal speed hacking: in MemoryContextReset, don't call
commit | commitdiff | tree
Tom Lane [2005年5月14日 23:16:29 +0000 (23:16 +0000)]
Further marginal speed hacking: in MemoryContextReset, don't call
MemoryContextResetChildren unless necessary.

20 years agoMinor refactoring to eliminate duplicate code and make startup a
commit | commitdiff | tree
Tom Lane [2005年5月14日 21:29:23 +0000 (21:29 +0000)]
Minor refactoring to eliminate duplicate code and make startup a
tad faster.

20 years agoMinor speed hacks in AllocSetReset: avoid clearing the freelist headers
commit | commitdiff | tree
Tom Lane [2005年5月14日 20:29:13 +0000 (20:29 +0000)]
Minor speed hacks in AllocSetReset: avoid clearing the freelist headers
when the blocks list is empty (there can surely be no freelist items if
the context contains no memory), and use MemSetAligned not MemSet to
clear the headers (we assume alignof(pointer) >= alignof(int32)).
Per discussion with Atsushi Ogawa. He proposes some further hacking
that I'm not yet sold on, but these two changes are unconditional wins
since there is no case in which they make things slower.

20 years agoConvert the existing regression test scripts for the various optional
commit | commitdiff | tree
Tom Lane [2005年5月14日 17:55:22 +0000 (17:55 +0000)]
Convert the existing regression test scripts for the various optional
PLs to use the standard pg_regress infrastructure. No changes in the
tests themselves. Andrew Dunstan

20 years agoRe-order items, add mention of how to propose working on a TODO item.
commit | commitdiff | tree
Bruce Momjian [2005年5月14日 16:26:17 +0000 (16:26 +0000)]
Re-order items, add mention of how to propose working on a TODO item.

20 years agoRevise nodeMergejoin in light of example provided by Guillaume Smet.
commit | commitdiff | tree
Tom Lane [2005年5月13日 21:20:16 +0000 (21:20 +0000)]
Revise nodeMergejoin in light of example provided by Guillaume Smet.
When one side of the join has a NULL, we don't want to uselessly try
to match it against every remaining tuple of the other side. While
at it, rewrite the comparison machinery to avoid multiple evaluations
of the left and right input expressions and to use a btree comparator
where available, instead of double operator calls. Also revise the
state machine to eliminate redundant comparisons and hopefully make it
more readable too.

20 years agoAdd -N make flag to bcc builds from /src dir.
commit | commitdiff | tree
Bruce Momjian [2005年5月13日 18:12:35 +0000 (18:12 +0000)]
Add -N make flag to bcc builds from /src dir.

20 years agoAdd missing quote, per Dave Page.
commit | commitdiff | tree
Tom Lane [2005年5月13日 16:48:14 +0000 (16:48 +0000)]
Add missing quote, per Dave Page.

20 years agoUpdate createuser examples to match the current program behavior,
commit | commitdiff | tree
Tom Lane [2005年5月13日 16:31:43 +0000 (16:31 +0000)]
Update createuser examples to match the current program behavior,
and add an example showing assignment of a password. Per suggestion
from Jari Aalto (via Martin Pitt).

20 years agoFix broken markup.
commit | commitdiff | tree
Tom Lane [2005年5月13日 15:21:59 +0000 (15:21 +0000)]
Fix broken markup.

20 years agoUpdate chinese encoding specification.
commit | commitdiff | tree
Bruce Momjian [2005年5月13日 13:47:18 +0000 (13:47 +0000)]
Update chinese encoding specification.

20 years agoAdd regression test for consecutive newlines in COPY CSV mode. (There is
commit | commitdiff | tree
Neil Conway [2005年5月13日 06:33:40 +0000 (06:33 +0000)]
Add regression test for consecutive newlines in COPY CSV mode. (There is
no bug related to this functionality in HEAD, but it's worth adding a test
for anyway.) From Andrew Dunstan.

20 years agoRemove some unnecessary code: since ExecMakeFunctionResultNoSets does not
commit | commitdiff | tree
Tom Lane [2005年5月12日 20:41:56 +0000 (20:41 +0000)]
Remove some unnecessary code: since ExecMakeFunctionResultNoSets does not
want to handle set inputs, it should just pass NULL for isDone, not make
its own failure check.

20 years agoThis patch makes some minor style cleanups to contrib/btree_gist: remove
commit | commitdiff | tree
Neil Conway [2005年5月12日 00:39:37 +0000 (00:39 +0000)]
This patch makes some minor style cleanups to contrib/btree_gist: remove
the "extern" keyword from function definitions, reorganize some
PG_GETARG_XXX() usage, and similar.

20 years agoGive pg_regress a --load-language option, so that it can be used to test
commit | commitdiff | tree
Tom Lane [2005年5月11日 21:52:03 +0000 (21:52 +0000)]
Give pg_regress a --load-language option, so that it can be used to test
other PLs besides plpgsql. Andrew Dunstan

20 years agoa small tweak to enable display in the log file
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 18:07:14 +0000 (18:07 +0000)]
a small tweak to enable display in the log file
of database name before table name
when VACUUMing or ANALYZing a table.

Cosimo Streppone

20 years agoThis patch will ensure that the hash table iteration performed by
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 18:05:37 +0000 (18:05 +0000)]
This patch will ensure that the hash table iteration performed by
AtCommit_Portals is restarted when a portal is deleted. This is
necessary since the deletion of a portal may cause the deletion of
another which on rare occations may cause the iterator to return a
deleted portal an thus a renewed attempt delete.

Thomas Hallgren

20 years agoFix pg_autovacuum -s flag to handle values > 2000 by using sleep()
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 17:57:56 +0000 (17:57 +0000)]
Fix pg_autovacuum -s flag to handle values > 2000 by using sleep()
instead of pg_usleep.

Backpatch to 8.0.X.

20 years agoUpdate FAQ URLs.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 16:13:20 +0000 (16:13 +0000)]
Update FAQ URLs.

Robert Treat

20 years agoDocument where to download free Microsoft and Borland development tools.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 16:02:12 +0000 (16:02 +0000)]
Document where to download free Microsoft and Borland development tools.

20 years agoDocument that bcc compiles now need the -N flag, backpatch to 8.0.X.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 15:10:20 +0000 (15:10 +0000)]
Document that bcc compiles now need the -N flag, backpatch to 8.0.X.

20 years agoUpdate Chinese FAQ, per Magnus.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 14:56:50 +0000 (14:56 +0000)]
Update Chinese FAQ, per Magnus.

20 years agoTag 1000000L as long for compuation.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 14:53:43 +0000 (14:53 +0000)]
Tag 1000000L as long for compuation.

20 years agoFix newly introduced spelling error.
commit | commitdiff | tree
Neil Conway [2005年5月11日 13:58:50 +0000 (13:58 +0000)]
Fix newly introduced spelling error.

20 years agoAdd mention that not all functions are listed.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 13:36:14 +0000 (13:36 +0000)]
Add mention that not all functions are listed.

Update Chinese FAQ for HTML.

20 years agoThis patch refactors away some duplicated code in the index AM build
commit | commitdiff | tree
Neil Conway [2005年5月11日 06:24:55 +0000 (06:24 +0000)]
This patch refactors away some duplicated code in the index AM build
methods: they all invoke UpdateStats() since they have computed the
number of heap tuples, so I created a function in catalog/index.c that
each AM now calls.

20 years agoAdd Chinese FAQ.
commit | commitdiff | tree
Bruce Momjian [2005年5月11日 02:11:05 +0000 (02:11 +0000)]
Add Chinese FAQ.

laser@pgsqldb.com

20 years agoThis patch reduces the size of the message header used by statistics
commit | commitdiff | tree
Neil Conway [2005年5月11日 01:41:41 +0000 (01:41 +0000)]
This patch reduces the size of the message header used by statistics
collector messages, per recent discussion on pgsql-patches. This
actually required quite a few changes -- for example,
"databaseid != InvalidOid" was used to check whether a slot in the
backend entry table was initialized, but that no longer works since
the slot might be initialized prior to receiving the BESTART message
which contains the database id. We now use procpid > 0 to indicate
that a slot is non-empty.

Other changes:

- various comment improvements and cleanups
- there's no need to zero-out the entire activity buffer in
pgstat_add_backend(), we can just set activity[0] to '0円'.
- remove the counting of the # of connections to a database; this
was not used anywhere

One change in behavior I wasn't sure about: previously, the code
would create a hash table entry for a database as soon as any message
was received whose header referenced that database. Now, we only
create hash table entries as needed (so for example BESTART won't
create a database hash table entry, since it doesn't need to
access anything in the per-db hash table). It would be easy enough
to retain the old behavior, but AFAICS it is not required.

20 years agoCode cleanup: in C89, there is no point casting the first argument to
commit | commitdiff | tree
Neil Conway [2005年5月11日 01:26:02 +0000 (01:26 +0000)]
Code cleanup: in C89, there is no point casting the first argument to
memset() or MemSet() to a char *. For one, memset()'s first argument is
a void *, and further void * can be implicitly coerced to/from any other
pointer type.

20 years agoBack out check for unreferenced files.
commit | commitdiff | tree
Bruce Momjian [2005年5月10日 22:27:30 +0000 (22:27 +0000)]
Back out check for unreferenced files.

Heikki Linnakangas

20 years agoItem removed from CVS:
commit | commitdiff | tree
Bruce Momjian [2005年5月10日 22:26:56 +0000 (22:26 +0000)]
Item removed from CVS:

< * -Check for unreferenced table files created by transactions that were
> * Check for unreferenced table files created by transactions that were

20 years agoReport index name on CLUSTER failure. Also, suggest ALTER TABLE
commit | commitdiff | tree
Bruce Momjian [2005年5月10日 13:16:26 +0000 (13:16 +0000)]
Report index name on CLUSTER failure. Also, suggest ALTER TABLE
WITHOUT CLUSTER for cluster failure of a single table in a full db
cluster.

20 years agoFix typo in comment.
commit | commitdiff | tree
Neil Conway [2005年5月10日 05:15:07 +0000 (05:15 +0000)]
Fix typo in comment.

20 years agoAdd:
commit | commitdiff | tree
Bruce Momjian [2005年5月10日 03:21:58 +0000 (03:21 +0000)]
Add:

> * Fix sgmltools so PDFs can be generated with bookmarks

20 years agoAdd:
commit | commitdiff | tree
Bruce Momjian [2005年5月10日 03:21:00 +0000 (03:21 +0000)]
Add:

> * Allow postgresql.conf values to be set so they can not be changed by
> the user

20 years agoDone:
commit | commitdiff | tree
Bruce Momjian [2005年5月10日 02:16:15 +0000 (02:16 +0000)]
Done:

< * Add session start time and last statement time to pg_stat_activity
> * -Add session start time and last statement time to pg_stat_activity
134c134
< * Add the client IP address and port to pg_stat_activity
> * -Add the client IP address and port to pg_stat_activity

20 years agoRegression tests for the COPY CSV header feature. From Andrew Dunstan.
commit | commitdiff | tree
Neil Conway [2005年5月10日 00:16:07 +0000 (00:16 +0000)]
Regression tests for the COPY CSV header feature. From Andrew Dunstan.

20 years agoRename encryption section.
commit | commitdiff | tree
Bruce Momjian [Mon, 9 May 2005 17:26:22 +0000 (17:26 +0000)]
Rename encryption section.

20 years agoRemove encryption FAQ item now that we have a doc section.
commit | commitdiff | tree
Bruce Momjian [Mon, 9 May 2005 17:15:15 +0000 (17:15 +0000)]
Remove encryption FAQ item now that we have a doc section.

20 years agoImprove wording of new documentation section on encryption, and move it
commit | commitdiff | tree
Bruce Momjian [Mon, 9 May 2005 17:13:04 +0000 (17:13 +0000)]
Improve wording of new documentation section on encryption, and move it
a few sections up.

20 years agoUpdate "expected" regression test output for the recent stats collector
commit | commitdiff | tree
Neil Conway [Mon, 9 May 2005 15:43:22 +0000 (15:43 +0000)]
Update "expected" regression test output for the recent stats collector
checkin. My apologies for breaking the tests.

20 years agoFix duplicate call to WRITE_NODE_FIELD(whereClause) in _outSelectStmt
commit | commitdiff | tree
Tatsuo Ishii [Mon, 9 May 2005 15:09:19 +0000 (15:09 +0000)]
Fix duplicate call to WRITE_NODE_FIELD(whereClause) in _outSelectStmt

next
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /