From 771a9f69f70e0b4fa95347df7ab346e5bdbc85f2 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Tue, 21 Jun 2011 21:54:36 -0400 Subject: [PATCH] Performance tuning advice for SSI. Kevin Grittner, with additional wordsmithing by me. --- doc/src/sgml/mvcc.sgml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/doc/src/sgml/mvcc.sgml b/doc/src/sgml/mvcc.sgml index e688176acb..1d337b8055 100644 --- a/doc/src/sgml/mvcc.sgml +++ b/doc/src/sgml/mvcc.sgml @@ -658,6 +658,26 @@ ERROR: could not serialize access due to read/write dependencies among transact protections automatically provided by Serializable transactions. + + + When the system is forced to combine multiple page-level predicate + locks into a single relation-level predicate lock because the predicate + lock table is short of memory, an increase in the rate of serialization + failures may occur. You can avoid this by increasing + . + + + + + A sequential scan will always necessitate a relation-level predicate + lock. This can result in an increased rate of serialization failures. + It may be helpful to encourage the use of index scans by reducing + and/or increasing + . Be sure to weigh any decrease + in transaction rollbacks and restarts against any overall change in + query execution time. + + -- 2.11.0