aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2002-06-22 04:08:07 +0000
committerBruce Momjian <bruce@momjian.us>2002-06-22 04:08:07 +0000
commita8a1f158775cb0f83707aa4211c02f4780eed07f (patch)
treec23194d08b5bac62707a5c4f428fc47b65010a43
parent90edb265e396312e4a0c15d021745a944648e7ee (diff)
downloadpostgresql-a8a1f158775cb0f83707aa4211c02f4780eed07f.tar.gz
postgresql-a8a1f158775cb0f83707aa4211c02f4780eed07f.zip
uint -> uint32, portability.
-rw-r--r--contrib/reindex/reindex4
-rw-r--r--doc/src/sgml/maintenance.sgml21
-rw-r--r--src/include/funcapi.h4
3 files changed, 24 insertions, 5 deletions
diff --git a/contrib/reindex/reindex b/contrib/reindex/reindex
index 1eed1d0e251..756771af765 100644
--- a/contrib/reindex/reindex
+++ b/contrib/reindex/reindex
@@ -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
diff --git a/doc/src/sgml/maintenance.sgml b/doc/src/sgml/maintenance.sgml
index b2fa6febc49..9ced267bced 100644
--- a/doc/src/sgml/maintenance.sgml
+++ b/doc/src/sgml/maintenance.sgml
@@ -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>
diff --git a/src/include/funcapi.h b/src/include/funcapi.h
index 36a0cc47bdc..351a7a420d7 100644
--- a/src/include/funcapi.h
+++ b/src/include/funcapi.h
@@ -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;