uint -> uint32, portability.
authorBruce Momjian
Sat, 22 Jun 2002 04:08:07 +0000 (04:08 +0000)
committerBruce Momjian
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 @@
 
 
 
@@ -367,6 +367,25 @@ VACUUM
  
 
 
+  Routine Reindexing
+
+  
+   reindex
+  
+
+  
+   PostgreSQL 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 VACUUM is run frequently.
+   TO BE COMPLETED 2002-06-22 bjm
+  
+
+
  
   Log File Maintenance
 
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;