| Commit message (Collapse) | Author | Age |
|
|
|
| |
and use cygwin_conv_to_full_win32_path() in older versions.
|
|
|
|
|
| |
case the registry data doesn't follow the format we expect, to facilitate
debugging.
|
| |
|
|
|
|
|
|
| |
parameters" in recovery.conf, to match the grouping in the documentation.
Fujii Masao
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add missing completions for:
- ALTER SEQUENCE name OWNER TO
- ALTER TYPE name RENAME TO
- ALTER VIEW name ALTER COLUMN
- ALTER VIEW name OWNER TO
- ALTER VIEW name SET SCHEMA
Fix wrong completions for:
- ALTER FUNCTION/AGGREGATE name (arguments) ...
"(arguments)" has been ignored.
- ALTER ... SET SCHEMA
"SCHEMA" has been considered as a variable name.
|
|
|
|
| |
found on some Windows platforms. Also, silence unnecessary messages and make awk happier about literal '*' on some platforms.
|
|
|
|
| |
cygwin_conv_to_full_win32_path should be replaced with cygwin_conv_path.
|
|
|
|
|
|
|
|
| |
is changed to match the hard-wired default. This avoids accumulating useless
catalog entries, and also provides a path for dropping the owning role without
using DROP OWNED BY. Per yesterday's complaint from Jaime Casanova, the
need to use DROP OWNED BY for that is less than obvious, so providing this
alternative method might save some user frustration.
|
|
|
|
|
|
|
|
|
|
| |
be added during GRANT and can only be removed during REVOKE; and fix its
callers to not lie to it about the existing set of dependencies when
instantiating a formerly-default ACL. The previous coding accidentally failed
to malfunction so long as default ACLs contain only references to the object's
owning role, because that role is ignored by updateAclDependencies. However
this is obviously pretty fragile, as well as being an undocumented assumption.
The new coding is a few lines longer but IMO much clearer.
|
|
|
|
| |
Per gripe from Peter.
|
|
|
|
|
|
| |
Those options do nothing right now, but might be wanted later, and in
any case it's confusing for the command to be interpreted as \dd if
anything is appended. Per Jaime Casanova.
|
|
|
|
|
|
| |
there was an error processing the input file.
Work done by Zoltan.
|
| |
|
| |
|
|
|
|
| |
Josh Kupershmidt
|
|
|
|
|
|
|
| |
This allows us to see what mode the server is in before it starts to
perform actions that can block or hang. Otherwise server messages
may not appear until after messages that say FATAL the database
server is starting up.
|
|
|
|
|
| |
corrupted. This error, however, does is not a compilation problem but a runtime
one, so we can keep compiling but still have to declare ERROR.
|
|
|
|
|
|
|
|
|
|
|
| |
Windows, thanks to a feature in CRT called Parameter Validation.
Backpatch to 8.2, which is the oldest version supported on Windows. In
8.2 and 8.3 also backpatch the earlier change to use DEVNULL instead of
NULL_DEV #define for a /dev/null-like device. NULL_DEV was hard-coded to
"/dev/null" regardless of platform, which didn't work on Windows, while
DEVNULL works on all platforms. Restarting syslogger didn't work on
Windows on versions 8.3 and below because of that.
|
|
|
|
| |
if using multiple invocations of egrep. Add perl ppport.h to the current list.
|
|
|
|
| |
we get an error message instead of a warning if the variable have different types.
|
|
|
|
| |
hides a global one with the same name.
|
|
|
|
|
|
|
| |
The error message now makes explicit reference to the GUC that must be changed
to fix the problem, using wording suggested by Tom Lane. Along the way,
rename the GUC from MaxWalSenders to max_wal_senders for consistency and
grep-ability.
|
|
|
|
| |
default values, with example comments.
|
|
|
|
| |
ecpg.
|
|
|
|
|
|
| |
constraint exclusion on an inheritance set that is the target of an UPDATE
or DELETE query. Per gripe from Marc Cousin. Back-patch to 8.4 where
the feature was introduced.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pg_xlog directory. This is essential for replaying WAL records that
were streamed from the master, after a standby server restart.
If a corrupt record is seen in a file restored from the archive or
streamed from the master, log it as a WARNING and keep retrying. If the
corruption is permanent, and not just a glitch in the whatever copies the
files to the archive or a network error not caught by CRC checks in TCP
for example, we will keep retrying and logging the WARNING indefinitely.
But that's better than shutting down completely, the standby is still
useful for running read-only queries. In PITR the recovery ends at such a
corrupt record, which is a bit questionable, but that's the behavior we
had in previous releases and we don't feel like chaning it now. It does
make sense for tools like pg_standby.
|
| |
|
|
|
|
|
| |
btree_xlog_delete_get_latestRemovedXid(). This variable was only tested
in assert builds.
|
| |
|
|
|
|
|
|
| |
example to 'on or 'off' rather than 'true' or 'false', as shown
in docs. Add restartpoint_command. Add section header for recovery
target parameters, matching docs.
|
|
|
|
|
| |
fixes things so that it works for cases where nested removals are possible.
The overhead of the optimization should be significantly less, as well.
|
|
|
|
|
|
|
|
|
|
|
| |
WAL record for btree delete contains a list of tids, even when backup
blocks are present. We follow the tids to their heap tuples, taking
care to follow LP_REDIRECT tuples. We ignore LP_DEAD tuples on the
understanding that they will always have xmin/xmax earlier than any
LP_NORMAL tuples referred to by killed index tuples. Iff all tuples
are LP_DEAD we return InvalidTransactionId. The heap relfilenode is
added to the WAL record, requiring API changes to pass down the heap
Relation. XLOG_PAGE_MAGIC updated.
|
|
|
|
|
|
| |
not delayed until the first WAL record is sent.
Fujii Masao
|
| |
|
|
|
|
|
|
|
|
| |
by a superuser -- "ALTER USER f RESET setting" already disallows removing such a
setting.
Apply the same treatment to ALTER DATABASE d RESET ALL when run by a database
owner that's not superuser.
|
|
|
|
| |
and alter a comment to reduce confusion.
|
|
|
|
|
| |
called replication. Add host and port details, following format
of messages in BackendInitialize().
|
|
|
|
|
|
| |
doing nothing, caused by naptime specified in milliseconds yet units of
pg_usleep() parameter is microseconds. Correctly specifying units
reduces call frequency by 1000. Reduction in CPU consumption verified.
|
|
|
|
|
|
|
| |
and authenticated usernames were swapped. Reported by Bryan Henderson
in bug #5386.
Also clean up poorly-maintained header comment for this function.
|
|
|
|
| |
buildfarm, expend a little more effort on the log message for it.
|
|
|
|
| |
"installcheck-world" make targets as PHONY. Fujii Masao.
|
| |
|
|
|
|
| |
'seconds'.
|
|
|
|
| |
GCC 4.5 complained about it.
|
|
|
|
| |
exclusion-constraint index.
|
|
|
|
| |
exclusion constraints, in line with string length of other pre-9.0 suffixes.
|
|
|
|
|
| |
plain Vars that are generated in the inner rel and used above the join, but
also for PlaceHolderVars. Per report from Oleg K.
|
|
|
|
| |
files instead of relative ones which break vpath builds.
|
|
|
|
| |
regression test that was changed.
|