Rename max_predicate_locks_per_transaction.
authorRobert Haas <rhaas@postgresql.org>
Tue, 15 Feb 2011 13:00:04 +0000 (08:00 -0500)
committerRobert Haas <rhaas@postgresql.org>
Tue, 15 Feb 2011 13:04:55 +0000 (08:04 -0500)
The new name, max_pred_locks_per_transaction, is shorter.

Kevin Grittner, per discussion.

doc/src/sgml/config.sgml
src/backend/storage/lmgr/predicate.c
src/backend/utils/misc/guc.c
src/backend/utils/misc/postgresql.conf.sample

index 63c6283f915bf92a43db94816fec55b165b10311..b6f8621278c96399949f9399ddeca895c7a75e62 100644 (file)
@@ -5188,15 +5188,15 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
       </listitem>
      </varlistentry>
 
-     <varlistentry id="guc-max-predicate-locks-per-transaction" xreflabel="max_predicate_locks_per_transaction">
-      <term><varname>max_predicate_locks_per_transaction</varname> (<type>integer</type>)</term>
+     <varlistentry id="guc-max-pred-locks-per-transaction" xreflabel="max_pred_locks_per_transaction">
+      <term><varname>max_pred_locks_per_transaction</varname> (<type>integer</type>)</term>
       <indexterm>
-       <primary><varname>max_predicate_locks_per_transaction</> configuration parameter</primary>
+       <primary><varname>max_pred_locks_per_transaction</> configuration parameter</primary>
       </indexterm>
       <listitem>
        <para>
         The shared predicate lock table tracks locks on
-        <varname>max_predicate_locks_per_transaction</varname> * (<xref
+        <varname>max_pred_locks_per_transaction</varname> * (<xref
         linkend="guc-max-connections"> + <xref
         linkend="guc-max-prepared-transactions">) objects (e.g., tables);
         hence, no more than this many distinct objects can be locked at
index 0fdceb255dd12cbcd083d64e685d8c5eee088eee..e2d79e20b44f0c733e8ed16337e7fe26344fdb5a 100644 (file)
@@ -1874,7 +1874,7 @@ DeleteChildTargetLocks(const PREDICATELOCKTARGETTAG *newtargettag)
  * thresholds are, either making it proportional to the number of
  * tuples in a page & pages in a relation, or at least making it a
  * GUC. Currently the threshold is 3 for a page lock, and
- * max_predicate_locks_per_transaction/2 for a relation lock, chosen
+ * max_pred_locks_per_transaction/2 for a relation lock, chosen
  * entirely arbitrarily (and without benchmarking).
  */
 static int
@@ -2063,7 +2063,7 @@ CreatePredicateLock(const PREDICATELOCKTARGETTAG *targettag,
                ereport(ERROR,
                                (errcode(ERRCODE_OUT_OF_MEMORY),
                                 errmsg("out of shared memory"),
-                                errhint("You might need to increase max_predicate_locks_per_transaction.")));
+                                errhint("You might need to increase max_pred_locks_per_transaction.")));
        if (!found)
        {
                SHMQueueInit(&(target->predicateLocks));
@@ -2082,7 +2082,7 @@ CreatePredicateLock(const PREDICATELOCKTARGETTAG *targettag,
                ereport(ERROR,
                                (errcode(ERRCODE_OUT_OF_MEMORY),
                                 errmsg("out of shared memory"),
-                                errhint("You might need to increase max_predicate_locks_per_transaction.")));
+                                errhint("You might need to increase max_pred_locks_per_transaction.")));
 
        if (!found)
        {
@@ -2341,7 +2341,7 @@ PredicateLockTupleRowVersionLink(const Relation relation,
                        ereport(ERROR,
                                        (errcode(ERRCODE_OUT_OF_MEMORY),
                                         errmsg("out of shared memory"),
-                                        errhint("You might need to increase max_predicate_locks_per_transaction.")));
+                                        errhint("You might need to increase max_pred_locks_per_transaction.")));
                if (!found)
                {
                        SHMQueueInit(&(newtarget->predicateLocks));
@@ -3337,7 +3337,7 @@ ReleaseOneSerializableXact(SERIALIZABLEXACT *sxact, bool partial,
                                ereport(ERROR,
                                                (errcode(ERRCODE_OUT_OF_MEMORY),
                                                 errmsg("out of shared memory"),
-                                                errhint("You might need to increase max_predicate_locks_per_transaction.")));
+                                                errhint("You might need to increase max_pred_locks_per_transaction.")));
                        if (found)
                        {
                                if (predlock->commitSeqNo < sxact->commitSeqNo)
index 470183d4abad4ce8af8424c27380da6a01ee57c9..56885576b9275e057d5dc4cf894d76a11c455e34 100644 (file)
@@ -1725,10 +1725,10 @@ static struct config_int ConfigureNamesInt[] =
        },
 
        {
-               {"max_predicate_locks_per_transaction", PGC_POSTMASTER, LOCK_MANAGEMENT,
+               {"max_pred_locks_per_transaction", PGC_POSTMASTER, LOCK_MANAGEMENT,
                        gettext_noop("Sets the maximum number of predicate locks per transaction."),
                        gettext_noop("The shared predicate lock table is sized on the assumption that "
-                         "at most max_predicate_locks_per_transaction * max_connections distinct "
+                         "at most max_pred_locks_per_transaction * max_connections distinct "
                                                 "objects will need to be locked at any one time.")
                },
                &max_predicate_locks_per_xact,
index 5d31365dab44001c81cb2db4b6cda8f207fcfc0d..3b00a032621b9c8945a7cdc42067979a052e3154 100644 (file)
 # Note:  Each lock table slot uses ~270 bytes of shared memory, and there are
 # max_locks_per_transaction * (max_connections + max_prepared_transactions)
 # lock table slots.
-#max_predicate_locks_per_transaction = 64      # min 10
+#max_pred_locks_per_transaction = 64   # min 10
                                        # (change requires restart)
 
 #------------------------------------------------------------------------------