summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2007-09-05Done:Bruce Momjian
< * Reduce XID consumption of read-only queries < < http://archives.postgresql.org/pgsql-hackers/2007-08/msg00516.php < < > * -Reduce XID consumption of read-only queries
2007-09-05Implement lazy XID allocation: transactions that do not modify any databaseTom Lane
rows will normally never obtain an XID at all. We already did things this way for subtransactions, but this patch extends the concept to top-level transactions. In applications where there are lots of short read-only transactions, this should improve performance noticeably; not so much from removal of the actual XID-assignments, as from reduction of overhead that's driven by the rate of XID consumption. We add a concept of a "virtual transaction ID" so that active transactions can be uniquely identified even if they don't have a regular XID. This is a much lighter-weight concept: uniqueness of VXIDs is only guaranteed over the short term, and no on-disk record is made about them. Florian Pflug, with some editorialization by Tom.
2007-09-04Sync examples of psql \dF output with current CVS HEAD behavior.Tom Lane
Random other wordsmithing.
2007-09-03Support SET FROM CURRENT in CREATE/ALTER FUNCTION, ALTER DATABASE, ALTER ROLE.Tom Lane
(Actually, it works as a plain statement too, but I didn't document that because it seems a bit useless.) Unify VariableResetStmt with VariableSetStmt, and clean up some ancient cruft in the representation of same.
2007-09-03Implement function-local GUC parameter settings, as per recent discussion.Tom Lane
There are still some loose ends: I didn't do anything about the SET FROM CURRENT idea yet, and it's not real clear whether we are happy with the interaction of SET LOCAL with function-local settings. The documentation is a bit spartan, too.
2007-09-02Clean up whitespace.Bruce Momjian
2007-09-01More SGML alignment cleanups.Bruce Momjian
2007-09-01Properly indent SGML source of libpq.sgml.Bruce Momjian
2007-08-31Only use SGML indexterm "zone" when we want to get the entire section.Bruce Momjian
Some alignment cleanups.
2007-08-31Make Gin/Gist text search tertiary index entries in the documentation.Bruce Momjian
2007-08-31Add comment on why SGML -wfully-tagged flag is needed (for older SGMLBruce Momjian
tool chains).
2007-08-31Place GiST and GIN text search indexes as secondary items under the mainBruce Momjian
"index" entries for GIN/GiST.
2007-08-31Again improve text search index entries.Bruce Momjian
2007-08-31In text search docs, properly use indexterm _zone_ only when we want anBruce Momjian
entire section, per Peter.
2007-08-31Fix docs so indexes can be built by commenting out GiST/GIN indexBruce Momjian
entries in textsearch.sgml.
2007-08-31Add openjade warning -wfully-tagged to warn about missing close tags onBruce Momjian
older SGML toolchains.
2007-08-30Make more logical index sections for text search.Bruce Momjian
2007-08-30Fix broken markup.Tatsuo Ishii
2007-08-29Update tsearch documentation wording.Bruce Momjian
2007-08-29Text search documentation word improvements; move configuration sectionBruce Momjian
to be more logical.
2007-08-29Move full text search operators, functions, and data type sections intoBruce Momjian
the main documentation, out of its own text search chapter.
2007-08-29Properly indent SGML in textsearch.sgml.Bruce Momjian
2007-08-28Mention configurations early in text search documentation to table/indexBruce Momjian
section makes a little more sense.
2007-08-28Please ignore. Fresh checkout to see if this fixes it.Bruce Momjian
2007-08-28Commit test, please ignore.Bruce Momjian
2007-08-28CVS commit test for TODO. Please ignore.Bruce Momjian
2007-08-28Small commit test for TODO.Bruce Momjian
2007-08-28Update TODO.html.Bruce Momjian
2007-08-28Batch of TODO updates, mostly completed item marking and whitespaceBruce Momjian
fixes. Not sure how these weren't comitted before.
2007-08-25Adjust with-system-tzdata patch to not attempt to install a symlink,Tom Lane
but just hardwire the specified timezone database path into the executable. Per discussion, this avoids some packaging disadvantages of using a symlink.
2007-08-25Some more tsearch docs work --- sync names with CVS-tip reality, someTom Lane
minor rewording, some markup fixups. Lots left to do here ...
2007-08-23Fix typo in FAQ_DEV.Bruce Momjian
2007-08-23Add book to FAQ_DEV:Bruce Momjian
Transactional Information Systems by Gerhard Weikum, Kaufmann
2007-08-22Fix cut-n-paste-o.Tom Lane
2007-08-22Remove option to change parser of an existing text search configuration.Tom Lane
This prevents needing to do complex and poorly-defined updates of the mapping table if the new parser has different token types than the old. Per discussion.
2007-08-22Text search doc updates --- first cut atTom Lane
syncing the existing docs with the final syntax decisions.
2007-08-22Simplify the syntax of CREATE/ALTER TEXT SEARCH DICTIONARY by treating theTom Lane
init options of the template as top-level options in the syntax. This also makes ALTER a bit easier to use, since options can be replaced individually. I also made these statements verify that the tmplinit method will accept the new settings before they get stored; in the original coding you didn't find out about mistakes until the dictionary got invoked. Under the hood, init methods now get options as a List of DefElem instead of a raw text string --- that lets tsearch use existing options-pushing code instead of duplicating functionality.
2007-08-21First rough cut at text search documentation: bare bones referenceTom Lane
pages for the new SQL commands. I also committed Bruce's text search introductory chapter, as-is except for fixing some markup errors, so that there would be a place for the reference pages to link to.
2007-08-21Remove tabs from SGML files.Bruce Momjian
2007-08-21Tsearch2 functionality migrates to core. The bulk of this work is byTom Lane
Oleg Bartunov and Teodor Sigaev, but I did a lot of editorializing, so anything that's broken is probably my fault. Documentation is nonexistent as yet, but let's land the patch so we can get some portability testing done.
2007-08-20Add configure option --with-system-tzdata to use operating system time zonePeter Eisentraut
database.
2007-08-19minor typo fixes in CSVlog docs, per Michael GlaesemannAndrew Dunstan
2007-08-19Done:Bruce Momjian
< * Allow server log information to be output as INSERT statements > * -Allow server log information to be output as CSV format
2007-08-19Provide for logfiles in machine readable CSV format. In consequence, renameAndrew Dunstan
redirect_stderr to logging_collector. Original patch from Arul Shaji, subsequently modified by Greg Smith, and then heavily modified by me.
2007-08-16Add:Bruce Momjian
> > * Reduce XID consumption of read-only queries > > http://archives.postgresql.org/pgsql-hackers/2007-08/msg00516.php >
2007-08-15Add third idea about pulling data from indexes.Bruce Momjian
> A third idea would be for a heap scan to check if all rows are visible > and if so set a per-table flag which can be checked by index scans. > Any change to the table would have to clear the flag. To detect > changes during the heap scan a counter could be set at the start and > checked at the end --- if it is the same, the table has not been > modified --- any table change would increment the counter.
2007-08-15Fix whitespace in TODO.Bruce Momjian
2007-08-14Done for ecpg:Bruce Momjian
< o Use backend PREPARE/EXECUTE facility for ecpg where possible
2007-08-13TEMPORARILY make synchronous_commit default to OFF, so that we can get moreTom Lane
thorough testing of async-commit mode from the buildfarm. This patch MUST get reverted before 8.3 release!
2007-08-13Document that the regexp split functions ignore zero-length matches inTom Lane
certain corner cases. Per discussion, the code does what we want, but it really needs to be documented that these functions act differently from regexp_matches.