| Commit message (Collapse) | Author | Age |
|
|
|
| |
Now it skips useless SEEK_CUR 0 calls too, as intended.
|
|
|
|
| |
Jan
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Special handling of TOAST relations during VACUUM. TOAST relations
are vacuumed while the lock on the master table is still active.
The ANALYZE flag doesn't propagate to their vacuuming because the
toaster access routines allways use index access ignoring stats, so
why compute them at all.
Protection of TOAST relations against normal INSERT/UPDATE/DELETE
while offering SELECT for debugging purposes.
Jan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PostgreSQL-7.0.2 run on Linux for the Intel-IA64 architecture. It also
fixes a bug in the configure scripts that caused configure to fail on
the fcntl(F_SETLK) test.
This fix triggered a bug in the fcntl(F_SETLK) code of the Linux
kernel when used on unix domain sockets resulting in postmaster to
segfault immediately after startup. There is a fix available and
included in the kernel that will be on SuSE Linux 7.0, but kernels <=
2.2.16 still have this bug.
Reinhard Max
|
|
|
|
|
|
| |
Inherited child tables must not be open during creation of TOAST table
Jan
|
|
|
|
|
|
| |
and SELECT ... INTO ... too.
Jan
|
|
|
|
|
|
|
| |
Automatically create toast table at CREATE TABLE if new table
has toastable attributes.
Jan
|
|
|
|
|
|
| |
does compression itself the old way.
Jan
|
| |
|
| |
|
|
|
|
| |
Jan
|
| |
|
| |
|
|
|
|
|
|
| |
files to restrict the set of users that can connect to a database
but can still use the pg_shadow password. (You just leave off the
password field in the secondary file.)
|
| |
|
| |
|
|
|
|
|
|
|
| |
Don't go through pg_exec_query_dest(), but directly to the execution
routines. Also, extend parameter lists so that there's no need to
change the global setting of allowSystemTableMods, a hack that was
certain to cause trouble in the event of any error.
|
|
|
|
| |
in the infomask of the provided tuple.
|
| |
|
|
|
|
| |
+unlock buffer in heap_fetch under !ItemIdIsUsed().
|
| |
|
| |
|
|
|
|
| |
Jan
|
|
|
|
|
|
|
|
| |
WARNING: This is actually broken - we have self-deadlocks
due to concurrent changes in buffer management.
Vadim and me are working on it.
Jan
|
| |
|
|
|
|
|
| |
parsing to not clobber the optarg string -- so that we can bring
SetOptsFile() up to speed.
|
|
|
|
|
|
|
|
|
|
|
| |
COPYs of pg_shadow and pg_group.
It also turns out that pg_dumpall was all but broken for multiple servers
running at non-standard port numbers. You might get the users and groups
from one server and the databases from another. Fixed that.
A little user interface and code cleanup along with that. This also takes
care of the portability bug discussed in "[BUGS] pg_dumpall" in March 2000.
|
|
|
|
|
|
|
| |
for
to_char() too.
Karel
|
|
|
|
| |
This enables unique constraint check in case of SELECT FOR UPDATEd.
|
| |
|
|
|
|
| |
notice this warning?)
|
| |
|
|
|
|
|
|
| |
regression tests).
Chris Bitmead
|
|
|
|
|
|
|
|
|
|
| |
and config.h. Adjusted all referring code.
Scrapped pg_version and changed initdb accordingly. Integrated
src/utils/version.c into src/backend/utils/init/miscinit.c. Changed all
callers.
Set version number to `7.1devel'. (Non-numeric version suffixes now allowed.)
|
| |
|
| |
|
| |
|
|
|
|
| |
there is no open transaction.
|
| |
|
|
|
|
| |
just pass in CPP and AWK via the environment from the Makefile.
|
|
|
|
| |
where someone wants to build these but hasn't configured for Tcl.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now the to_timestamp() support WW,W,J,SSSS,DDD conversion from strings and
the am/pm bug is fixed, the to_char() use week-of-year (WW) full compatible
with Oracle.
This patch update relevant regress-tests and docs too.
Karel
~
~
|
| |
|
|
|
|
|
|
|
|
| |
Don't use DISABLE_COMPLEX_MACRO on Solaris. Don't define the
replacement function in the header file. Use -KPIC, not -K PIC.
Use CC to link C++ libraries, not ld/ar.
Eliminate file not found warnings in tcl build code.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
entry that has rules. This allows us to release the rule parsetrees
on relcache flush without needing a working freeObject() routine.
Formerly, the rule trees were leaked permanently at relcache flush.
Also, clean up handling of rule creation and deletion --- there was
not sufficient locking of the relation being modified, and there was
no reliable notification of other backends that a relcache reload
was needed. Also, clean up relcache.c code so that scans of system
tables needed to load a relcache entry are done in the caller's
memory context, not in CacheMemoryContext. This prevents any
un-pfreed memory from those scans from becoming a permanent memory
leak.
|
| |
|
|
|
|
|
|
| |
in copyfuncs and equalfuncs exposed by regression tests. We still have
some work to do: these modules really ought to handle most or all of
the utility statement node types. But it's better than it was.
|
|
|
|
|
|
|
| |
documentation. Let's try to keep this file a bit neater in future,
hmm? Also (to get back to the original point) update info about
FUNC_MAX_ARGS, and add additional config symbols for debugging
new memory management changes.
|