- 19 Feb, 2002 5 commits
-
-
Bruce Momjian authored
> * -Cache system catalog information in per-database files (Tom)
-
Tom Lane authored
Improve 'pg_internal.init' relcache entry preload mechanism so that it is safe to use for all system catalogs, and arrange to preload a realistic set of system-catalog entries instead of only the three nailed-in-cache indexes that were formerly loaded this way. Fix mechanism for deleting out-of-date pg_internal.init files: this must be synchronized with transaction commit, not just done at random times within transactions. Drive it off relcache invalidation mechanism so that no special-case tests are needed. Cache additional information in relcache entries for indexes (their pg_index tuples and index-operator OIDs) to eliminate repeated lookups. Also cache index opclass info at the per-opclass level to avoid repeated lookups during relcache load. Generalize 'systable scan' utilities originally developed by Hiroshi, move them into genam.c, use in a number of places where there was formerly ugly code for choosing either heap or index scan. In particular this allows simplification of the logic that prevents infinite recursion between syscache and relcache during startup: we can easily switch to heapscans in relcache.c when and where needed to avoid recursion, so IndexScanOK becomes simpler and does not need any expensive initialization. Eliminate useless opening of a heapscan data structure while doing an indexscan (this saves an mdnblocks call and thus at least one kernel call).
-
Tom Lane authored
backend startup.
-
Tom Lane authored
the first call of localtime() in a process will read /usr/lib/tztab or local equivalent. Better to do this once in the postmaster and inherit the data by fork() than to have to do it during every backend start.
-
Tom Lane authored
send() and probable process context swap during backend startup.
-
- 18 Feb, 2002 24 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Bruce Momjian authored
> o Generate failure on short COPY lines rather than pad NULLs
-
Tom Lane authored
-
Tom Lane authored
pghackers discussion.
-
Bruce Momjian authored
-
Bruce Momjian authored
to use separate LIMIT/OFFSET clauses.
-
Bruce Momjian authored
-
Bruce Momjian authored
'ifdef' in Makefile.
-
Bruce Momjian authored
-
Hiroshi Inoue authored
-
Bruce Momjian authored
Properly handles default values.
-
Bruce Momjian authored
-
Bruce Momjian authored
elog(LOG, "XLogWrite: new log file created - " "consider increasing 'wal_files' in postgresql.conf.");
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tatsuo Ishii authored
Per Yoshinori Ariie's report.
-
Bruce Momjian authored
> * Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway)
-
Hiroshi Inoue authored
1) Handle parameter array. 2) Allow re-use of the connection handle after SQLDisconnect. 3) Reject NULL if no indicator specified. 4) Improve the handling of '_' in table name. 5) Unify internal begin/commit/abort operations. 6) Change SQLTables() to return null not "" for the table_owner. 7) Fix a bug about parameter handling reported by Benoit Menendez. 8) Add cast in handling ODBC date/time escape sequences. 9) Fix a bug about cache_size handing in declare/fetch mode. [ODBC3.0 related] 10) Improve the handling of descriptor handles(ODBC3.0). 11) Improve the type handling of some types for ODBC3.0. [Thanks to Marcelo Aceto for his useful patches] 12) Allow nested ODBC escape. 13) Allow changing autocommit on/off inside the transaction block. 14) Improve the handling of ODBC scalar functions.
-
Hiroshi Inoue authored
-
Bruce Momjian authored
> * Have pg_dump use ADD PRIMARY KEY after COPY, for performance
-
Hiroshi Inoue authored
-
Bruce Momjian authored
> * ODBC > o ODBC 3.0 support > o Unicode(UCS-2) support > o Updatable cursors support
-
Bruce Momjian authored
-
- 17 Feb, 2002 2 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
primary keys after the fact! Also, we need to add regression tests for alter table / add primary key and alter table / drop constraint. These shouldn't be added until 7.3 tho methinks... Chris
-
- 16 Feb, 2002 1 commit
-
-
Bruce Momjian authored
e.g. table contraint definition -> table_constraint_definition.
-
- 15 Feb, 2002 1 commit
-
-
Peter Eisentraut authored
-
- 14 Feb, 2002 2 commits
-
-
Bruce Momjian authored
-
Tom Lane authored
originally created with, so that the set of visible tuples does not change as a result of other activity. This essentially makes PG cursors INSENSITIVE per the SQL92 definition. See bug report of 13-Feb-02.
-
- 13 Feb, 2002 2 commits
-
-
Tom Lane authored
was mentioned on the man page for the underlying CREATE USER command, but it should be explained here too.
-
Bruce Momjian authored
-
- 12 Feb, 2002 3 commits
-
-
Tom Lane authored
This restores the Linux behavior to what it was in PG 7.0 and 7.1, and causes other platforms to agree. (Other well-tested platforms like HPUX were doing it this way already.) Per pghackers discussion over the past month or so.
-
Tom Lane authored
-
Bruce Momjian authored
-