⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vacuumdb.sgml

📁 关系型数据库 Postgresql 6.5.2
💻 SGML
字号:
<refentry id="APP-VACUUMDB"> <refmeta>  <refentrytitle>   <application>vacuumdb</application>  </refentrytitle>  <refmiscinfo>Application</refmiscinfo> </refmeta> <refnamediv>  <refname id="vacuumdb">   <application>vacuumdb</application>  </refname>  <refpurpose>   Clean and analyze a <productname>Postgres</productname> database  </refpurpose> </refnamediv> <refsynopsisdiv>  <refsynopsisdivinfo>   <date>1998-10-04</date>  </refsynopsisdivinfo>  <synopsis>vacuumdb [ --analyze | -z ] [ --verbose | -v ] [ <replaceable    class="parameter">dbname</replaceable> ]vacuumdb [ -h <replaceable class="parameter">host</replaceable> ] [ -p   <replaceable class="parameter">port</replaceable> ]    [ --table '<replaceable class="parameter">table</replaceable> [ (   <replaceable class="parameter">column</replaceable> [,...] ) ]' ]    [ <replaceable class="parameter">dbname</replaceable> ]  </synopsis>  <refsect2 id="R2-APP-VACUUMDB-1">   <refsect2info>    <date>1998-10-04</date>   </refsect2info>   <title>    Inputs   </title>   <para>    <application>vacuumdb</application> accepts the following command line arguments:        <variablelist>     <varlistentry>      <term>       <replaceable class="parameter">dbname</replaceable>      </term>      <listitem>       <para>	Specifies the name of the database to be cleaned or analyzed.	<replaceable class="parameter">dbname</replaceable>	defaults to the value of the	<envar>USER</envar>	environment variable.       </para>      </listitem>     </varlistentry>          <varlistentry>      <term>       --analyze      </term>      <term>       -z      </term>      <listitem>       <para>	Calculate statistics on the database for use by the optimizer.       </para>      </listitem>     </varlistentry>          <varlistentry>      <term>       --verbose      </term>      <term>       -v      </term>      <listitem>       <para>	Print detailed information during processing.       </para>      </listitem>     </varlistentry>          <varlistentry>      <term>       --table <replaceable class="parameter">table</replaceable> [       (<replaceable class="parameter">column</replaceable> [,...]) ]      </term>      <term>       -t <replaceable class="parameter">table</replaceable> [       (<replaceable class="parameter">column</replaceable> [,...]) ]      </term>      <listitem>       <para>	Clean or analyze <replaceable class="parameter">table</replaceable> only.	Column names may be specified only in conjunction with	the <option>--analyze</option> option.       </para>      </listitem>     </varlistentry>         </variablelist>   </para>   <para>    <application>vacuumdb</application> also accepts     the following command line arguments for connection parameters:        <variablelist>     <varlistentry>      <term>       -h <replaceable class="parameter">host</replaceable>      </term>      <listitem>       <para>	Specifies the hostname of the machine on which the 	<application>postmaster</application>	is running.  Defaults to using a local Unix domain socket	rather than an IP connection..       </para>      </listitem>     </varlistentry>          <varlistentry>      <term>       -p <replaceable class="parameter">port</replaceable>      </term>      <listitem>       <para>	Specifies the Internet TCP/IP port or local Unix domain socket file 	extension on which the <application>postmaster</application>	is listening for connections.  The port number defaults to 5432,	or the value of the <envar>PGPORT</envar>	environment variable (if set).       </para>      </listitem>     </varlistentry>          <varlistentry>      <term>       -u      </term>      <listitem>       <para>	Use password authentication. 	Prompts for	<replaceable class="parameter">username</replaceable>	and <replaceable class="parameter">password</replaceable>.       </para>      </listitem>     </varlistentry>    </variablelist>   </para>  </refsect2>  <refsect2 id="R2-APP-VACUUMDB-2">   <refsect2info>    <date>1998-10-04</date>   </refsect2info>   <title>    Outputs   </title>   <para>    <application>vacuumdb</application> executes a <command>VACUUM</command> command    on the specified database, so has not explicit external output.    <variablelist>     <varlistentry>      <term>       ERROR:  Can't vacuum columns, only tables.  You can 'vacuum analyze' columns.       vacuumdb: database vacuum failed on <replaceable	class="parameter">dbname</replaceable>.      </term>      <listitem>       <para>	The non-analyze mode requires cleaning full tables or databases.	Individual columns may be specified only when analyzing a specific table.       </para>      </listitem>     </varlistentry>     <varlistentry>      <term>       Connection to database 'template1' failed.       connectDB() failed: Is the postmaster running and accepting connections       at 'UNIX Socket' on port '<replaceable class="parameter">port</replaceable>'?      </term>      <listitem>       <para>	<application>vacuumdb</application> could not attach to the 	<application>postmaster</application> 	process on the specified host and port.  If you see this message,	ensure that the <application>postmaster</application> 	is running on the proper host and that you have specified the proper	port.  If your site uses an authentication system, ensure that you	have obtained the required authentication credentials.       </para>      </listitem>     </varlistentry>     <varlistentry>      <term>       Connection to database '<replaceable class="parameter">dbname</replaceable>' failed.       FATAL 1:  SetUserId: user '<replaceable class="parameter">username</replaceable>' is not in 'pg_shadow'      </term>      <listitem>       <para>	You do not have a valid entry in the relation <literal>pg_shadow</literal>	and and will not be allowed to access <productname>Postgres</productname>. 	Contact your <productname>Postgres</productname> administrator.       </para>      </listitem>     </varlistentry>         </variablelist>   </para>   <note>    <para>     <application>vacuumdb</application> internally executes a     <command>VACUUM</command> <acronym>SQL</acronym> statement.      If you have problems running <application>vacuumdb</application>,     make sure you are able to run <command>VACUUM</command> on the database using, for     example, <application>psql</application>.    </para>   </note>  </refsect2> </refsynopsisdiv>  <refsect1 id="R1-APP-VACUUMDB-1">  <refsect1info>   <date>1998-10-04</date>  </refsect1info>  <title>   Description  </title>    <para>   <application>vacuumdb</application> is a utility for cleaning a   <productname>Postgres</productname> database.   <application>vacuumdb</application> will also generate internal statistics   used by the <productname>Postgres</productname> query optimizer.  </para> </refsect1> <refsect1 id="R1-APP-VACUUMDB-2">  <refsect1info>   <date>1998-10-04</date>  </refsect1info>  <title>   Notes  </title>    <para>   See <xref endterm="vacuum" linkend="vacuum"> for more details.  </para> </refsect1>  <refsect1 id="R1-APP-VACUUMDB-3">  <refsect1info>   <date>1998-10-04</date>  </refsect1info>  <title>   Usage  </title>  <para>   To clean a database of the same name as the user:      <programlisting>    % vacuumdb   </programlisting>  </para>  <para>   To analyze a database named <literal>bigdb</literal> for the optimizer:   <programlisting>    % vacuumdb --analyze bigdb   </programlisting>  </para>  <para>   To analyze a single column <literal>bar</literal> in table <literal>foo</literal>   in a database named <literal>xyzzy</literal> for the optimizer:      <programlisting>    % vacuumdb --analyze --verbose --table 'foo(bar)' xyzzy   </programlisting>  </para> </refsect1></refentry><!-- Keep this comment at the end of the fileLocal variables:mode: sgmlsgml-omittag:nilsgml-shorttag:tsgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:1sgml-indent-data:tsgml-parent-document:nilsgml-default-dtd-file:"../reference.ced"sgml-exposed-tags:nilsgml-local-catalogs:"/usr/lib/sgml/catalog"sgml-local-ecat-files:nilEnd:-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -