Documentation fixes for the English and Japanese HTML doc pages
* Get rid of duplicate documentation for "-Z" option * standardize which section "--all" appears under * note that 9.2 is a supported Postgres version * turn HTML docs into valid HTML 4.01 Commit by Josh Kupershmidt. Performed by me as git am was failing to apply this patch.
This commit is contained in:
parent
59db5d4630
commit
2226f2011d
@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>pg_reorg</title>
|
<title>pg_reorg</title>
|
||||||
@ -12,8 +12,8 @@
|
|||||||
<div class="navigation">
|
<div class="navigation">
|
||||||
<a href="index-ja.html">Top</a> >
|
<a href="index-ja.html">Top</a> >
|
||||||
<a href="pg_reorg-ja.html">pg_reorg</a>
|
<a href="pg_reorg-ja.html">pg_reorg</a>
|
||||||
<div>
|
</div>
|
||||||
<hr />
|
<hr>
|
||||||
|
|
||||||
<div class="index">
|
<div class="index">
|
||||||
<ol>
|
<ol>
|
||||||
@ -44,6 +44,7 @@ pg_reorg [OPTIONS]
|
|||||||
詳細は<a href="#options">オプション</a>を参照してください。</p>
|
詳細は<a href="#options">オプション</a>を参照してください。</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>固有オプション<ul>
|
<li>固有オプション<ul>
|
||||||
|
<li>-a, --all : 全てのデータベースに対して実行します</li>
|
||||||
<li>-o [--order-by] columns [,...]</li>
|
<li>-o [--order-by] columns [,...]</li>
|
||||||
<li>-n [--no-order]</li>
|
<li>-n [--no-order]</li>
|
||||||
<li>-t [--table] table</li>
|
<li>-t [--table] table</li>
|
||||||
@ -51,7 +52,6 @@ pg_reorg [OPTIONS]
|
|||||||
<li>-Z [--no-analyze]</li>
|
<li>-Z [--no-analyze]</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<li>接続オプション<ul>
|
<li>接続オプション<ul>
|
||||||
<li>-a, --all : 全てのデータベースに対して実行します</li>
|
|
||||||
<li>-d, --dbname=DBNAME : 接続するデータベース</li>
|
<li>-d, --dbname=DBNAME : 接続するデータベース</li>
|
||||||
<li>-h, --host=HOSTNAME : データベースサーバホスト、またはソケットディレクトリ</li>
|
<li>-h, --host=HOSTNAME : データベースサーバホスト、またはソケットディレクトリ</li>
|
||||||
<li>-p, --port=PORT : データベースサーバのポート</li>
|
<li>-p, --port=PORT : データベースサーバのポート</li>
|
||||||
@ -91,7 +91,6 @@ pg_reorg [OPTIONS]
|
|||||||
|
|
||||||
<h2 id="options">オプション</h2>
|
<h2 id="options">オプション</h2>
|
||||||
<p>pg_reorg では、下記のコマンドライン引数を指定できます。</p>
|
<p>pg_reorg では、下記のコマンドライン引数を指定できます。</p>
|
||||||
<dl>
|
|
||||||
|
|
||||||
<h3>固有オプション</h3>
|
<h3>固有オプション</h3>
|
||||||
<p>pg_reorg を実行する対象と並び替えの基準を指定するパラメータです。
|
<p>pg_reorg を実行する対象と並び替えの基準を指定するパラメータです。
|
||||||
@ -100,16 +99,15 @@ pg_reorg [OPTIONS]
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-n<br />--no-order</dt>
|
<dt>-n<br>--no-order</dt>
|
||||||
<dd>オンライン VACUUM FULL の処理を行います。</dd>
|
<dd>オンライン VACUUM FULL の処理を行います。</dd>
|
||||||
|
|
||||||
<dt>-o columns [,...]<br />
|
<dt>-o columns [,...]<br>
|
||||||
--order-by columns [,...]</dt>
|
--order-by columns [,...]</dt>
|
||||||
<dd>指定したカラムをキーにオンライン CLUSTER を行います。</dd>
|
<dd>指定したカラムをキーにオンライン CLUSTER を行います。</dd>
|
||||||
</dl>
|
|
||||||
|
|
||||||
<dt>
|
<dt>
|
||||||
-t table<br />
|
-t table<br>
|
||||||
--table=table
|
--table=table
|
||||||
</dt>
|
</dt>
|
||||||
<dd>オンライン CLUSTER 、または、オンライン VACUUM FULL を行うテーブルを指定します。
|
<dd>オンライン CLUSTER 、または、オンライン VACUUM FULL を行うテーブルを指定します。
|
||||||
@ -117,7 +115,7 @@ pg_reorg [OPTIONS]
|
|||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt>
|
<dt>
|
||||||
-T seconds<br />
|
-T seconds<br>
|
||||||
--wait-timeout=seconds
|
--wait-timeout=seconds
|
||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
@ -127,7 +125,7 @@ pg_reorg [OPTIONS]
|
|||||||
デフォルトは60秒です。
|
デフォルトは60秒です。
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt>-Z<br />--no-analyze</dt>
|
<dt>-Z<br>--no-analyze</dt>
|
||||||
<dd>再編成後に ANALYZE を行いません。
|
<dd>再編成後に ANALYZE を行いません。
|
||||||
このオプションが指定されていない場合は、再編成後に ANALYZE します。</dd>
|
このオプションが指定されていない場合は、再編成後に ANALYZE します。</dd>
|
||||||
|
|
||||||
@ -140,11 +138,11 @@ PostgreSQLに接続するためのパラメータです。
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-a<br />--all</dt>
|
<dt>-a<br>--all</dt>
|
||||||
<dd>対象となる全てのデータベースに対してオンライン CLUSTER、または、オンラインVACUUM FULLを行います。</dd>
|
<dd>対象となる全てのデータベースに対してオンライン CLUSTER、または、オンラインVACUUM FULLを行います。</dd>
|
||||||
|
|
||||||
<dt>
|
<dt>
|
||||||
-d DBNAME<br />
|
-d DBNAME<br>
|
||||||
--dbname=DBNAME
|
--dbname=DBNAME
|
||||||
</dt>
|
</dt>
|
||||||
<dd>オンライン CLUSTER、または、オンライン VACUUM FULL を行うデータベース名を指定します。
|
<dd>オンライン CLUSTER、または、オンライン VACUUM FULL を行うデータベース名を指定します。
|
||||||
@ -152,19 +150,19 @@ PostgreSQLに接続するためのパラメータです。
|
|||||||
データベース名はPGDATABASE環境変数から読み取られます。
|
データベース名はPGDATABASE環境変数から読み取られます。
|
||||||
この変数も設定されていない場合は、接続時に指定したユーザ名が使用されます。</dd>
|
この変数も設定されていない場合は、接続時に指定したユーザ名が使用されます。</dd>
|
||||||
|
|
||||||
<dt>-h HOSTNAME<br />
|
<dt>-h HOSTNAME<br>
|
||||||
--host=HOSTNAME</dt>
|
--host=HOSTNAME</dt>
|
||||||
<dd>サーバが稼働しているマシンのホスト名を指定します。ホスト名がスラッシュから始まる場合、Unixドメインソケット用のディレクトリとして使用されます。</dd>
|
<dd>サーバが稼働しているマシンのホスト名を指定します。ホスト名がスラッシュから始まる場合、Unixドメインソケット用のディレクトリとして使用されます。</dd>
|
||||||
|
|
||||||
<dt>-p PORT<br />
|
<dt>-p PORT<br>
|
||||||
--port=PORT</dt>
|
--port=PORT</dt>
|
||||||
<dd>サーバが接続を監視するTCPポートもしくはUnixドメインソケットファイルの拡張子を指定します。</dd>
|
<dd>サーバが接続を監視するTCPポートもしくはUnixドメインソケットファイルの拡張子を指定します。</dd>
|
||||||
|
|
||||||
<dt>-U USERNAME<br />
|
<dt>-U USERNAME<br>
|
||||||
--username=USERNAME</dt>
|
--username=USERNAME</dt>
|
||||||
<dd>接続するユーザ名を指定します。</dd>
|
<dd>接続するユーザ名を指定します。</dd>
|
||||||
|
|
||||||
<dt>-w<br />
|
<dt>-w<br>
|
||||||
--no-password</dt>
|
--no-password</dt>
|
||||||
<dd>
|
<dd>
|
||||||
パスワードの入力を促しません。
|
パスワードの入力を促しません。
|
||||||
@ -172,7 +170,7 @@ PostgreSQLに接続するためのパラメータです。
|
|||||||
バッチジョブやパスワードを入力するユーザが存在しない場合にこのオプションは有用かもしれません。
|
バッチジョブやパスワードを入力するユーザが存在しない場合にこのオプションは有用かもしれません。
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt>-W<br />
|
<dt>-W<br>
|
||||||
--password</dt>
|
--password</dt>
|
||||||
<dd>データベースに接続する前に、強制的にパスワード入力を促します。</dd>
|
<dd>データベースに接続する前に、強制的にパスワード入力を促します。</dd>
|
||||||
<dd>
|
<dd>
|
||||||
@ -184,9 +182,9 @@ PostgreSQLに接続するためのパラメータです。
|
|||||||
|
|
||||||
<h3>一般オプション</h3>
|
<h3>一般オプション</h3>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-e<br />--echo</dt>
|
<dt>-e<br>--echo</dt>
|
||||||
<dd>サーバに送信するSQLを表示します。</dd>
|
<dd>サーバに送信するSQLを表示します。</dd>
|
||||||
<dt>-E<br />--elevel</dt>
|
<dt>-E<br>--elevel</dt>
|
||||||
<dd>ログ出力レベルを設定します。
|
<dd>ログ出力レベルを設定します。
|
||||||
DEBUG, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC から選択します。
|
DEBUG, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC から選択します。
|
||||||
デフォルトは INFO です。</dd>
|
デフォルトは INFO です。</dd>
|
||||||
@ -199,9 +197,9 @@ DEBUG, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC から選択します。
|
|||||||
<h2 id="environment">環境変数</h2>
|
<h2 id="environment">環境変数</h2>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>
|
<dt>
|
||||||
PGDATABASE<br />
|
PGDATABASE<br>
|
||||||
PGHOST<br />
|
PGHOST<br>
|
||||||
PGPORT<br />
|
PGPORT<br>
|
||||||
PGUSER
|
PGUSER
|
||||||
</dt>
|
</dt>
|
||||||
<dd>デフォルトの接続パラメータです。</dd>
|
<dd>デフォルトの接続パラメータです。</dd>
|
||||||
@ -314,7 +312,7 @@ $ psql -f $PGSHARE/contrib/pg_reorg.sql -d your_database</pre>
|
|||||||
<h2 id="requirement">動作環境</h2>
|
<h2 id="requirement">動作環境</h2>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>PostgreSQLバージョン</dt>
|
<dt>PostgreSQLバージョン</dt>
|
||||||
<dd>PostgreSQL 8.2, 8.3, 8.4, 9.0, 9.1</dd>
|
<dd>PostgreSQL 8.2, 8.3, 8.4, 9.0, 9.1, 9.2</dd>
|
||||||
<dt>OS</dt>
|
<dt>OS</dt>
|
||||||
<dd>RHEL 5.2, Windows XP SP3</dd>
|
<dd>RHEL 5.2, Windows XP SP3</dd>
|
||||||
<dt>ディスク容量</dt>
|
<dt>ディスク容量</dt>
|
||||||
@ -333,13 +331,13 @@ $ psql -f $PGSHARE/contrib/pg_reorg.sql -d your_database</pre>
|
|||||||
<a href="http://www.postgresql.jp/document/current/html/app-clusterdb.html">clusterdb</a>,
|
<a href="http://www.postgresql.jp/document/current/html/app-clusterdb.html">clusterdb</a>,
|
||||||
<a href="http://www.postgresql.jp/document/current/html/app-vacuumdb.html">vacuumdb</a>
|
<a href="http://www.postgresql.jp/document/current/html/app-vacuumdb.html">vacuumdb</a>
|
||||||
|
|
||||||
<hr />
|
<hr>
|
||||||
<div class="navigation">
|
<div class="navigation">
|
||||||
<a href="index-ja.html">Top</a> >
|
<a href="index-ja.html">Top</a> >
|
||||||
<a href="pg_reorg-ja.html">pg_reorg</a>
|
<a href="pg_reorg-ja.html">pg_reorg</a>
|
||||||
<div>
|
</div>
|
||||||
<p class="footer">
|
<p class="footer">
|
||||||
Portions Copyright (c) 2008-2011, NIPPON TELEGRAPH AND TELEPHONE CORPORATION<br />
|
Portions Copyright (c) 2008-2011, NIPPON TELEGRAPH AND TELEPHONE CORPORATION<br>
|
||||||
Portions Copyright (c) 2011, Itagaki Takahiro
|
Portions Copyright (c) 2011, Itagaki Takahiro
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>pg_reorg</title>
|
<title>pg_reorg</title>
|
||||||
@ -12,8 +12,8 @@
|
|||||||
<div class="navigation">
|
<div class="navigation">
|
||||||
<a href="index.html">Top</a> >
|
<a href="index.html">Top</a> >
|
||||||
<a href="pg_reorg.html">pg_reorg</a>
|
<a href="pg_reorg.html">pg_reorg</a>
|
||||||
<div>
|
</div>
|
||||||
<hr />
|
<hr>
|
||||||
|
|
||||||
<div class="index">
|
<div class="index">
|
||||||
<ol>
|
<ol>
|
||||||
@ -44,6 +44,7 @@ pg_reorg [OPTIONS]
|
|||||||
See also "<a href="#options">Options</a>" for details.</p>
|
See also "<a href="#options">Options</a>" for details.</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Reorg Options<ul>
|
<li>Reorg Options<ul>
|
||||||
|
<li>-a, --all : reorganize all databases</li>
|
||||||
<li>-o [--order-by] columns [,...]</li>
|
<li>-o [--order-by] columns [,...]</li>
|
||||||
<li>-n [--no-order]</li>
|
<li>-n [--no-order]</li>
|
||||||
<li>-t [--table] table</li>
|
<li>-t [--table] table</li>
|
||||||
@ -51,7 +52,6 @@ See also "<a href="#options">Options</a>" for details.</p>
|
|||||||
<li>-Z [--no-analyze]</li>
|
<li>-Z [--no-analyze]</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<li>Connection Options<ul>
|
<li>Connection Options<ul>
|
||||||
<li>-a, --all : reorganize all databases</li>
|
|
||||||
<li>-d, --dbname=DBNAME : database to connect</li>
|
<li>-d, --dbname=DBNAME : database to connect</li>
|
||||||
<li>-h, --host=HOSTNAME : database server host or socket directory</li>
|
<li>-h, --host=HOSTNAME : database server host or socket directory</li>
|
||||||
<li>-p, --port=PORT : database server port</li>
|
<li>-p, --port=PORT : database server port</li>
|
||||||
@ -83,43 +83,39 @@ You can choose one of the following methods to reorganize.</p>
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2 id="examples">Examples</h2>
|
<h2 id="examples">Examples</h2>
|
||||||
<p>Execute the following command to do online CLUSTER to all tables in test database.</p>
|
<p>Execute the following command to perform an online CLUSTER of all tables in test database.</p>
|
||||||
<PRE><SAMP>$ </SAMP><KBD>pg_reorg test</KBD></PRE>
|
<PRE><SAMP>$ </SAMP><KBD>pg_reorg test</KBD></PRE>
|
||||||
<p>Execute the following command to do online VACUUM FULL to foo table in test database.</p>
|
<p>Execute the following command to perform an online VACUUM FULL to foo table in test database.</p>
|
||||||
<PRE><SAMP>$ </SAMP><KBD>pg_reorg --no-order --table foo -d test</KBD></PRE><p>
|
<PRE><SAMP>$ </SAMP><KBD>pg_reorg --no-order --table foo -d test</KBD></PRE><p>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2 id="options">Options</h2>
|
<h2 id="options">Options</h2>
|
||||||
<p>pg_reorg has the following command line options:</p>
|
<p>pg_reorg has the following command line options:</p>
|
||||||
<dl>
|
|
||||||
|
|
||||||
<h3>Reorg Options</h3>
|
<h3>Reorg Options</h3>
|
||||||
<p>Options to order rows.
|
<p>Options to order rows.
|
||||||
If not specified, pg_reorg do online CLUSTER using cluster indexes.
|
If not specified, pg_reorg performs an online CLUSTER using cluster indexes.
|
||||||
Only one option can be specified.
|
Only one option can be specified.
|
||||||
|
|
||||||
Options to specify target tables or databases.
|
You may also specify target tables or databases.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-n<br />--no-order</dt>
|
<dt>-n<br>--no-order</dt>
|
||||||
<dd>Do online VACUUM FULL.</dd>
|
<dd>Do online VACUUM FULL.</dd>
|
||||||
|
|
||||||
<dt>-o columns [,...]<br />
|
<dt>-o columns [,...]<br>
|
||||||
--order-by=columns [,...]</dt>
|
--order-by=columns [,...]</dt>
|
||||||
<dd>Do online CLUSTER ordered by specified columns.</dd>
|
<dd>Do online CLUSTER ordered by specified columns.</dd>
|
||||||
|
|
||||||
<dt>
|
<dt>
|
||||||
-t table<br />
|
-t table<br>
|
||||||
--table=table
|
--table=table
|
||||||
</dt>
|
</dt>
|
||||||
<dd>Reorganize table only. If you don't specify this option, all tables in specified databases are reorganized.</dd>
|
<dd>Reorganize table only. If you don't specify this option, all tables in specified databases are reorganized.</dd>
|
||||||
|
|
||||||
<dt>-Z<br />--no-analyze</dt>
|
|
||||||
<dd>Do ANALYZE after reorganization. If you don't specify this option, ANALYZE is performed automatically after reorg.</dd>
|
|
||||||
|
|
||||||
<dt>
|
<dt>
|
||||||
-T seconds<br />
|
-T seconds<br>
|
||||||
--wait-timeout=seconds
|
--wait-timeout=seconds
|
||||||
</dt>
|
</dt>
|
||||||
<dd>
|
<dd>
|
||||||
@ -130,7 +126,7 @@ Also, if the server version is 8.4 or newer, pg_reorg forces to disconnect confl
|
|||||||
The default is 60 seconds.
|
The default is 60 seconds.
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt>-Z<br />--no-analyze</dt>
|
<dt>-Z<br>--no-analyze</dt>
|
||||||
<dd>Disable ANALYZE after the reorganization.
|
<dd>Disable ANALYZE after the reorganization.
|
||||||
If not specified, run ANALYZE after the reorganization.</dd>
|
If not specified, run ANALYZE after the reorganization.</dd>
|
||||||
|
|
||||||
@ -143,47 +139,46 @@ You cannot use --all and --dbname or --table together.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-a<br />--all</dt>
|
<dt>-a<br>--all</dt>
|
||||||
<dd>Reorganize all databases.</dd>
|
<dd>Reorganize all databases.</dd>
|
||||||
|
|
||||||
<dt>
|
<dt>
|
||||||
-d dbname<br />
|
-d dbname<br>
|
||||||
--dbname dbname
|
--dbname dbname
|
||||||
</dt>
|
</dt>
|
||||||
<dd>Specifies the name of the database to be reorganized. If this is not specified and -a (or --all) is not used, the database name is read from the environment variable PGDATABASE. If that is not set, the user name specified for the connection is used. </dd>
|
<dd>Specifies the name of the database to be reorganized. If this is not specified and -a (or --all) is not used, the database name is read from the environment variable PGDATABASE. If that is not set, the user name specified for the connection is used. </dd>
|
||||||
|
|
||||||
<dt>-h host<br />
|
<dt>-h host<br>
|
||||||
--host host</dt>
|
--host host</dt>
|
||||||
<dd>Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix domain socket. </dd>
|
<dd>Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix domain socket. </dd>
|
||||||
|
|
||||||
<dt>-p port<br />
|
<dt>-p port<br>
|
||||||
--port port</dt>
|
--port port</dt>
|
||||||
<dd>Specifies the TCP port or local Unix domain socket file extension on which the server is listening for connections.</dd>
|
<dd>Specifies the TCP port or local Unix domain socket file extension on which the server is listening for connections.</dd>
|
||||||
|
|
||||||
<dt>-U username<br />
|
<dt>-U username<br>
|
||||||
--username username</dt>
|
--username username</dt>
|
||||||
<dd>User name to connect as. </dd>
|
<dd>User name to connect as. </dd>
|
||||||
|
|
||||||
<dt>-w<br />
|
<dt>-w<br>
|
||||||
--no-password</dt>
|
--no-password</dt>
|
||||||
<dd>
|
<dd>
|
||||||
Never issue a password prompt.
|
Never issue a password prompt.
|
||||||
If the server requires password authentication and a password is not available by other means such as a .pgpass file, the connection attempt will fail.
|
If the server requires password authentication and a password is not available by other means such as a .pgpass file, the connection attempt will fail.
|
||||||
This option can be useful in batch jobs and scripts where no user is present to enter a password.
|
This option can be useful in batch jobs and scripts where no user is present to enter a password.
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
|
||||||
|
|
||||||
<dt>-W<br />
|
<dt>-W<br>
|
||||||
--password</dt>
|
--password</dt>
|
||||||
<dd>Force the program to prompt for a password before connecting to a database.</dd>
|
<dd>Force the program to prompt for a password before connecting to a database.</dd>
|
||||||
<dd>This option is never essential, since the program will automatically prompt for a password if the server demands password authentication. However, vacuumdb will waste a connection attempt finding out that the server wants a password. In some cases it is worth typing -W to avoid the extra connection attempt. </dd>
|
<dd>This option is never essential, since the program will automatically prompt for a password if the server demands password authentication. However, pg_reorg will waste a connection attempt finding out that the server wants a password. In some cases it is worth typing -W to avoid the extra connection attempt. </dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<h3>Generic Options</h3>
|
<h3>Generic Options</h3>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-e<br />--echo</dt>
|
<dt>-e<br>--echo</dt>
|
||||||
<dd>Echo commands sent to server.</dd>
|
<dd>Echo commands sent to server.</dd>
|
||||||
<dt>-E<br />--elevel</dt>
|
<dt>-E<br>--elevel</dt>
|
||||||
<dd>Choose the output message level from DEBUG, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC.
|
<dd>Choose the output message level from DEBUG, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC.
|
||||||
The default is INFO.</dd>
|
The default is INFO.</dd>
|
||||||
<dt>--help</dt>
|
<dt>--help</dt>
|
||||||
@ -195,9 +190,9 @@ The default is INFO.</dd>
|
|||||||
<h2 id="environment">Environment</h2>
|
<h2 id="environment">Environment</h2>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>
|
<dt>
|
||||||
PGDATABASE<br />
|
PGDATABASE<br>
|
||||||
PGHOST<br />
|
PGHOST<br>
|
||||||
PGPORT<br />
|
PGPORT<br>
|
||||||
PGUSER
|
PGUSER
|
||||||
</dt>
|
</dt>
|
||||||
<dd>Default connection parameters</dd>
|
<dd>Default connection parameters</dd>
|
||||||
@ -207,7 +202,7 @@ The default is INFO.</dd>
|
|||||||
<h2 id="diagnostics">Diagnostics</h2>
|
<h2 id="diagnostics">Diagnostics</h2>
|
||||||
<p>Error messages are reported when pg_reorg fails.
|
<p>Error messages are reported when pg_reorg fails.
|
||||||
The following list shows the cause of errors.</p>
|
The following list shows the cause of errors.</p>
|
||||||
<p>You need to cleanup by hand after fatal erros.
|
<p>You need to cleanup by hand after fatal errors.
|
||||||
To cleanup, execute $PGHOME/share/contrib/uninstall_pg_reorg.sql to the database where the error occured and then execute $PGHOME/share/contrib/pg_reorg.sql. (Do uninstall and reinstall.)</p>
|
To cleanup, execute $PGHOME/share/contrib/uninstall_pg_reorg.sql to the database where the error occured and then execute $PGHOME/share/contrib/pg_reorg.sql. (Do uninstall and reinstall.)</p>
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
@ -256,7 +251,7 @@ Be careful to avoid data corruptions.</p>
|
|||||||
|
|
||||||
<h3>DDL commands</h3>
|
<h3>DDL commands</h3>
|
||||||
<p>You cannot do DDL commands <strong>except</strong> VACUUM and ANALYZE during pg_reorg.
|
<p>You cannot do DDL commands <strong>except</strong> VACUUM and ANALYZE during pg_reorg.
|
||||||
In many case pg_reorg would fail and rollback collectly, but there are some cases ending with data-corruption .</p>
|
In many cases pg_reorg will fail and rollback collectly, but there are some cases which may result in data-corruption .</p>
|
||||||
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt>TRUNCATE</dt>
|
<dt>TRUNCATE</dt>
|
||||||
@ -276,14 +271,14 @@ In many case pg_reorg would fail and rollback collectly, but there are some case
|
|||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<h2 id="details">Details</h2>
|
<h2 id="details">Details</h2>
|
||||||
<p>pg_reorg creates a work table in reorg schema and sorts rows in it.
|
<p>pg_reorg creates a work table in the reorg schema and sorts the rows in this table.
|
||||||
Then, it updates system catalog directly to swap the work table and the original one.</p>
|
Then, it updates the system catalogs directly to swap the work table and the original one.</p>
|
||||||
|
|
||||||
<h2 id="install">Installations</h2>
|
<h2 id="install">Installations</h2>
|
||||||
<p>
|
<p>
|
||||||
pg_reorg can be built with "make" on UNIX or Linux.
|
pg_reorg can be built with "make" on UNIX or Linux.
|
||||||
pgxs build framework is used automatically.
|
pgxs build framework is used automatically.
|
||||||
Before build, you might need to install postgres packages for developper (postgresql-devel, etc.)
|
Before building, you might need to install postgres packages for developer (postgresql-devel, etc.)
|
||||||
and add <code>pg_config</code> to your $PATH.
|
and add <code>pg_config</code> to your $PATH.
|
||||||
</p>
|
</p>
|
||||||
<pre>$ cd pg_reorg
|
<pre>$ cd pg_reorg
|
||||||
@ -303,10 +298,13 @@ $ psql -f $PGSHARE/contrib/pg_reorg.sql -d your_database</pre>
|
|||||||
|
|
||||||
<h2 id="requirement">Requirements</h2>
|
<h2 id="requirement">Requirements</h2>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>PostgreSQL version</dt>
|
<dt>PostgreSQL versions</dt>
|
||||||
<dd>PostgreSQL 8.2, 8.3, 8.4, 9.0, 9.1</dd>
|
<dd>PostgreSQL 8.2, 8.3, 8.4, 9.0, 9.1, 9.2</dd>
|
||||||
<dt>OS</dt><dd>RHEL 5.2, Windows XP SP3</dd>
|
<dt>OS</dt><dd>RHEL 5.2, Windows XP SP3</dd>
|
||||||
<dt>Disks</dt><dd>Requires amount of disks twice larger than target table and indexes. (If the total size of targets are 1GB, additional 2GB of disks are required.)</dd>
|
<dt>Disks</dt><dd>Requires free disk space twice as large as the target
|
||||||
|
table(s) and indexes. For example, if the total size of the tables and
|
||||||
|
indexes to be reorganized is 1GB, an additional 2GB of disk space is
|
||||||
|
required.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<h2 id="releases">Releases</h2>
|
<h2 id="releases">Releases</h2>
|
||||||
@ -321,15 +319,18 @@ $ psql -f $PGSHARE/contrib/pg_reorg.sql -d your_database</pre>
|
|||||||
<a href="http://developer.postgresql.org/pgdocs/postgres/app-clusterdb.html">clusterdb</a>,
|
<a href="http://developer.postgresql.org/pgdocs/postgres/app-clusterdb.html">clusterdb</a>,
|
||||||
<a href="http://developer.postgresql.org/pgdocs/postgres/app-vacuumdb.html">vacuumdb</a>
|
<a href="http://developer.postgresql.org/pgdocs/postgres/app-vacuumdb.html">vacuumdb</a>
|
||||||
|
|
||||||
<hr />
|
<hr>
|
||||||
<div class="navigation">
|
<div class="navigation">
|
||||||
<a href="index.html">Top</a> >
|
<a href="index.html">Top</a> >
|
||||||
<a href="pg_reorg.html">pg_reorg</a>
|
<a href="pg_reorg.html">pg_reorg</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<p class="footer">
|
<p class="footer">
|
||||||
Portions Copyright (c) 2008-2011, NIPPON TELEGRAPH AND TELEPHONE CORPORATION<br />
|
Portions Copyright (c) 2008-2011, NIPPON TELEGRAPH AND TELEPHONE CORPORATION<br>
|
||||||
Portions Copyright (c) 2011, Itagaki Takahiro
|
Portions Copyright (c) 2011, Itagaki Takahiro
|
||||||
</p>
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user