diff --git a/doc/FAQ_japanese b/doc/FAQ_japanese index 1789fd5481..3517bbb5a1 100644 --- a/doc/FAQ_japanese +++ b/doc/FAQ_japanese @@ -1,6 +1,6 @@ PostgreSQL(ポストグレス・キュー・エル)についてよくある質問(FAQ) -原文最終更新日: Tue Mar 13 09:41:02 EST 2001 +原文最終更新日: Mon Apr 9 15:27:47 EDT 2001 現在の維持管理者: Bruce Momjian (pgman@candle.pha.pa.us) @@ -21,7 +21,7 @@ docs/faq.html 日本語版の製作については以下の通りです。 - 最終更新日: 2001年03月20日 + 最終更新日: 2001年04月15日 翻訳者: 桑村 潤 (Jun Kuwamura ) このFAQの和訳の作成にあたり協力をしてくださった方々(敬称は略させていただきます): @@ -39,10 +39,10 @@ docs/faq.html 本田 茂広(Shigehiro Honda ) せせ じゅん(Jun Sese ) -をはじめ、ポストグレスに関する話題豊富な日本語ポストグレス・メーリングリスト、 -和訳のきっかけを作ってくれた JF(Linux Japanese FAQ Mailing List)プロジェクト、 -その他、直接あるいは間接的にかかわっているすべてのオープンソース -コミュニティーの皆さんに感謝します。 + をはじめ、ポストグレスに関する話題豊富な日本語ポストグレス・メーリングリスト、 + 和訳のきっかけを作ってくれた JF(Linux Japanese FAQ Mailing List)プロジェクト、その他、 + 直接あるいは間接的にかかわっているすべてのオープンソースコミュニティーの + 皆さんに感謝します。 日本語版のこの文書はhttp://www.PostgreSQL.org/users-lounge/docs/faq-japanese.htmlにあるほか, 以下のサイトからもたどれます。 @@ -204,27 +204,31 @@ PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - [訳注: POSTGRESQL データベース管理システム - 部分著作権 (c) 1996-2001, PostgreSQL国際開発チーム - 部分著作権 (c) 1994-6 カリフォルニア大学本校 + 部分的著作権 (c) 1996-2001, PostgreSQL国際開発チーム + 部分的著作権 (c) 1994-6 カリフォルニア大学本校 - このソフトウェアとその文書を、如何なる目的でも、無料で、使用許諾書無しに、 - 使用、複写、修正、そして、配布することへの許可を、上記の著作権表示、この段 - 落、および、これに続く二つの段落が、すべての複写に添付される限りにおいて、 - ここにそれを認めます. - たとえカリフォルニア大学が以下のような損害の可能性について言及していた - としても.このソフトウェア及び文書の使用上,直接的・間接的・特別・偶然 - もしくは必然的に,生じた失われた利益を含む損害に於いて,いずれの当事者 - に対してもカリフォルニア大学は一切の責任を負いません. + 本ソフトウェアおよびその文書一式は上記の著作権表示と、この文章 + およびこれに続く二つの段落が全ての複製に添付されている限りにおい + て、使用、複製、修正および配付の許可を、いかなる目的であっも、無 + 償でかつ同意書無しに行なえることをここに認めます。 + + カリフォルニア大学は、いかなる当事者にたいしても、利益の壊失を + 含む、直接的、間接的、特別、偶然あるいは必然的にかかわらず生じた + 損害について、たとえカリフォルニア大学がこれらの損害について訴追 + を受けていたとしても、一切の責任を負いません。 + + カリフォルニア大学は、商用目的における暗黙の保証と、特定目的で + の適合性に関してはもとより、これらに限らず、いかなる保証も放棄す + ることを明言します。以下に用意されたソフトウェアは「そのまま」を + 基本原理とし、カリフォルニア大学はそれを維持、支援、更新、改良あ + るいは修正する義務を負いません。 - カリフォルニア大学は,特定目的のための商用性及び適合性の暗黙の保証を含 - む,しかしそれに限定されることのない,いかなる保証も明確に放棄します. - ここにおいて用意されたソフトウェアは「あるがまま」ということを前提とし, - カリフォルニア大学は維持・補助・更新・改良・修正を用意する義務を負いま - せん. + [訳注: + 著作権に関する正文は上記の英語による表記です。日本語訳はあくまで + 参考です。 ] @@ -614,7 +618,8 @@ ecpg して使える共有メモリーの大きさを大きく設定する必要があります。具体的な大きさは 、使っているアーキテクチャとpostmaster を走らせるときに設定するバッファの数とバ ックエンドプロセスに依存します。ほとんどのシステムでは、既定値のバッファサイズ -のままで、少なくとも約1MBが必要です。 +のままで、少なくとも約1MBが必要です。 PostgreSQL Administrator's Gide に共有メ +モリーとセマフォについての情報の詳細があります。 3.4) postmasterを走らせようとすると、IpcSemaphoreCreate エラーが出ます。なぜで すか? @@ -627,7 +632,8 @@ Postgres 的な解決策は、カーネルのSEMMNS と SEMMNI パラメータを増やすことです。 もし、エラーメッセージがなにか他のものであれば、カーネルの構成でまったくセマフ -ォのサポートをしていないかもしれません。 +ォのサポートをしていないかもしれません。 PostgreSQL Administrator's Gide に共有 +メモリーとセマフォについての情報の詳細があります。 3.5) 他のホストから自分の PostgreSQL データベースへのアクセスを防ぐにはどうしま すか? @@ -760,6 +766,16 @@ ORDER BY 一時的なファイルは自動的に消し去られるはずですが、もし、ソートの途中でバックエ ンドが潰れてしまうとそうなりません。もし、そのときバックエンドがひとつも走って なければ、pg_tempNNN.NNファイルを消しても安全です。 + [訳注: + SYSLOGD 経由でログを出力するには、まず、configure を --enable-syslog + 付きで走らせた後、コンパイルとインストールを行ないます。 + 次に、syslog.conf に local0.* の 出力先を指定し(環境変数で変更可能)、 + syslogd に HUP シグナルを送って初期化しておきます。そして、 + $PGDATA/pg_options に syslog=2 を加えて、 postmaster を -S + オプション付きにてサーバモードで起動します。(バージョン 7.1 からは + pg_options は postgresql.conf になっています。) + ] + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作上の質問 @@ -1136,14 +1152,9 @@ PostgreSQL 7.1 た行(t2 と一致しなかった行)も返しています。RIGHT 結合は t2 の結合されなかった行 を加えるでしょう。FULL 結合は、一致した行に t1 と t2 からは結合されなかった行を 返すでしょう。OUTER という言葉はオプションで LEFT, RIGHT, または FULL などの結 -合を仮定されています。 +These identical queries join t1.col to t2.col, and also -return any unjoined +rows in t1 (those with no match in t2). A RIGHT join -+would add unjoined rows of t2. A FULL join would return +the matched rows plus -all unjoined rows from t1 and t2. The word OUTER +is optional and is assumed in -LEFT, RIGHT, +and FULL joins. Ordinary joins are called INNER +joins. 以前のリ -リースでは外部結合(outer join)をUNION と NOT IN を使ってシミュレートできます。 -たとえば、tab1 と tab2 を結合するときは、次の問い合わせで二つのテーブルを外部結 -合します。 +合を仮定されています。以前のリリースでは外部結合(outer join)をUNION と NOT IN +を使ってシミュレートできます。たとえば、tab1 と tab2 を結合するときは、次の問い +合わせで二つのテーブルを外部結合します。 SELECT tab1.col1, tab2.col2 FROM tab1, tab2 WHERE tab1.col1 = tab2.col1 diff --git a/doc/src/FAQ/FAQ_japanese.html b/doc/src/FAQ/FAQ_japanese.html index 193731067a..ddfb9051d1 100644 --- a/doc/src/FAQ/FAQ_japanese.html +++ b/doc/src/FAQ/FAQ_japanese.html @@ -7,7 +7,7 @@

PostgreSQL(ポストグレス・キュー・エル)についてよくある質問(FAQ)

-原文最終更新日: Tue Mar 13 09:41:02 EST 2001 +原文最終更新日: Mon Apr 9 15:27:47 EDT 2001

現在の維持管理者: Bruce Momjian (pgman@candle.pha.pa.us)

@@ -35,7 +35,7 @@ HREF="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us)

日本語版の製作については以下の通りです。 - 最終更新日: 2001年03月20日 + 最終更新日: 2001年04月15日 翻訳者: 桑村 潤 (Jun Kuwamura <juk@jp.postgresql.org>) このFAQの和訳の作成にあたり協力をしてくださった方々(敬称は略させていただきます): @@ -206,27 +206,31 @@ MODIFICATIONS.

-    [訳注:
 	POSTGRESQL データベース管理システム
 
-	部分著作権 (c) 1996-2001, PostgreSQL国際開発チーム
-	部分著作権 (c) 1994-6 カリフォルニア大学本校
+	部分的著作権 (c) 1996-2001, PostgreSQL国際開発チーム
+	部分的著作権 (c) 1994-6 カリフォルニア大学本校
 
-	このソフトウェアとその文書を、如何なる目的でも、無料で、使用許諾書無しに、
-	使用、複写、修正、そして、配布することへの許可を、上記の著作権表示、この段
-	落、および、これに続く二つの段落が、すべての複写に添付される限りにおいて、
-	ここにそれを認めます.
 
-	たとえカリフォルニア大学が以下のような損害の可能性について言及していた
-	としても.このソフトウェア及び文書の使用上,直接的・間接的・特別・偶然
-	もしくは必然的に,生じた失われた利益を含む損害に於いて,いずれの当事者
-	に対してもカリフォルニア大学は一切の責任を負いません.
+	  本ソフトウェアおよびその文書一式は上記の著作権表示と、この文章
+	およびこれに続く二つの段落が全ての複製に添付されている限りにおい
+	て、使用、複製、修正および配付の許可を、いかなる目的であっも、無
+	償でかつ同意書無しに行なえることをここに認めます。
+	
+	  カリフォルニア大学は、いかなる当事者にたいしても、利益の壊失を
+	含む、直接的、間接的、特別、偶然あるいは必然的にかかわらず生じた
+	損害について、たとえカリフォルニア大学がこれらの損害について訴追
+	を受けていたとしても、一切の責任を負いません。
+	
+	  カリフォルニア大学は、商用目的における暗黙の保証と、特定目的で
+	の適合性に関してはもとより、これらに限らず、いかなる保証も放棄す
+	ることを明言します。以下に用意されたソフトウェアは「そのまま」を
+	基本原理とし、カリフォルニア大学はそれを維持、支援、更新、改良あ
+	るいは修正する義務を負いません。
 
-	カリフォルニア大学は,特定目的のための商用性及び適合性の暗黙の保証を含
-	む,しかしそれに限定されることのない,いかなる保証も明確に放棄します.
-	ここにおいて用意されたソフトウェアは「あるがまま」ということを前提とし,
-	カリフォルニア大学は維持・補助・更新・改良・修正を用意する義務を負いま
-	せん.
+    [訳注:
+	著作権に関する正文は上記の英語による表記です。日本語訳はあくまで
+	参考です。
     ]
 
@@ -569,7 +573,7 @@ PostgreSQL

たぶん彼らは、商用品質のサポートの必要な人々に売っていると思いますが、フリーウェア版はいつでも入手可能のようです。質問は、postgres95@openlink.co.ukにお願いします。 - + Programmer's GuideODBC の章もご覧ください。 @@ -677,6 +681,7 @@ Programmer's Guide

カーネルが共有メモリーを持つ設定になっていなかったか、でなければ、カーネルに対して使える共有メモリーの大きさを大きく設定する必要があります。具体的な大きさは、使っているアーキテクチャとpostmaster を走らせるときに設定するバッファの数とバックエンドプロセスに依存します。ほとんどのシステムでは、既定値のバッファサイズのままで、少なくとも約1MBが必要です。 +PostgreSQL Administrator's Gide に共有メモリーとセマフォについての情報の詳細があります。

3.4) postmasterを走らせようとすると、IpcSemaphoreCreate エラーが出ます。なぜですか? @@ -684,6 +689,7 @@ Programmer's Guide

もしエラーメッセージがIpcSemaphoreCreate: semget failed (No space left on device)であれば、カーネルが十分なセマフォを使えるように構成されていません。Postgresは潜在的なバックエンドプロセス毎に一つのセマフォを必要とします。とりあえずの解決策はpostmasterを起動するときに、バックエンドプロセスの数をより少なく制限をすることです。既定値の32より小さな数のパラメータを-Nで使います。より恒久的な解決策は、カーネルのSEMMNSSEMMNI パラメータを増やすことです。

もし、エラーメッセージがなにか他のものであれば、カーネルの構成でまったくセマフォのサポートをしていないかもしれません。 +PostgreSQL Administrator's Gide に共有メモリーとセマフォについての情報の詳細があります。

@@ -766,6 +772,20 @@ PostgreSQL

一時的なファイルは自動的に消し去られるはずですが、もし、ソートの途中でバックエンドが潰れてしまうとそうなりません。もし、そのときバックエンドがひとつも走ってなければ、pg_tempNNN.NNファイルを消しても安全です。 + +

+    [訳注:
+	 SYSLOGD 経由でログを出力するには、まず、configure を --enable-syslog 
+	付きで走らせた後、コンパイルとインストールを行ないます。
+	 次に、syslog.conf に local0.* の 出力先を指定し(環境変数で変更可能)、
+	syslogd に HUP シグナルを送って初期化しておきます。そして、
+	$PGDATA/pg_options に syslog=2 を加えて、 postmaster を -S 
+	オプション付きにてサーバモードで起動します。(バージョン 7.1 からは 
+	pg_options は postgresql.conf になっています。)
+    ]
+
+ +


@@ -1157,25 +1177,7 @@ PostgreSQL 7.1
 SELECT *
  FROM t1 LEFT OUTER JOIN t2 USING (col);
-これらの象徴的な問い合わせでは t1.col を t2.col と結合して、t1 の -結合されなかった行(t2 と一致しなかった行)も返しています。RIGHT 結合は t2 の結合されなかった行を加えるでしょう。FULL 結合は、一致した行に t1 と t2 からは結合されなかった行を返すでしょう。OUTER という言葉はオプションで LEFT, RIGHT, または FULL などの結合を仮定されています。 - - - - - - - - - -+These identical queries join t1.col to t2.col, and also return any unjoined -+rows in t1 (those with no match in t2). A RIGHT join -+would add unjoined rows of t2. A FULL join would return -+the matched rows plus all unjoined rows from t1 and t2. The word OUTER -+is optional and is assumed in LEFT, RIGHT, -+and FULL joins. Ordinary joins are called INNER -+joins. - +これらの象徴的な問い合わせでは t1.col を t2.col と結合して、t1 の結合されなかった行(t2 と一致しなかった行)も返しています。RIGHT 結合は t2 の結合されなかった行を加えるでしょう。FULL 結合は、一致した行に t1 と t2 からは結合されなかった行を返すでしょう。OUTER という言葉はオプションで LEFT, RIGHT, または FULL などの結合を仮定されています。 以前のリリースでは外部結合(outer join)をUNIONNOT IN を使ってシミュレートできます。 たとえば、tab1tab2 を結合するときは、次の問い合わせで二つのテーブルを外部結合します。