summaryrefslogtreecommitdiff
path: root/doc/src/sgml/ref
AgeCommit message (Collapse)Author
2000-11-30Repair residual sillinesses from UUNET virtual host/socket path patch.Tom Lane
I hope all the dust has settled out now ...
2000-11-28Significant cleanups in SysV IPC handling (shared mem and semaphores).Tom Lane
IPC key assignment will now work correctly even when multiple postmasters are using same logical port number (which is possible given -k switch). There is only one shared-mem segment per postmaster now, not 3. Rip out broken code for non-TAS case in bufmgr and xlog, substitute a complete S_LOCK emulation using semaphores in spin.c. TAS and non-TAS logic is now exactly the same. When deadlock is detected, "Deadlock detected" is now the elog(ERROR) message, rather than a NOTICE that comes out before an unhelpful ERROR.
2000-11-25Update pg_ctl ref page, help output, messages. Some repair to work betterPeter Eisentraut
with current postmaster.
2000-11-24Make SET SESSION CHARACTERISTICS compliant with SQL 99. Remove redundant,Peter Eisentraut
non-standard clauses. Allow CHARACTERISTICS as unquoted identifier. Merge related reference pages.
2000-11-24Revive Reference Manual, remove reference pages from User's Guide.Peter Eisentraut
Make version.sgml the central place for updating version numbers in the documentation. Document titles now contain the version number of the release they belong to. filelist.sgml is the central (and only) place to declare system entities (i.e., sgml files). No longer a need to declare them in each document header. There is no longer any need to maintain duplicate chapter lists in postgres.sgml and user/admin/etc.sgml, everything is build from the same sources. Some parameter entities allow for different text to be included when the integrated or a single doc set is generated, which eliminates the problems that had caused this to fail in the past.
2000-11-22Make socket option specify just the directory, not the full path.Bruce Momjian
2000-11-21Update for new pg_dump with blobs etcPhilip Warner
2000-11-20Revise handling of oldstyle/newstyle functions per recent discussionsTom Lane
in pghackers list. Support for oldstyle internal functions is gone (no longer needed, since conversion is complete) and pg_language entry 'internal' now implies newstyle call convention. pg_language entry 'newC' is gone; both old and newstyle dynamically loaded C functions are now called language 'C'. A newstyle function must be identified by an associated info routine. See src/backend/utils/fmgr/README.
2000-11-18RefinementsPeter Eisentraut
2000-11-15Repair markupPeter Eisentraut
2000-11-14Extend CREATE DATABASE to allow selection of a template database to beTom Lane
cloned, rather than always cloning template1. Modify initdb to generate two identical databases rather than one, template0 and template1. Connections to template0 are disallowed, so that it will always remain in its virgin as-initdb'd state. pg_dumpall now dumps databases with restore commands that say CREATE DATABASE foo WITH TEMPLATE = template0. This allows proper behavior when there is user-added data in template1. initdb forced!
2000-11-14Update and polish postmaster and postgres help output and man pages.Peter Eisentraut
2000-11-13Add mention of hostname leading slash handling to all manual pages that use -h.Bruce Momjian
2000-11-13Remove -k unix socketpath option from client side, allow hostname withBruce Momjian
leading slash to behave as a unix socket path.
2000-11-13UUNET is looking into offering PostgreSQL as a part of a managed webBruce Momjian
hosting product, on both shared and dedicated machines. We currently offer Oracle and MySQL, and it would be a nice middle-ground. However, as shipped, PostgreSQL lacks the following features we need that MySQL has: 1. The ability to listen only on a particular IP address. Each hosting customer has their own IP address, on which all of their servers (http, ftp, real media, etc.) run. 2. The ability to place the Unix-domain socket in a mode 700 directory. This allows us to automatically create an empty database, with an empty DBA password, for new or upgrading customers without having to interactively set a DBA password and communicate it to (or from) the customer. This in turn cuts down our install and upgrade times. 3. The ability to connect to the Unix-domain socket from within a change-rooted environment. We run CGI programs chrooted to the user's home directory, which is another reason why we need to be able to specify where the Unix-domain socket is, instead of /tmp. 4. The ability to, if run as root, open a pid file in /var/run as root, and then setuid to the desired user. (mysqld -u can almost do this; I had to patch it, too). The patch below fixes problem 1-3. I plan to address #4, also, but haven't done so yet. These diffs are big enough that they should give the PG development team something to think about in the meantime :-) Also, I'm about to leave for 2 weeks' vacation, so I thought I'd get out what I have, which works (for the problems it tackles), now. With these changes, we can set up and run PostgreSQL with scripts the same way we can with apache or proftpd or mysql. In summary, this patch makes the following enhancements: 1. Adds an environment variable PGUNIXSOCKET, analogous to MYSQL_UNIX_PORT, and command line options -k --unix-socket to the relevant programs. 2. Adds a -h option to postmaster to set the hostname or IP address to listen on instead of the default INADDR_ANY. 3. Extends some library interfaces to support the above. 4. Fixes a few memory leaks in PQconnectdb(). The default behavior is unchanged from stock 7.0.2; if you don't use any of these new features, they don't change the operation. David J. MacKenzie
2000-11-11Markup enhancements, some factual corrections.Peter Eisentraut
2000-11-04Update for createlang options in docs.Bruce Momjian
2000-11-04Make PROCEDURAL optional in CREATE/DROP LANGUAGE.Bruce Momjian
2000-11-02Add pg_dumpall --accounts-only option.Peter Eisentraut
2000-11-02Change bool to boolean in docs.Bruce Momjian
2000-10-24Major overhaul of large-object implementation, by Denis Perchine withTom Lane
kibitzing from Tom Lane. Large objects are now all stored in a single system relation "pg_largeobject" --- no more xinv or xinx files, no more relkind 'l'. This should offer substantial performance improvement for large numbers of LOs, since there won't be directory bloat anymore. It'll also fix problems like running out of locktable space when you access thousands of LOs in one transaction. Also clean up cruft in read/write routines. LOs with "holes" in them (never-written byte ranges) now work just like Unix files with holes do: a hole reads as zeroes but doesn't occupy storage space. INITDB forced!
2000-10-23Minor updates/corrections for CREATE/DROP FUNCTION/AGGREGATE/OPERATOR.Tom Lane
2000-10-22Some small polishing of Mark Hollomon's cleanup of DROP command: mightTom Lane
as well allow DROP multiple INDEX, RULE, TYPE as well. Add missing CommandCounterIncrement to DROP loop, which could cause trouble otherwise with multiple DROP of items affecting same catalog entries. Try to bring a little consistency to various error messages using 'does not exist', 'nonexistent', etc --- I standardized on 'does not exist' since that's what the vast majority of the existing uses seem to be.
2000-10-20Fix discrepency in field names.Thomas G. Lockhart
Thanks to Henry "He Weiping (Laser Henry)" <laser@zhengmai.com.cn> for catching this.
2000-10-20Fix up id tag parameters to omit illegal underscores.Thomas G. Lockhart
Remove lots of extraneous trailing ^Ms from pg_restore.sgml.
2000-10-18The following patch was sent to the patches list:Bruce Momjian
This patch forces the use of 'DROP VIEW' to destroy views. It also changes the syntax of DROP VIEW to DROP VIEW v1, v2, ... to match the syntax of DROP TABLE. Some error messages were changed so this patch also includes changes to the appropriate expected/*.out files. Doc changes for 'DROP TABLE" and 'DROP VIEW' are included. -- Mark Hollomon
2000-10-18Added pg_restore (probably rename later)Philip Warner
2000-10-16Added pg_restore to allfiles.sgmlPhilip Warner
2000-10-12Fix typoBruce Momjian
2000-10-12Fix typo.Bruce Momjian
2000-10-12Fix typoBruce Momjian
2000-10-12First pass at docs for pg_restorePhilip Warner
2000-10-10More pg_config updates.Bruce Momjian
2000-10-10Rename pg-config to pg_config to be consistent with other pg commands.Bruce Momjian
2000-10-10Add spaces to manual page.Bruce Momjian
2000-10-08markup repairPeter Eisentraut
2000-10-07New beos files. FAQ cleanup.Bruce Momjian
2000-10-05Final proofreader changes to docs.Bruce Momjian
2000-10-05Add proofreader's changes to docs.Bruce Momjian
Fix misspelling of disbursion to dispersion.
2000-09-27Change with delimiters to using delimiters in psql manual page.Bruce Momjian
2000-09-12typo fixBruce Momjian
2000-09-12typo fixBruce Momjian
2000-09-12datatype -> data type.Bruce Momjian
2000-09-12Fix inconsistancies in field names. From Tom Samplonius <tom@sdf.com>.Thomas G. Lockhart
2000-08-29Startup is actually start-up.Bruce Momjian
2000-08-26Add pg-config utility that stores some configuration parameters otherPeter Eisentraut
packages can use to configure their build. E.g., $ pg-config --libdir /usr/local/pgsql/lib `pg-config --configure' stores the configure command line.
2000-08-25Fix typos and inconsistancies found by He WeipingThomas G. Lockhart
(aka Henry) <laser@zhangmai.com.cn>. Fix new problems in insert.sgml and create_function.sgml which kept jade from completing.
2000-08-24Documentation updates to reflect TOAST and new-style fmgr.Tom Lane
2000-08-23Fix several <ulink> tags which refer to e-mail addressesThomas G. Lockhart
but were missing the "mailto:" prefix. Fix typo. Thanks to Neil Conway <nconway@klamath.dyndns.org> for the heads-up.
2000-08-12Mop-up for removal of ':' and ';' operators ... like, say, actuallyTom Lane
take 'em out of pg_operator. Also remove from scan.l's set of legal operator characters. Update documentation.