]> granicus.if.org Git - postgresql/commitdiff
uint -> uint32, portability.
authorBruce Momjian <bruce@momjian.us>
Sat, 22 Jun 2002 04:08:07 +0000 (04:08 +0000)
committerBruce Momjian <bruce@momjian.us>
Sat, 22 Jun 2002 04:08:07 +0000 (04:08 +0000)
contrib/reindex/reindex
doc/src/sgml/maintenance.sgml
src/include/funcapi.h

index 1eed1d0e2513db0afbc306e6bf3b647a8a3d9c7a..756771af7652f4fb2030915feb7ae606464fb6cc 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- #
-# Package : reindexdb                 Version : $Revision: 1.1 $
+# Package : reindexdb                 Version : $Revision: 1.2 $
 # Date    : 05/08/2002                Author  : Shaun Thomas
 # Req     : psql, sh, perl, sed         Type  : Utility
 #
@@ -10,7 +10,7 @@
 # Function Definitions
 # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- #
 
-function usage()
+usage()
 {
   echo "$CMDNAME reindexes a PostgreSQL database."
   echo
index b2fa6febc49fd49273ac0d420c16ec63f6134aff..9ced267bced98930f67d24425873380c01a82503 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/maintenance.sgml,v 1.14 2002/06/13 05:15:22 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/maintenance.sgml,v 1.15 2002/06/22 04:08:07 momjian Exp $
 -->
 
 <chapter id="maintenance">
@@ -367,6 +367,25 @@ VACUUM
  </sect1>
 
 
+ <sect1 id="routine-reindex">
+  <title>Routine Reindexing</title>
+
+  <indexterm zone="routine-reindex">
+   <primary>reindex</primary>
+  </indexterm>
+
+  <para>
+   <productname>PostgreSQL</productname> is unable to reuse index pages
+   in some cases. The problem is that if indexed rows are deleted, those
+   indexes pages can only be reused by rows with similar values. In
+   cases where low indexed rows are deleted and newly inserted rows have
+   high values, disk space used by the index will grow indefinately, even
+   if <command>VACUUM</> is run frequently.
+   TO BE COMPLETED 2002-06-22 bjm
+  </para>
+ </sect1>
+
+
  <sect1 id="logfile-maintenance">
   <title>Log File Maintenance</title>
 
index 36a0cc47bdc8037bf77514b39655ff07a59a7b24..351a7a420d7952cc2ff1bf5a4be8c5e700f2aa72 100644 (file)
@@ -66,10 +66,10 @@ typedef struct
 typedef struct
 {
        /* Number of times we've been called before */
-       uint                    call_cntr;
+       uint32                  call_cntr;
 
        /* Maximum number of calls */
-       uint                    max_calls;
+       uint32                  max_calls;
 
        /* pointer to result slot */
        TupleTableSlot *slot;