PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ) ��ʸ�ǽ�������: Fri Jun 4 00:09:16 EDT 2004 ���ߤΰݻ�������: Bruce Momjian (pgman@candle.pha.pa.us) Maintainer of Japanese Translation: Jun Kuwamura (juk at PostgreSQL.jp) ����ʸ��κǿ��Ǥ� http://www.PostgreSQL.org/docs/faqs/FAQ.html �Ǹ��뤳�Ȥ��� ���ޤ��� �ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�: http://www.PostgreSQL.org/docs/index.html �˲���������ޤ��� (�ʲ������Ԥˤ������� [������ �� ] �ȤǰϤ�ǵ����ޤ���) [������ ���ܸ�������ˤĤ��ƤΥ��ϺǸ����ذ�ư���ޤ����� ���ܸ��ǤΤ���ʸ��� �ܲ� "Docs" �� "Frequently Asked Questions" �� �Ȥ����� "Japanese FAQ" �Ȥ������ФǤ���ޤ����ޤ����ʲ��Υ����Ȥˤ� ����ޤ��� http://www.PostgreSQL.jp/subcommittee/jpugdoc/ http://www.rccm.co.jp/~juk/pgsql/ http://www.linux.or.jp/JF/ ���������ˤĤ��Ƥ����Ť�������(juk at PostgreSQL.jp)�ޤǥ᡼��Ǥ��󤻲������� 2004ǯ08��22�� ��¼ �� ] ������������������������������������������������������������������������������ ����Ū�ʼ��� 1.1) PostgreSQL�Ȥϲ��Ǥ����������ɤߤޤ����� 1.2) PostgreSQL������Ϥɤ��ʤäƤޤ����� 1.3) PostgreSQL��ư���Unix�ץ�åȥۡ���ϡ� 1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� 1.5) PostgreSQL�Ϥɤ���������Ǥ��ޤ����� 1.6) ���ݡ��ȤϤɤ��Ǽ������ޤ����� 1.7) �ǿ��ǤϤɤ�Ǥ��� 1.8) �ɤΤ褦��ʸ�񤬤���ޤ����� 1.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ����� 1.10) SQL�Ϥɤ�����гؤ٤ޤ����� 1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� 1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ����� 1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� 1.14) ¾��DBMS����٤�PostgreSQL�Ϥɤ��ʤΤǤ����� 1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� �桼���������饤����Ȥμ��� 2.1) PostgreSQL �� ODBC �ɥ饤�С��Ϥ���ޤ����� 2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� 2.3) PostgreSQL �˥���ե����롦�桼�����󥿡��ե������Ϥ���ޤ����� 2.4) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������� ������μ��� 3.1) �ɤΤ褦�ˤ���� /usr/local/pgsql �ʳ��ξ��˥��󥹥ȡ���Ǥ��ޤ����� 3.2) postmaster �����餻��ȡ� Bad System Call �Ȥ�����������פ����ȤΥ�å��� �����Фޤ����ʤ��Ǥ����� 3.3) postmaster �����餻�褦�Ȥ���ȡ� IpcMemoryCreate ���顼���Фޤ����ʤ��Ǥ� ���� 3.4) postmaster�����餻�褦�Ȥ���ȡ� IpcSemaphoreCreate ���顼���Фޤ����ʤ��� ������ 3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� 3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١��������󥸥��ɤΤ褦��Ĵ��������� ���Ǥ����� 3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� 3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� 3.9) pgsql_tmp �ǥ��쥯�ȥ����ˤϲ�������ޤ����� 3.10) PostgreSQL�Υ᥸�㡼��꡼���򥢥åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��򤷤� ���ƤϤʤ�ʤ��ΤϤʤ��Ǥ����� 3.11) �ϡ��ɥ������ˤϤɤ�ʥ���ԥ塼����Ȥ��Ф褤�Ǥ����� ����μ��� 4.1) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ����� 4.2) �ǽ�ο������Τߤ� select ����ˤϤɤ����ޤ�����������ʥ����� 4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� 4.4) �ơ��֥뤫�饫���κ�������뤤�ϡ��ǡ��������ѹ�����ˤϤɤ����ޤ����� 4.5) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� 4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� �̤ϤɤΤ��餤ɬ�פǤ����� 4.7) ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�� ���Ƹ��Ĥ��Ф��ޤ����� 4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��󡣤ʤ��Ǥ��� �� 4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫�򸫤�ˤϤɤ��� �ޤ����� 4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� 4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� 4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� �����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� ���ޤ����� 4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�Ȥ򸡽Ф���ˤϤɤ����ޤ��� �� 4.14) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� 4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� 4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� 4.15.3) ¾�Υ桼���Ȥζ�����֤��򤱤뤿��ˤϡ�currval() �� nextval() �ϻȤ�� ���ۤ����褤�ΤǤ��礦���� 4.15.4) �ȥ�󥶥���������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��� �Ϥʤ��Ǥ������������󥹡�SERIAL�����˶���������ΤϤʤ��Ǥ����� 4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� 4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� 4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� ���Ǥ����� 4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ����� 4.20) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФ�ΤϤʤ��� ������ 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ����� 4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� 4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? 4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� 4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ����� 4.26) �ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop ���뤳�Ȥ��� ���ʤ��ΤǤ��礦���� 4.27) �ɤΤ褦�ʥ�ץꥱ������󥪥ץ��������ѤǤ��ޤ���? 4.28) �ɤΤ褦�ʰŹ沽���ץ��������ѤǤ��ޤ���? PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� 5.1) ��ʬ�ǽ񤤤��桼������ؿ��� psql ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��� �Ϥʤ��Ǥ����� 5.2) PostgreSQL �Ѥ˽񤤤�����ä���Ũ�ʿ���������ؿ����󶡤��ƥץ��������Ȥ� �׸��������ΤǤ����� 5.3) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽񤭤ޤ����� 5.4) ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ� �Ǥ����� ������������������������������������������������������������������������������ ����Ū�ʼ��� 1.1) PostgreSQL �Ȥϲ��Ǥ����������ɤߤޤ����� Post-Gres-Q-L(�ݥ��� - ���쥹 - ���塼 - ����) ��ȯ�����ޤ�������ȯ����ʹ������ �ͤΤ���ˡ������ǥ����ե������ http://www.postgresql.org/postgresql.mp3 ���� �դ��Ƥ���ޤ��� PostgreSQL �ϼ����� DBMS �����ѤΥץ��ȥ����פǤ��ä� POSTGRES �ǡ����١������� �����ƥ�β����ǤǤ��ʤ��Τ��ᡢ���Ǥ�Ȥ��ɤ� "Postgres" �ȸƤФ�뤳�Ȥ����� �ޤ��ˡ�PostgreSQL �� POSTGRES �ζ��Ϥʥǡ�������ǥ��˭�٤ʥǡ�����������(��) ���ݻ����ʤ��顢POSTGRES �ǻȤ�줿 PostQuel �䤤��碌����򡢳�ĥ���� SQL �� ���֥��åȤ��֤������Ƥ��ޤ���PostgreSQL ��̵���Ǵ����ʥ����������ѤǤ��ޤ��� PostgreSQL �γ�ȯ�ϡ�PostgreSQL ��ȯ�᡼��󥰥ꥹ�Ȥ˻��ä��Ƥ��볫ȯ��ã�Υ� ����Ǥ��٤ƹԤʤ��Ƥ��ޤ������ߤκ�Ĺ�� Marc G. Fournier ( scrappy@PostgreSQL.org )�Ǥ���(������1.6��˻��äλ���������ޤ���)���ߡ����Υ� ���ब PostgreSQL ��ȯ�Τ��٤Ƥ����ݤ�ߤƤ��ޤ������Υ�����ϥ��ߥ�˥ƥ��ץ� �������ȤǤ��ꡢ�����ʤ��Ȥˤ�äƤ����������ޤ��󡣻��ä�������С�http:// www.PostgreSQL.org/docs/faqs/FAQ_DEV.html �ˤ��볫ȯ�Ը�����FAQ�򸫤Ƥ��������� Postgres95-1.01 ���濴Ū�ʳ�ȯ�Ԥ� Andrew Yu �� Jolly Chen �Ǥ�����������¾���� �ο͡������Υ����ɤΰܿ����ƥ��ȡ��ǥХ�������ӡ����ɤ˻��ä��ޤ����� PostgreSQL �������������ɤǤ��� Postgres �ϥ���ե���˥���إС����쥤���ˤ��� �ơ� Michael Stonebraker �����λش��Τ�ȡ�¿���γ�����´�������ܿ��Υץ������ ���������Ϥˤ�����ޤ����� �С����쥤�ˤ����뤳�Υ��եȥ������Τ�Ȥ�̾���� Postgres �Ǥ�������SQL �ε�ǽ ���ɲä��줿 1995 ǯ�ˤ���̾���� Postgres95 ���ѹ����졢1996 ǯ�ν���ˤ���̾�� �� PostgreSQL ���ѹ�����ޤ����� 1.2) PostgreSQL ������Ϥɤ��ʤäƤޤ����� PostgreSQL �ϲ���������˽����ޤ��� [������ ��ʸ�ϱѸ�Ǥ������ͤȤ��ơ���ʸ��ʻ���Ǻܤ��ޤ��� ] PostgreSQL Data Base Management System Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group Portions Copyright (c) 1994-6 Regents of the University of California Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 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-2004, PostgreSQL��ݳ�ȯ������ ��ʬŪ��� (c) 1994-6 ����ե���˥�����ܹ� �ܥ��եȥ���������Ӥ���ʸ��켰�Ͼ嵭�����ɽ���ȡ�����ʸ�� ����Ӥ����³����Ĥ�������Ƥ�ʣ����ź�դ���Ƥ���¤�ˤ��� �ơ����ѡ�ʣ����������������դε��Ĥ򡢤����ʤ���Ū�Ǥ��äƤ⡢ ̵���Ǥ���Ʊ�ս�̵���˹Ԥʤ��뤳�Ȥ򤳤���ǧ��ޤ��� ����ե���˥���ؤϡ������ʤ������Ԥˤ������Ƥ⡢���פβ����� �ޤࡢľ��Ū������Ū�����̡��������뤤��ɬ��Ū�ˤ�����餺������ »���ˤĤ��ơ����Ȥ�����ե���˥���ؤ�������»���ˤĤ������� ������Ƥ����Ȥ��Ƥ⡢���ڤ���Ǥ���餤�ޤ��� ����ե���˥���ؤϡ�������Ū�ˤ�������ۤ��ݾڤȡ�������Ū�� ��Ŭ�����˴ؤ��ƤϤ�Ȥ�ꡢ�����˸¤餺�������ʤ��ݾڤ������� �뤳�Ȥ��������ޤ����ʲ����Ѱդ��줿���եȥ������ϡ֤��Τޤޡפ� ���ܸ����Ȥ�������ե���˥���ؤϤ����ݻ����ٱ硢���������ɤ� �뤤�Ͻ��������̳���餤�ޤ��� [������ ����˴ؤ�����ʸ�Ͼ嵭�αѸ�ˤ��ɽ���Ǥ������ܸ����Ϥ����ޤ� ���ͤǤ��� ] �嵭��BSD�饤���󥹤ǸŤ������ץ󥽡����Υ饤���󥹤Ǥ��������������ɤ��ɤΤ褦 �˻Ȥ��褦�Ȥ����¤��ޤ��󡣹��ޤ������ȤʤΤǡ��桹�⤽����Ѥ���Ĥ��Ϥ� ��ޤ��� 1.3) PostgreSQL ��ư��Ķ��ϡ� ����Ū�ˡ��Ƕ��Unix�ߴ��ץ�åȥۡ���Ǥ����PostgreSQL���Ư��������Ϥ��� ������꡼���λ����Ǽºݤ˥ƥ��Ȥ�Ԥʤä����Ȥ���𤬤ʤ��줿�ץ�åȥۡ���� �Ĥ��Ƥϥ��󥹥ȡ����������󤷤Ƥ���ޤ��� 1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� ���饤����� MS Windows �ץ�åȥۡ��������餻�뤿��ˡ�libpq C �饤�֥�ꡢpsql������¾�� ���󥿡��ե�����������ӡ����饤����ȥ��ץꥱ�������򥳥�ѥ��뤹�뤳�Ȥϲ� ǽ�Ǥ������ξ�硢���饤����Ȥ� MS Windows ������餻�ơ�TCP/IP ��ͳ�ǥ��ݡ��� ����Ƥ��� Unix �ץ�åȥۡ��������륵���Ф��̿����ޤ��� Win32 libpq �饤�֥��� psql ���뤿��ˡ�win32.mak �����ۤ˴ޤޤ�Ƥޤ��� PostgreSQL�� ODBC ���饤����ȤȤ��̿��Ǥ��ޤ��� ������ ���ߡ�Cygnus Unix/NT �ܿ��饤�֥��� Cygwin ��Ȥäơ�PostgreSQL �ǡ����١��� �����Ф� Windows NT �� Win2k ��Dz�Ư���Ƥ��ޤ������ۤ˴ޤޤ��pgsql/doc/ FAQ_MSWIN�����뤤�ϡ� http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN�ˤ��� MS Windows FAQ ������������ MS Win NT/2000/XP �ͥ��ƥ����Ǥؤΰܿ������߿ʹ���Ǥ�����äȾܤ���Windows�� PostgreSQL�ζᶷ�ϡ�http://techdocs.postgresql.org/guides/Windows�� http:// momjian.postgresql.org/main/writings/pgsql/win32.html �򸫤Ƥ��������� Novell Netware 6 �ΰܿ��⤢��ޤ��� http://forge.novell.com. 1.5) PostgreSQL �Ϥɤ���������Ǥ��ޤ����� PostgreSQL ���縵�� anonymous ftp �����Ȥ� ftp://ftp.PostgreSQL.org/pub/ �Ǥ��� �ߥ顼�����ȤˤĤ��Ƥϡ��桹�Υᥤ�� Web �ڡ��������������� [����: �ʲ������ܤΥߥ顼�����ȤǤ�: Japan: ftp://ftp.jp.postgresql.org/ Japan: ftp://mirror.nucba.ac.jp/mirror/PostgreSQL/pub/ Japan: ftp://ring.ip-kyoto.ad.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.crl.go.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.saitama-u.ac.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.astem.or.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.exp.fujixerox.co.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.jah.ne.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.etl.go.jp.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.asahi-net.or.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.so-net.ne.jp/pub/misc/db/PostgreSQL/ Japan: ftp://ring.aist.go.jp/pub/misc/db/PostgreSQL/ ] 1.6) ���ݡ��ȤϤɤ��Ǽ������ޤ����� ���פʥ᡼��󥰡��ꥹ�Ȥ�: pgsql-general@PostgreSQL.org�Ǥ���PostgreSQL �˴ؤ� �뤳�ȤǤ���е������Ǥ��ޤ������Υꥹ�Ȥؤλ��äϡ��Żҥ᡼�����ʸ(Subject �� �ǤϤ���ޤ���)�˼��Σ��Ԥ�񤤤ơ� subscribe end pgsql-general-request@PostgreSQL.org �����äƲ������� �������������ǤΥ᡼��󥰡��ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� "��ʸ"�ˡ� subscribe end �Ƚ񤤤� pgsql-general-digest-request@PostgreSQL.org ���Żҥ᡼������äƲ����� �� �������������Ǥϡ��ᥤ��ꥹ�ȤǼ��������å������� 30k ����ί����˥��������� ���ǥꥹ�ȤΥ��С������դ���ޤ��� �Х���ݡ����ѤΥ᡼��󥰥ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� "��ʸ" �ˡ� subscribe end �Ƚ񤤤�pgsql-bugs-request@PostgreSQL.org ���Żҥ᡼������äƲ������� ��ȯ�Ԥε����Τ���Υ᡼��󥰥ꥹ�Ȥ����ѤǤ��ޤ������Υꥹ�Ȥؤλ��ä��Żҥ� �������ʸ�ˡ� subscribe end �Ƚ񤤤ơ�pgsql-hackers-request@PostgreSQL.org���Żҥ᡼������äƲ������� http://www.PostgreSQL.org Freenode ����� EFNet�� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� UNIX ���� ��ɤ� irc -c '#PostgreSQL' "$USER" irc.phoenix.net. ���뤤�ϡ� irc -c '# PostgreSQL' "$USER" irc.freenode.net. ��Ȥäƻ��äǤ��ޤ��� [����: 1999ǯ7��23�������ܥݥ��ȥ��쥹�桼������ά��JPUG����Ω����ޤ����� JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�ȤʤäƤ��ޤ��� (2003ǯ5��17����������PostgreSQL�桼����פ�̾�Τ����ޤ�����) ������β����̵���Ǥ�������������β���Ȳ�����Ѷ�Ū�ʹ׸�����α��Ĥ�����Ƥ��ޤ��� �ܤ����ϡ�JPUG ��Web ������: http://www.PostgreSQL.jp/ �������������������Ͽ���ǽ�ȤʤäƤ��ޤ��� ���ܸ��IRC�����ͥ� '#PostgreSQL*jp' ��¸�ߤ��ޤ��� ���ѥ��ݡ��Ȳ�ҤΥꥹ�Ȥ�http://techdocs.postgresql.org/companies.php�ˤ���� ���� 1.7) �ǿ��ǤϤɤ�Ǥ��� PostgreSQL �κǿ��ǤϥС������ 7.4.5 �Ǥ��� �桹�ϡ�6��8������˥᥸�㡼��꡼����Ԥʤ����Ȥ�ײ褷�Ƥ��ޤ��� 1.8) �ɤΤ褦��ʸ�񤬤���ޤ����� ���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�󡦥ޥ˥奢��(�ޥ˥奢�롦�ڡ���)�� ��Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���/doc �ǥ��쥯�ȥ�������������ޤ� ���ޥ˥奢��ϡ�http://www.ca.PostgreSQL.org/docs/�ǥ���饤��Ǥ�����Ǥ��ޤ� �� [����: �ʳ���SRA������PostgreSQL�桼������������졢 ��PostgreSQL ���ե������ޥ˥奢��� �Ȥ��ƽ��Ǥ���Ƥ��ޤ��� ] ����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ���http://www.PostgreSQL.org/ docs/awbook.html [����: ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ�� �ˤ���������ޤ����� ] ����ӡ� http://www.commandprompt.com/ppbook/ �Ǥ���������ǽ�ʽ��Ҥ���Ͽ�ϡ� http://techdocs.PostgreSQL.org/techdocs/bookreviews.php �ˤ���ޤ��� PostgreSQL ���Ѿ��󵭻��⡢http://techdocs.PostgreSQL.org/ �ˤ���ޤ��� [����: ����ʸ��ϡ����ܥݥ��ȥ��쥹�桼�������http://www.postgresql.jp/ document/ �򤴤�󲼤����� ] psql �⡢�����黻�ҡ��ؿ������󡢤���¾�ξ���򤪸������롢�����Ĥ��������餷�� \d ���ޥ�ɤ�����ޤ��� �桹�� Web �����Ȥˤϡ���ä�������ʸ�񤬤���ޤ��� 1.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ����� PostgreSQL�ϳ�ĥ���줿SQL-92�Υ��֥��åȤ򥵥ݡ��Ȥ��ޤ����桹�Υڡ����� TODO �ꥹ�Ȥˡ����ΤΥХ�����ǽ�侭��ײ�ˤĤ��Ƥε��Ҥ�����ޤ��� 1.10) SQL �Ϥɤ�����гؤ٤ޤ����� http://www.PostgreSQL.org/docs/awbook.html �ˤ���PostgreSQL�ܤ� SQL �򶵤��Ƥ� �ޤ��� [����: ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ�� �ˤ�����������Ǥ���Ƥ��ޤ��� ] ����¾�ˤ� PostgreSQL�ܤȤ��ơ�http://www.commandprompt.com/ppbook ������ޤ��� �����餷�������ϡ�http://www.intermedia.net/support/sql/sqltut.shtm, http:// ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM, �����ơ�http:// sqlcourse.com �ˤ���ޤ��� ����¾�Ǥϡ� "Teach Yourself SQL in 21 Days, Second Edition" �� http:// members.tripod.com/er4ebus/sql/index.htm�ˤ���ޤ��� ¿���Υ桼���ˡ� The Practical SQL Handbook, Bowman Judith S. et al., Addison-Wesley ����ɾ�Ǥ�������¾�ˡ�The Complete Reference SQL, Groff et al., McGraw-Hill �Τ褦�ʤΤ⤢��ޤ��� [����: �а�ã�׻�ˤ�����ܸ�λ���ʸ���ξҲ�ڡ��� http://www.SRA.co.jp/people/t-ishii/PostgreSQL/doc-jp/index.html ������ޤ��� ��ƣľʸ��Ρֽ鿴�Ը��Σģ��߷����硦�ӣѣ����绲�ͽ�Ҳ�פΥ����ʡ� http://www.shonan.ne.jp/~nkon/ipsql/books_SQL.html ������ޤ��� �����ѱѻ�Ρ�PostgreSQL���ܸ�ޥ˥奢��� http://www.net-newbie.com/ �Ǥϥ���饤��ޥ˥奢��θ������Ǥ��ޤ��� �ݻ������׻��UNIX �ǡ����١������� http://www.wakhok.ac.jp/DB/DB.html �⥪��饤����ɤळ�Ȥ��Ǥ��ޤ��� ] 1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� �б����Ƥޤ�������2000ǯ��������դ⡢������2000ǯ����������դ⡢��ñ�˰��� �ޤ��� 1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ����� �ޤ��ǽ�(������)�ˡ��ǿ��Υ����������������ɤ����桹�� Web �����Ȥ����ۤ˴ޤ� ��Ƥ���PostgreSQL Developers��ʸ����ɤߤޤ��������ܤˡ�pgsql-hackers �� pgsql-patches �᡼��󥰡��ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ� ����pgsql-patches��ȯ�����ޤ��� ���褽���ͤ���äȤο�ã����PostgreSQL CVS���������֤˥��ߥåȤ��븢�¤���ä� ���ޤ������Τ��줾��ο�ã�������ι��ʼ��ʥѥå���ȯ������Τǡ����ߥ��ߥå��� �ȤʤäƤ����ã�Ϥ�����ɤ��դ��Τ����ѤǤ������桹����餬���ߥåȤ����ѥå� �Ϲ��ʼ��Ǥ���ȳο����Ƥ��ޤ��� 1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� http://www.PostgreSQL.org/bugs/bugs.phpPostgreSQL BugTool (�Х��ġ���)�Υڡ��� ��ˬ��ƤߤƲ��������Х���ݡ��Ȥ���Ф�������ˤĤ��Ƥμ���Ȼؿˤ�����ޤ��� �����Ʊ���� ftp ������ ftp://ftp.PostgreSQL.org/pub/�ǡ���äȿ������С������ �� PostgreSQL ���뤤�ϥѥå��򤵤����ƤߤƲ������� 1.14) ¾��DBMS����٤�PostgreSQL�Ϥɤ��ʤΤǤ����� ���եȥ�������פ���ˡ�ˤϤ����Ĥ�����ޤ�����ǽ����ǽ�ȿ������ȥ��ݡ��ȤȲ��� �Ǥ��� ��ǽ(Features) PostgreSQL�ϡ��ȥ�󥶥���������䤤��碌���ȥꥬ�����ӥ塼������������ �������ȡ�����ӡ��������줿���å������ʤɡ��絬�Ͼ���DBMS�����ĵ�ǽ��ۤ� ��ɻ��äƤ��ޤ�������� PostgreSQL�ϡ��桼����������Ѿ����롼�롢���줫�� �����å������̾�����ޥ���С������Ʊ��������ʤɡ�����DBMS�������碌 �ʤ��褦�ʵ�ǽ�򤤤��Ĥ�������碌�Ƥ��ޤ��� ��ǽ(Performance) PostgreSQL��¾�ξ��Ѥ��뤤�ϥ����ץ󥽡����Υǡ����١����ȸ߳Ѥ���ǽ����� �ޤ��������̤ǤϤ���ᤫ�ä��ꡢ�ۤ����̤ǤϤ���٤��ä��ꤷ�ޤ���MySQL�ʤ� ���ò����ǡ����١����������ƥ�ˤ���٤ơ�PostgreSQL ��ʣ���桼����ʣ������ ����碌���ޤ��� read/write �䤤��碌�Υ����ɤ�����®�Ǥ���MySQL�Ͼ��ʤ� �桼���Ǥ�ñ��� SELECT �䤤��碌�ǤϹ�®�Ǥ����������MySQL�ˤϾ嵭�� Features����˼����褦�ʵ�ǽ�ϤۤȤ�ɤ���ޤ��󡣲桹�ϡ�PostgreSQL�˽��� ���ȵ�ǽ�����Ȥ߹��ߤʤ���⡢�䤨����ǽ�β�����³���Ƥ��ޤ���PostgreSQL �� MySQL �Ȥ���Ӥ��Ƥ������� Web �ڡ�����http://openacs.org/philosophy/ why-not-mysql.html�ˤ���ޤ����ޤ���MySQL�ϡ����ʤ򥪡��ץ󥽡������̤����� �ۤ��ơ������������������եȥ������Ȥ��Ƥξ��ѥ饤���󥹤��׵᤹���ȤǤ� ���ꡢPostgreSQL�Τ褦�ʥ����ץ󥽡�����ȯ���ߥ�˥ƥ��ǤϤ���ޤ��� ������(Reliability) �桹�ϡ�DBMS�ο��������⤯�ʤ��ƤϤ��β��ͤ�̵�����Ȥ����򤷤Ƥޤ�����ʬ�� ���Ȥ��ơ����ꤷ�������ɤ�Х���Ǿ��ˤ��Ƥ����꡼������褦���ؤ�Ƥޤ� �����줾��Υ�꡼���Ͼ��ʤ��Ȥ�1����ʾ�Υ١������ƥ��Ȥ�Ԥʤ�������ޤ� �Υ�꡼�������򤬡������ǤȤ��ư��ꤷ�����Ǥʥ�꡼���Ǥ��뤳�Ȥ�ʪ��ä� ���ޤ�������ʬ��Ǥϡ�¾�Υǡ����١�������٤Ƥ�½�����ʤ����Ȥ˼�������� �Ƥ��ޤ��� ���ݡ���(Support) �桹�Υ᡼��󥰥ꥹ�Ȥϡ��������뤤���ʤ�����ˤĤ��Ƥ���ؤμ������ �Ƥ���롢��ȯ�Ԥ�桼�����礭�ʽ��ޤ�ؤ��������󶡤��Ƥ��ޤ����桹������ �β����ݾڤ��뤳�ȤϤǤ��ޤ��󤬡����ѥǡ����١����Ǥ��äƤ��˲�褵�� ��櫓�ǤϤ���ޤ��󡣳�ȯ�Ԥ䡢�桼�������ߥ�˥ƥ����ޥ˥奢���ࡢ����� �������������ɤʤɤ�ľ�ܥ��������Ǥ��뤳�Ȥˤ�äơ�PostgreSQL�Υ��ݡ��Ȥ� ��¾��DBMS���ݡ��Ȥ���ͥ�줿��ΤȤʤäƤ��ޤ�������˾�������ơ�������� ���ѥ��ݡ��Ȥʤɤ⤢��ޤ���FAQ1.6������������ˡ� ����(Price) PostgreSQL�����Ѥϡ����ѤǤ����ѤǤ⡢���٤�̵���Ǥ����嵭�˼����Ƥ���BSD ��������λ��ѵ����˳���ʤ��¤ꡢPostgreSQL�Υ����ɤ�����̵���Ǿ��ʤ��Ȥ� ���ळ�Ȥ��Ǥ��ޤ��� 1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� PostgreSQL�ϡ��桹���Ϥ᤿ 1996ǯ���衢�ǹ⥯�饹�ξ�����פ���äƤ��ޤ������� �Ϥ��٤ơ�Marc Fournie����Τ������ǡ���Ϥ��δ��פ�ǯ�ˤ�錄�ä���¤������ ���Ƥ��ޤ����� �����ɤ����פϥ����ץ󥽡������ץ��������ȤˤȤäƤϤȤƤ����ڤʤ�Τǡ����ʤ� �������򼺤��ץ��������Ȥ�ʬ������򤷤ޤ��� ������󡢤��δ��פϰ¤���ΤǤϤ���ޤ��󡣰ݻ���³���뤿��ˤ����뤤�ϰ� ���η��񤬤�����ޤ����⤷�����ʤ��䤢�ʤ��β�Ҥˡ������������ϤΤ���λ��� �����뤿��˻ܤ����Ȥ��Ǥ���褦�Ǥ����顢http://store.pgsql.com/shopping/���� ���դ򤪴ꤤ���ޤ��� �ޤ���Web�ڡ����ˤ� PostgreSQL,Inc �Ȥ���ޤ�����������"����(contributions)"�� ���ƥ�� PostgreSQL �ץ��������Ȥ򥵥ݡ��Ȥ��뤿������Τ���ǡ��褷������β� �ҤΤ���λ��Τ���ǤϤ���ޤ��󡣤⤷�����(check)�������Թ礬�褱���Ϣ���� �ν���ؤ����겼������ ������������������������������������������������������������������������������ ����ˡ��⤷��PostgreSQL�Ǥ�������򤪻����Ǥ���С����ҡ������λ��㥵���� http://advocacy.postgresql.org�ؤ����꤯�������� �桼���������饤����Ȥμ��� 2.1) PostgreSQL �Τ���� ODBC �ɥ饤�С��Ϥ���ޤ����� PsqlODBC �� OpenLink ODBC ����Ĥ� ODBC �ɥ饤�С������Ѳ�ǽ�Ǥ��� PsqlODBC �ϼ��ξ�꤫�����������ɤǤ��ޤ��� http://gborg.postgresql.org/ project/psqlodbc/projdisplay.php [����: �ǿ��Ǥϰ����ʤ���Υ����Ȥˤ���ޤ��� ��http://w2422.nsk.ne.jp/~inoue/indexj.html ] OpenLink ODBC �� http://www.openlinksw.com/��������Ǥ��ޤ���ɸ��Ū�� ODBC ���� ������ȡ����եȥ������ǻȤ��ޤ��Τǡ��ٱ礷�Ƥ��뤹�٤ƤΥץ�åȥۡ���(Win, Mac, Unix, VMS)���� PostgreSQL �� ODBC �����ѤǤ��ޤ��� ���֤����ϡ������ʼ��Υ��ݡ��Ȥ�ɬ�פʿ͡�����äƤ���Ȼפ��ޤ������ե꡼�� �����ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�postgres95@openlink.co.uk �����ä� �������� Programmer's Guide �� ODBC �ξϤ⤴������������ 2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� �ǡ����١�����΢�˻��� Web �ڡ����ˤĤ��Ƥ������餷���Ҳ𤬡� http://www.webreview.com�ˤ���ޤ��� Web �ؤγ�ĥ�Τ���ˤϡ�PHP ����ۤ������󥿡��ե������ȤʤäƤ��ޤ���http:// www.php.net/�ˤ���ޤ��� [����: PHP�˴ؤ������ܸ�ξ���ϡ�2000ǯ4��19����ȯ­��������PHP�桼����Υ����� http://www.php.gr.jp/ ���뤤�ϡ�ע�� �व��Υ����� http://www.geocities.jp/rui_hirokawa/php/ �ˤ��ʤ�ޤȤ���Ƥ��ޤ��� ] ������ʣ���ʾ�硢¿���οͤ� Perl ���󥿡��ե������� CGI.pm �� mod_perl ��Ȥ� �ޤ��� [����: WDB �ϡ�Web ���� DataBase �ؤ� Perl �� Interface �Ǥ��� wdb-p95 �ؤΥ�󥯤��ڤ�Ƥ��ޤäƤ��ޤ��������餯��Perl DBI ��ͳ�� DBD::Pg �����Ѥ���ǽ�Ȼפ��ޤ��� ���ߡ�WDBI �Ȥ���̾���ˤʤäƤ����� http://www.egroups.com/list/wdb-users/ �ȡ�WDB��̾���ΤޤޤΤ�� http://www.i-con.dk/wdb/ �Ȥ�����ޤ������ηаޤϤ褯�狼��ޤ��� ] 2.3) PostgreSQL �˥���ե����롦�桼�����󥿡��ե������Ϥ���ޤ����� �������PostgreSQL �ؤΥ���ե����륤�󥿡��ե������������Ĥ�����ޤ��������� ��PgAccess http://www.pgaccess.org ��ޤޤ�ޤ��� PgAdmin III (http:// www.pgadmin.org)�⤢��ޤ��� RHDB Admin (http://sources.redhat.com/rhdb/ )�� Rekall ( http://www.thekompany.com/products/rekall/, proprietary)�⤢��ޤ��� PhpPgAdmin ( http://phppgadmin.sourceforge.net/ ) ��PostgreSQL�ؤ�Web�١����Υ� �󥿡��ե��������󶡤��ޤ��� ���ܺ٤ʥꥹ�ȤˤĤ��Ƥϡ�http://techdocs.postgresql.org/guides/GUITools �� ������������ 2.4) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������� �͵��Τ���ۤȤ�ɤθ����PostgreSQL�ؤΥ��󥿡��ե���������äƤ��ޤ������ʤ� ���Ȥ��ץ�����ߥ󥰸���γ�ĥ�⥸�塼��Υꥹ�Ȥ������ƤߤƤ��������� �ʲ��Υ��󥿡��ե�������PostgreSQL�����ۤ˴ޤޤ�Ƥ��ޤ��� �� C (libpq) �� ������C (ecpg) �� Java (jdbc) �� Python (PyGreSQL) �� TCL (libpgtcl) ����¾�����Ѳ�ǽ�ʥ��󥿡��ե������� http://gborg.postgresql.org ��Drivers/ Interfaces�Υ��������ˤ���ޤ��� [������ �ʰ¸�ˤ���� Palm �Ǥ� libpq ��ȯ����ޤ����� http://www.snaga.org/libpq/ ] ������������������������������������������������������������������������������ ������μ��� 3.1) �ɤΤ褦�ˤ���� /usr/local/pgsql �ʳ��ξ��˥��󥹥ȡ���Ǥ��ޤ����� ��ñ����ˡ�ϡ� configure �����餻��Ȥ��� --prefix ���ץ�������ꤹ�뤳�ȤǤ� �� 3.2) postmaster �����餻��ȡ�Bad System Call �Ȥ�����������פ����ȤΥ�å��� �����Фޤ����ʤ��Ǥ����� ���ޤ��ޤ����꤬�ͤ����ޤ������ޤ��ǽ�ˤ��ʤ��Υ����ͥ�� System V IPC �γ� ĥ�����󥹥ȡ��뤵��Ƥ��뤫���ǧ���Ƹ��Ƥ���������PostgreSQL �ϥ����ͥ�ˤ�� ��ͭ���꡼�ȥ��ޥե��Υ��ݡ��Ȥ�ɬ�פȤ��ޤ��� 3.3) postmaster �����餻�褦�Ȥ���ȡ�IpcMemoryCreate ���顼���Фޤ����ʤ��Ǥ� ���� �����ͥ뤬��ͭ���꡼���������ˤʤäƤ��ʤ��ä������Ǥʤ���С������ͥ���� ���ƻȤ��붦ͭ���꡼���礭�����礭�����ꤹ��ɬ�פ�����ޤ�������Ū���礭���� ���ȤäƤ��륢�����ƥ������postmaster �����餻��Ȥ������ꤹ��Хåե��ο��ȥ� �å�����ɥץ������˰�¸���ޤ����ۤȤ�ɤΥ����ƥ�Ǥϡ������ͤΥХåե������� �Τޤޤǡ����ʤ��Ȥ���1MB��ɬ�פǤ��� PostgreSQL Administrator's Guide �˶�ͭ�� ��꡼�ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��ΤǤ������������� 3.4) postmaster�����餻�褦�Ȥ���ȡ�IpcSemaphoreCreate ���顼���Фޤ����ʤ��� ������ �⤷���顼��å�������IpcSemaphoreCreate: semget failed (No space left on device)�Ǥ���С������ͥ뤬��ʬ�ʥ��ޥե���Ȥ���褦�˹�������Ƥ��ޤ��� Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ �����β�����postmaster��ư����Ȥ��ˡ��Хå�����ɥץ������ο����꾯�ʤ� ���¤򤹤뤳�ȤǤ��������ͤ�32��꾮���ʿ��Υѥ�᡼����-N�ǻȤ��ޤ�����깱�� Ū�ʲ����ϡ������ͥ��SEMMNS �� SEMMNI �ѥ�᡼�������䤹���ȤǤ��� �����ǽ�Υ��ޥե�����٤ʥǡ����١������������δ֤˥���å���򵯤�����ǽ���� ����ޤ��� �⤷�����顼��å��������ʤˤ�¾�Τ�ΤǤ���С������ͥ�ι����Ǥޤä������ޥ� ���Υ��ݡ��Ȥ򤷤Ƥ��ʤ����⤷��ޤ��� PostgreSQL Administrator's Guide �˶� ͭ���꡼�ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��� 3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� �����ͤǤϡ�PostgreSQL �� unix �ɥᥤ�󥽥��åȤ�Ȥ���������ޥ��󤫤����³�� �������ޤ���postgresql.conf ����� tcpip_sockets ��ͭ���ˤ���$PGDATA/ pg_hba.conf �ե������Ŭ�ڤ�ľ���ơ��ۥ��ȼ�Ƴ����ǧ�ڤ�Ȥ�ʤ��������¾�Υ� ���󤫤����³�Ǥ��ʤ��Ǥ��礦������ˤ��TCP/IP����³����ǽ�ˤʤ�ޤ��� 3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١��������󥸥��ɤΤ褦��Ĵ��������� ���Ǥ����� �Τ��˥���ǥå������䤤��碌��®�٤������ޤ���EXPLAIN ANALYZE���ޥ�ɤ� PostgreSQL ���ɤΤ褦�ˤ��ʤ����䤤��碌���������Ƥ��뤫�򸫤뤳�Ȥ��Ǥ������� �ơ��ɤΥ���ǥå������Ȥ��Ƥ��뤫�򸫤뤳�Ȥ��Ǥ��ޤ��� �⤷ INSERT ��¿�Ѥ��Ƥ�����ϡ�COPY ���ޥ�ɤ�Ȥä��礭�ʥХå������Ǥ���� �Ԥʤ����Ȥ�Ƥ���Ʋ�����������ϡ�INSERT ���̡��˹Ԥʤ�����äȹ�®�Ǥ����� �ˡ�BEGIN WORK/COMMIT �Υȥ�󥶥�����󡦥֥��å������̵��ʸ�ϡ�����鼫�Ȥ� ���줾��Υȥ�󥶥����������äƤ���ȸ��ʤ���ޤ��������Ĥ���ʸ���ĤΥȥ� �󥶥�����󡦥֥��å�����ǹԤʤ����Ȥ�ͤ��Ʋ�����������ˤ��ȥ�󥶥����� ��Υ����С��إåɤ�����ޤ����ޤ����礭�ʥǡ������ѹ���Ԥʤ��ݤϥ���ǥå��� ����ٳ����ơ����ľ�����Ȥ�ͤ��ƤߤƲ������� ���塼�˥󥰤Υ��ץ���󤬤����Ĥ�����ޤ���postmaster �� -o -F ���ץ����ǵ� ư���뤳�Ȥˤ�äơ�fsync() ��̵���ˤ��뤳�Ȥ��Ǥ��ޤ�������ˤ�äơ��ƥȥ�� ������������ fsync() �ǥǥ������򹹿�����Τ�ߤᤵ���ޤ��� postmaster -B ���ץ�����ȤäƥХå�����ɡ��ץ������ˤ��Ȥ��붦ͭ���� �����Хåե����礭�����뤳�Ȥ�Ǥ��ޤ����⤷�����Υѥ�᡼����⤯��������ȡ� �����ͥ�ζ�ͭ���꡼���֤������ͤ�ۤ��Ƥ��ޤ������ postmaster ������ʤ��� ��Ǥ��礦�������ͤǤϡ����줾��ΥХåե����礭���� 8K �ǡ��Хåե����� 64 �� ���� �Хå�����ɤ� -S ���ץ�����Ȥäơ����줾��ΥХå�����ɡ��ץ����������Ū ���¤��ؤ��ˤ�äƻȤ����꡼�κ��祵���������䤹���Ȥ�Ǥ��ޤ������� -S ���� �ϥ����Х���ñ�̤ǡ������ͤ� 512 (���ʤ����512K)�Ǥ��� �ޤ���CLUSTER ���ޥ�ɤ�Ȥäơ��ơ��֥�Υǡ����򥤥�ǥå����˹�碌�뤿��� ���롼�ײ����뤳�Ȥ�Ǥ��ޤ����ܤ����ϡ�����饤��ޥ˥奢��� CLUSTER �򸫤Ʋ� ������ 3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� PostgreSQL �ϡ��ǥХ��Τ���˰�̣�Τ��롢���־������𤹤뤤���Ĥ��ε�ǽ����� �ޤ��� �ޤ���--enable-cassert ���ץ����� configure �����餻�ޤ����������ƥ���ѥ��� ���뤳�Ȥˤ�ꡢ������ assert() �����Хå�����ɤο�Ľ������ƻ뤷������ͽ���� �̤��Ȥ�������ȥץ���������ߤ���褦�ˤʤ�ޤ��� postmaster �� postgres ��ξ���Ǥ����Ĥ��ΥǥХ������ץ��������Ѥ��Ǥ��ޤ����� �������Τ褦�� postmaster ��ư����Ȥ��Ϥ��ĤǤ⡢ɸ����Ϥȥ��顼���Ϥ���� ���ե����������褦�ˤ��Ƥ��뤳�Ȥ�Τ���Ʋ������� cd /usr/local/pgsql ./bin/postmaster >server.log 2>&1 & ����ˤ�� PostgreSQL �κǾ����Υǥ��쥯�ȥ�� server.log �ե����뤬�֤���ޤ� �����Υե�����ϥ����С���������������䥨�顼�ˤĤ���ͭ�Ѥʾ����ޤߤޤ��� Postmaster �Ϲ��˾ܺ٤ʾ������𤹤뤿��� -d ���ץ���������ޤ������� -d �� �ץ����ϡ��ǥХ�����٥����ꤷ�ޤ����⤤�ǥХ�����٥�Ǥϡ��礭�ʥ����ե� ������������뤳�Ȥ����դ��ʤ��ƤϤʤ�ޤ��� �⤷��postmaster�����äƤ��ʤ���С�postgres�Хå�����ɤ򥳥ޥ�ɥ饤�󤫤��� �餻�뤳�Ȥ��Ǥ���ľ��SQLʸ�򥿥��פ��뤳�Ȥ��Ǥ��ޤ������Τ�꤫���ϡ��ǥХ��� Ū�ΤȤ����������ᤷ�ޤ������ߥ�����ǤϤʤ������Ԥ��䤤��碌�ν���ˤʤ뤳�� �����դ��Ƥ����������⤷���ǥХ�����ܥ������ƥ���ѥ��뤷�Ƥ���С��ǥХå� ��ȤäƲ��������Ƥ��뤫�򸫤뤳�Ȥ��Ǥ��ޤ���postmaster ����Хå�����ɤ򳫻� �����櫓�ǤϤʤ��Τǡ���Ω�ʴĶ������äƤ���ΤǤϤʤ����å����Хå�����ɤȤ� ���ä����꤬��ʣ���뤳�ȤϤ���ޤ��� �⤷��postmaster�����äƤ���С����륦����ɥ��� psql�򳫻Ϥ���ȡ�psql �ǻȤ� ��� postgres �ץ�������PID�����Ĥ���ޤ����ǥХå���Ȥä� postgres��PID�˥��� �å�(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���Ȥ򥻥åȤ���psql �����䤤 ��碌��ȯ�Ԥ��ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" �� ����Ǥ������줫�顢psql �򳫻Ϥ��ޤ�������ˤ�ꡢn �ó��Ϥ��٤餻��Ϥ��ʤΤ� ���ǥХå��ǥץ������˥����å����ơ��֥졼���ݥ���Ȥ����ꤷ�����Ϥ������ɤ� �Ƹ��Ƥ椯���Ȥ��Ǥ��ޤ��� PostgreSQL �ץ������ˤϡ��ǥХ�����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� -t ���Υ� �ץ���󤬤���ޤ��� ���Ȥ����ؿ����ɤΤ��餤�¹Ի��֤򿩤äƤ��뤫�򸫤뤿��ˡ��ץ��ե�����󥰡� �ץ��ե������դ��ˤǥ���ѥ��뤹�뤳�Ȥ��ǽ�Ǥ������ΥХå�����ɤΥץ��ե��� �롦�ե������ pgsql/data/base/dbname �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤 ����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��Linux �ǤޤȤ�ʥץ��ե�����󥰤�Ԥ��ˤ� -DLINUX_PROFILE �ǥ���ѥ��뤹��ɬ�פ����� �ޤ��� 3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� postmaster��Ʊ����ư�Ǥ���Хå�����ɥץ��������Ф������¿������䤹ɬ�פ����� �ޤ��� ����κ���ץ�������32�ץ������Ǥ���-N��Ŭ�ڤ��ͤ�����ˤ���postmaster��Ƶ�ư ���뤫��PostgreSQL.conf �������뤳�Ȥˤ�äơ������ͤ����䤹���Ȥ��Ǥ��ޤ��� �⤷��-N �� 32�����礭������ΤǤ���С�-B������64����礭���ͤ����ä����� ���ƤϤʤ�ʤ�����-B �Ͼ��ʤ��Ȥ� -N ��2�ܤϤʤ��ƤϤʤ餺�������餯�ǹ���ǽ�� ˾��ʤ�Ф������礭���ͤ�ɬ�פʤϤ��Ǥ����Хå�����ɥץ������򤿤�����ˤ� ��ȡ�����������Unix�����ͥ빽���ѥ�᡼�������䤹���Ȥ�ɬ�פˤʤ뤫�⤷��ޤ� �󡣶�ͭ���꡼���֥��å��κ�����(SHMMAX)�����ޥե��κ����(SEMMNS��SEMMNI)�� �ץ������κ����(NPROC)���桼����κ���ץ�������(MAXUPRC)�������ե�����κ��� ��(NFILE��NINODE) ���ǧ����˴ޤޤ�ޤ��� PostgreSQL�˵������Хå�����ɤΥ� �������������¤���Ƥ���Τϡ������ƥ�Υ꥽������Ȥ��̤��Ƥ��ޤ����Ȥ��򤱤� ����Ǥ��� 3.9) pgsql_tmp �ǥ��쥯�ȥ����ˤϲ�������ޤ����� �䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե����뤬�����Υǥ��쥯�ȥ� �˴ޤޤ�ޤ����㤨�С��⤷ ORDER BY �������������˥Хå�����ɤ� -S �ѥ�᡼ ���ǵ��Ĥ����ͤ����礭�ʥ��ڡ����������Ȥκݤ�ɬ�פ��Ȥ���ȡ���줿�ǡ����� �ݻ����뤿��˰��Ū�ʥե����뤬�����Ĥ���������������ޤ��� ���Ū�ʥե�����ϼ�ưŪ�˾ä������Ϥ��Ǥ������⤷�������Ȥ�����ǥХå��� ��ɤ�����å��夷�Ƥ��ޤ��Ȥ����Ϥʤ�ޤ���postmaster����ߤȥꥹ�����ȤǤ� ���Υե�����ϥǥ��쥯�ȥ꤫��ä������ޤ��� [������ SYSLOGD ��ͳ�ǥ�������Ϥ���ˤϡ��ޤ���configure �� --enable-syslog �դ������餻���塢����ѥ���ȥ��󥹥ȡ����Ԥʤ��ޤ��� ���ˡ�syslog.conf �� local?.* �� ���������ꤷ(�Ķ��ѿ����ѹ���ǽ)�� syslogd �� HUP �����ʥ�����äƽ�������Ƥ����ޤ��������ơ� $PGDATA/pg_options �� syslog=2 ��ä��ơ� postmaster �� -S ���ץ�����դ��ˤƥ����Х⡼�ɤǵ�ư���ޤ���(�С������ 7.1 ����� pg_options �� PostgreSQL.conf �ˤʤäƤ��ޤ���) ] 3.10) PostgreSQL�Υ᥸�㡼��꡼���򥢥åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��򤷤� ���ƤϤʤ�ʤ��ΤϤʤ��Ǥ����� PostgreSQL������ϥޥ��ʡ���꡼���ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� 7.2.1 �ؤΥ��åץ��졼�ɤˤϥ���פȥꥹ�ȥ���ɬ�פϤ���ޤ��󡣤��������᥸�� ����꡼��(���Ȥ��С�7.2����7.3�ؤΤ褦��)�Ǥϡ������ƥ�ơ��֥��ǡ����ե��� ��������ե����ޥåȤ��ѹ��򤷤Ф��йԤʤ��ޤ����������ѹ��Ϥ����Ƥ�ʣ���ǡ� ���Τ���桹�ϥǡ����ե�����Τ���θ����ߴ�����ݻ����뤳�Ȥ��Ǥ��ޤ��󡣥��� �פ����ѥե����ޥåȤǥǡ�������Ϥ�������򿷤��������ե����ޥåȤ��ɤ߹��ळ �Ȥ��Ǥ��ޤ��� �ǥ�������ǤΥե����ޥåȤ��ѹ��Τʤ�Ʊ���꡼���Ǥϡ����åץ��졼�ɤϡ����� �ס��ꥹ�ȥ��ǤϤʤ���pg_upgrade ������ץȤ�Ȥ����Ȥ��Ǥ��ޤ�����꡼���Ρ��� �ˤϡ�pg_upgrade �����Ѳ�ǽ�ʥ�꡼�����ɤ���������Ƥ��ޤ��� 3.11) �ϡ��ɥ������ˤϤɤ�ʥ���ԥ塼����Ȥ��Ф褤�Ǥ����� PC�ϡ��ɥ������ϤۤȤ�ɸߴ���������ޤ��Τǡ��ۤȤ�ɤοͤϡ����٤Ƥ�PC�ϡ��� ��������Ʊ���ʼ����Ȼפ����෹��������ޤ���������������ϴְ㤤�Ǥ���ECC RAM�� SCSI������ӡ����ʼ��ޥ����ܡ��ɤϡ��¤��ϡ��ɥ���������٤�ȡ���꿮�������� ���������ǽ���ɤ��ΤǤ���PostgreSQL �ϤۤȤ�ɤΥϡ��ɥ������Dz�Ư���ޤ������� ��������ǽ�����פʾ��ϡ��ϡ��ɥ������Υ��ץ����򸦵椹�뤳�Ȥ������Ǥ����� ����󥰥ꥹ�ȤǤ�ϡ��ɥ��������ץ����ȥȥ졼�ɥ��դˤĤ��Ƶ������뤳�Ȥ��� ���ޤ��� ������������������������������������������������������������������������������ ����μ��� 4.1) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� �ܽҤϡ�����饤��ޥ˥奢��� DECLARE �򸫤Ʋ������� 4.2) �ǽ�ο������Τߤ� SELECT����ˤϤɤ����ޤ�����������ʥ����� ����饤��ޥ˥奢���FETCH�򸫤Ƥ������������뤤�ϡ�SELECT ... LIMIT....��Ȥ� �ƤߤƲ������� ���Ȥ����ߤ����ΤϺǽ�ο����������Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ��ƤϤʤ� �ʤ����⤷��ޤ���ORDER BY ����ä��䤤��碌��Ȥ����Ȥ�ͤ��ƤߤƲ��������� ����ORDER BY�˹�ä�����ǥå���������Ȥ���� PostgreSQL���׵ᤵ�줿�ǽ�ο��� ��������ɾ���Ǥ��뤫�⤷��ޤ��󤬡��Ǥʤ�С�PostgreSQL �ϰտޤ��������������� ���ޤǤ��٤ƤΥ�����ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ��� ������ʥ�����SELECT����ˤϡ�����ʸ��Ȥ��ޤ��� SELECT col FROM tab ORDER BY random() LIMIT 1; 4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� psql����ǡ� \dt ���ޥ�ɤ�Ȥäƥơ��֥�򸫤ޤ���psql ����Υ��ޥ�ɤδ����� �ꥹ�Ȥˤ� \? ��Ȥ��ޤ������뤤�ϡ�psql�Υ����������ɤ�pgsql/src/bin/psql/ describe.c�ե�����򸫤뤳�Ȥ�Ǥ��ơ�������ˤ�psql�ΥХå�����å��女�ޥ�� �ν��Ϥ���������SQL���ޥ�ɤ��ޤޤ�Ƥ��ޤ����ޤ���psql�� -E ���ץ����Ȱ��� ���Ϥ���ȡ��¹Ԥ��������ޥ�ɤ�¹Ԥ��뤿��˻Ȥ��䤤��碌����Ϥ���褦�ˤ� ��ޤ���PostgreSQL�Ϥޤ���SQLi�б��� INFORMATION SCHEMA ���󥿡��ե��������Ѱ� ���Ƥ��ơ��ǡ����١����ˤĤ��Ƥξ�������뤿����䤤��碌��Ȥ����Ȥ��Ǥ��ޤ� �� 4.4) �ơ��֥뤫�饫���κ�������뤤�ϡ��ǡ��������ѹ�����ˤϤɤ����ޤ����� DROP COLUMN��ǽ����ALTER TABLE DROP COLUMN �Ȥ��ƥ�꡼��7.3 �˲ä����ޤ����� ����ޤǤΥС������Ǥϡ���������ˤ������ޤ�: BEGIN; LOCK TABLE old_table; SELECT ... -- ��������������ʳ��Υ����򤹤٤����򤷤ޤ��� INTO TABLE new_table FROM old_table; DROP TABLE old_table; ALTER TABLE new_table RENAME TO old_table; COMMIT; �����Υǡ��������פϼ���ʸ���Ѥ����ޤ��� BEGIN; ALTER TABLE tab ADD COLUMN new_col new_data_type; UPDATE tab SET new_col = CAST(old_col AS new_data_type); ALTER TABLE tab DROP COLUMN old_col; COMMIT; �����Ԥʤä��Ȥ��ϡ����ä��줿�Ԥ��ȤäƤ���ǥ��������֤������뤿��� VACUUM FULL tab�򤷤��ۤ����ɤ����⤷��ޤ��� 4.5) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� ���¤ϰʲ��ΤȤ���Ǥ��� �ǡ����١����κ��祵����? ����̵�� (32 TB �Υǡ����١�����¸�ߤ��ޤ�) �ơ��֥�κ��祵����? 32TB �����κ��祵����? 1.6TB �ե�����ɤκ��祵����? 1GB �ơ��֥���Ǥκ��������? ����̵�� �ơ��֥���Ǥκ��祫����? �����η��ˤ��250-1600 �ơ��֥���Ǥκ��祤��ǥå�����? ����̵�� ������󡢤����ϼºݤ�̵���¤ǤϤʤ����ǥ��������̤ȥ��꡼�䥹��åץ��ڡ� �����礭���ˤ�����¤���ޤ�����ǽ�Ϥ������ͤ����ȤΤۤ��礭�ʻ����������� �ޤ��� ����ơ��֥륵������32TB�ϥ��ڥ졼�ƥ��󥰥����ƥ�ˤ�����ե�����Υ��ݡ��� ��ɬ�פȤ��ޤ��󡣵���ʥơ��֥��ʣ����1GB�Υե������ʬ������¸����ޤ��Τǡ� �ե����륷���ƥ�����¤Ͻ��פǤϤ���ޤ��� �ǥե���ȤΥ֥��å���������32k�ˤ��뤳�Ȥǡ�����ơ��֥륵�����Ⱥ��祫������ ���ܤˤ��뤳�Ȥ��Ǥ��ޤ��� 4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� �̤ϤɤΤ��餤ɬ�פǤ��� ���̤Υƥ����ȥե������ PostgreSQL �Υǡ����١�������¸����ˤϡ��������5�ܤ� �ǥ��������̤�ɬ�פȤ��ޤ��� ����Ȥ��ơ��ƹԤ������ȥƥ����ȵ��Ҥ���� 100,000�ԤΥե������ͤ��Ƥߤޤ��� �����ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�åȥե�������礭�� ����2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ��� �褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ��� 32 bytes: �ƥ����Υإå�(����) 24 bytes: ����(int)�ե�����ɤȥƥ�����(text)�ե������ + 4 bytes: �ڡ�����Υ��åץ�ؤΥݥ��� ---------------------------------------- 60 bytes per row PostgreSQL �Υǡ����ڡ����������� 8192�Х���(8KB)�ʤΤ�: 8192 bytes per page ------------------- = 136 rows per database page (�ڤ�Τ�) 60 bytes per row 100000 data rows -------------------- = 782 database pages (�ڤ�夲) 128 rows per page 735 database pages * 8192 bytes per page = 6,021,120 bytes (6 MB) ����ǥå����ϡ�����ۤɤΥ����Хإåɤ��׵ᤷ�ޤ��󤬡�����ǥå����դ������ �ǡ�����ޤ�ʾ塢����ʤ���礭���ʤ�ޤ��� NULL�ϥӥåȥޥåפȤ�����¸����Ƥ��ơ�����餬�鷺���˥��ڡ�����Ȥ��ޤ��� 4.7) ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�� ���Ƹ��Ĥ��Ф��ޤ����� psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ��� �Хå�����å��塦���ޥ�ɤμ���򸫤�ˤ� \? ��ȤäƲ��������ޤ���pg_ �ǻϤ� �륷���ƥ�ơ��֥�ˤ⵭�Ҥ���Ƥ��ޤ�������ˡ�psql -l �Ϥ��٤ƤΥǡ����١��� ��ꥹ��ɽ�����ޤ��� �ޤ���pgsql/src/tutorial/syscat.source �ե���������餻�ƤߤƲ�����������ϡ��� ���� SELECT ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф��� �㼨���Ƥ���ޤ��� 4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��󡣤ʤ��Ǥ��� �� ����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��󡣥ơ��֥� ���Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����Υ��������򤹤� ������������ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ�굯�������� �����ʥǥ��������������ϡ��ơ��֥�򥹥ȥ졼�Ȥ��ɤ�缡���������٤��ʤ뤳 �Ȥ����뤫��Ǥ��� ����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ��Ƥ����׾���� �����ʤ���Фʤ�ޤ��󡣤������׾���ϡ�VACUUM ANALYZE�ޤ��ϡ�ñ�� ANALYZE ��� �äƼ������뤳�Ȥ��Ǥ��ޤ������׾����Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����ˤ��� ���������Τꡢ����ǥå�����Ȥ��٤����η�������������Ǥ��ޤ������׾���Ϻ� Ŭ�ʷ��������ˡ������Ǥ⵮�Ťʤ�Τ⤢��ޤ������׾���μ����ϡ��ơ� �֥�����Ƥ���������˷��֤��ʤ����٤��Ǥ��� ����ǥå����ϡ��̾� ORDER BY �����Ԥʤ�����ˤϻȤ��ޤ��󡣽缡������� ��³������Ū�����Ȥϡ�����ʥơ��֥�Υ���ǥå����������������̤Ϲ�®�Ǥ� �� ��������ORDER BY���Ȥ߹�蘆�줿LIMIT �ϡ��ơ��֥�ξ�������ʬ���֤�����ˤ��� ���ӥ���ǥå�����Ȥ��Ǥ��礦���ºݡ�MAX() �� MIN() ������ǥå�����Ȥ�ʤ��� ���Ƥ⡢���Τ褦���ͤ� ORDER BY �� LIMIT ��Ȥäƥ���ǥå�����ȤäƼ��Ф��� �Ȥ���ǽ�Ǥ�: SELECT col FROM tab ORDER BY col [ DESC ] LIMIT 1; �⤷�����ץƥ��ޥ������ְ�äƥ������󥷥�륹���������򤷤����Ȥ˵������ʤ� ��С�SET enable_seqscan TO 'off'��Ȥäƥ���ǥå����������Ǥޤ������ʤ�®�� �ʤäƤ��뤫��ƥ��Ȥ򤷤ƤߤƤ��������� LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻�Ҥ����̤ʴĶ��Ǥ����Ȥ��ޤ��� �� ����ʸ����ʸ����κǽ�ˤ����ޤ������Ȥ��С� �� LIKE �ѥ�����%�ǻϤޤ�ʤ� �� ~ (����ɽ��) �ѥ������^�ǻϤޤ�ʤ���Фʤ�ʤ� �� ����ʸ�����ʸ�����饹����Ϥ�뤳�ȤϤǤ��ޤ��󡣤��Ȥ��С�[a-e]�� �� ILIKE �� ~* �Τ褦����ʸ���Ⱦ�ʸ������̤��ʤ������ϻȤ��ޤ��󡣤��Τ���� ������FAQ��4.12�����������ؿ��Υ���ǥå������Ȥ��ޤ��� �� initdb �ˤ����Ƥϡ��ǥե���Ȥ�C�������뤬�Ȥ��ʤ��ƤϤʤ�ޤ��� [����������Ū�˥���ǥå�����Ȥ��ˤ� SET enable_seqscan = off ��¹Ԥ��ޤ��� ] 4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ��򸫤�ˤϤɤ� ���ޤ����� ����饤��ޥ˥奢��� EXPLAIN �򸫤Ʋ������� 4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥ� ���奤��ǥå����Ǥ��ϰϤθ������Ǥ��ޤ��󡣤ޤ���B-tree ����ǥå����Ǥϡ����� ���Ǥ����ϰϤθ������Ǥ��ޤ���R-tree ����ǥå����Ǥ����¿�����Υǡ����򰷤� �ޤ������Ȥ��С��⤷ R-tree ����ǥå����� point ����°�����դ��뤳�Ȥ��Ǥ���� ����ȥ����ƥ�ϡ���Ĺ�����˰Ϥޤ줿���򤹤٤����򤹤�פȤ����褦���䤤��碌 �ˡ�����Ψ�ɤ��������ޤ��� R-Tree ���߷פθ�ŵ�Ȥʤ븢�Ҥ�����ʸ��: Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching." Proceedings of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57. ������ʸ�ϡ�Stonebraker ������ "Readings in Database Systems" �Ǥ���夲��� �Ƥ��ޤ��� [������ ������ü�������¼�������R-Tree�ط���ʸ����Ҳ𤷤�ĺ���ޤ����� ���ܸ� Postgres ML �Υ��������֤��� "Subject: [postgres95 801] spatial data structures" http://www.sra.co.jp/people/t-ishii/PostgreSQL/mhonarc/pgsql-jp/1996Oct/msg00007.html ������������ ] �ȹ��ߤ� R-Tree �ǥݥꥴ���ܥå��������Ǥ��ޤ�������Ū�ˤ�R-Tree �Ϥ�äȹ� ������������褦�ˤ��ĥ�Ǥ��ޤ����¼�Ū�ˤϡ�R-Tree �γ�ĥ�ˤϤ���äȤ��� ��Ȥ�ɬ�פǤ��ơ����ߡ��桹�Ϥ����ɤΤ褦�ˤ��뤫�ˤĤ��Ƥ�ʸ�����äƤ��� ���� [������ ���󥿡����������Ҳ�����¿�����������֥������Ȥؤγ�ĥ�����Ǥ����ܤ����ϡ� http://www.interwiz.koganei.tokyo.jp/software/geometric/index.html �������������� ] 4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)����� �碌���®�����ޤ�������ˤ�ꡢ����ߤĤ֤���õ����Ԥʤ�ʤ��Ƥ⡢�礭�ʷ�� (join queries)�򰷤����Ȥ��Ǥ���褦�ˤʤ�ޤ��� 4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� �����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� ���ޤ����� ~�黻�Ҥ�����ɽ���ȹ��Ԥʤ���~* ����ʸ���Ⱦ�ʸ������̤��ʤ� (case-insensitive)����ɽ���ȹ��Ԥ��ޤ�����ʸ���Ⱦ�ʸ������̤��ʤ� LIKE �黻 �Ҥ� ILIKE �Ȥ����ޤ��� ��ʸ���Ⱦ�ʸ������̤��ʤ�������Ӥϼ��Τ褦��ɽ���Ǥ��롧 SELECT * FROM tab WHERE lower(col) = 'abc'; ɸ�।��ǥå����ǤϻȤ�줺���������ʤ��顢�⤷�ؿ�����ǥå������ä��ʤ餽 �줬�Ȥ���Ǥ��礦�� CREATE INDEX tabindex ON tab (lower(col)); 4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�Ȥ򸡽Ф���ˤϤɤ����ޤ��� �� ������ IS NULL �� IS NOT NULL �Ȥǻ�Ƥߤޤ��� 4.14) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� Type Internal Name Notes -------------------------------------------------- VARCHAR(n) varchar ����Ĺ�Υ���������ꤹ�롢�ͤ�ʪ̵�� CHAR(n) bpchar ���ꤵ�줿����Ĺ�Ȥʤ�褦�˶��򤬵ͤ���� TEXT text Ĺ���˾�¤�̵���ƥ����� BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) "char" char ��ʸ�� ����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ��䡢���顼��å������� �������Ȥ��Ǥ��� �嵭�η��Τ����ǽ�Σ��Ĥη��� "varlena" ���Ǥ�(���ʤ�����ǥ������κǽ�Σ��� ���Ȥ��ǡ���Ĺ�ǡ�����θ�˼ºݤΥǡ�����³���ޤ�)�����Τ褦�˼ºݤζ��֤���� ���줿�礭�����⾯���礭���ʤ�ޤ����������������Υǡ�������TOAST�ˤ�갵�� ���줿��ʣ���������Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮������ ��ޤ��� VARCHAR(n) �ϲ���Ĺ��ʸ�������¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ���ʸ�����Ĺ������ �¤�����ޤ���TEXT ��Ĺ�������¤�̵��ʸ�������¸�Τ���Τ�Τǡ������ 1������ ���ȤǤ��� CHAR(n)�ϡ�VARCHAR(n)��Ϳ����줿ʸ����������¸����Τ��Ф����֥�� ����ͤ����Ǥ��Ĥ�Ʊ��Ĺ����ʸ�������¸����Τ˺�Ŭ�Ǥ���BYTEA�ϡ���ʬŪ�� NULL �ΥХ��Ȥ�ޤ�Х��ʥ�ǡ�������¸���뤿��Τ�ΤǤ��������Υ����פ�Ʊ�� ���餤����ǽ���������ޤ��� 4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� PostgreSQL �� SERIAL �ǡ������򥵥ݡ��Ȥ��ޤ���������˥������󥹤�ư������ �ޤ������Ȥ��С� CREATE TABLE person ( id SERIAL, name TEXT ); �ϼ�ưŪ�˼��Τ褦����������ޤ�: CREATE SEQUENCE person_id_seq; CREATE TABLE person ( id INT4 NOT NULL DEFAULT nextval('person_id_seq'), name TEXT ); [������ CREATE UNIQUE INDEX person_id_key ON person ( id ); �ϡ� 7.3 ����ϼ�ưŪ�ˤϹԤʤ��ʤ��ʤ�ޤ����� ] ���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� create_sequence ���� �������� �ޤ����ƥ�����OID�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷ ��ǡ����١��������פ��ƥ�����ɤ���ɬ�פ�������ϡ�OID��¸���뤿��� pg_dump �� -o���ץ�����Ȥ������ޤ��ϡ�COPY WITH OIDS���ץ�����Ȥ�ɬ�פ��� ��ޤ��� 4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� �ҤȤĤ���ˡ�ϡ�nextval() �ؿ���ȤäƤ����ͤ�����������(before)�� SEQUENCE �� �֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������򤹤뤳�ȤǤ��� 4.15.1 �Υơ��֥�����Ȥ��Ȥ���ȡ���������ǤϤ��Τ褦�ˤʤ�ޤ��� new_id = execute("SELECT nextval('person_id_seq')"); execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')"); �������ơ�new_id ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person �ơ��֥� ���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿 SEQUENCE���֥������Ȥ�̾���ϡ�__seq �Τ褦�ˤʤꡢ���Τ��� ��table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL������̾���Ǥ��� ���뤤�ϡ�Ϳ����줿SERIAL�ͤ򡢤��줬�����ͤȤ����������줿���(after)�� currval() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С� execute("INSERT INTO person (name) VALUES ('Blaise Pascal')"); new_id = execute("SELECT currval('person_id_seq')"); �Ǹ�ˡ�INSERTʸ�����֤�OID��Ȥäơ������ͤ�ߤĤ��뤳�Ȥ�Ǥ��ޤ������������� oid���ͤ�40����ã����Ȥ�Ȥ���äƤ��ޤ����Ǥ�ܿ������㤤������Ȥʤ�Ǥ��礦 ��Perl��DBI�� Edmund Mergl �κ�ä� DBD::Pg �⥸�塼���Ȥ��С�$sth->execute() �θ�� $sth->{pg_oid_status} ���ͳ���Ƥ��� OID �ͤ�Ȥ���褦�ˤ��뤳�ȤϤǤ� �ޤ��� 4.15.3) ¾�Υ桼���Ȥζ�����֤��򤱤뤿��ˤϡ�currval() �� nextval() �ϻȤ�� ���ۤ����褤�ΤǤ��礦���� ����Ϥ���ޤ���currval() �ϡ����٤ƤΥ桼���ǤϤ���ޤ��󤬡����ʤ��ΥХå� ����ɤ�Ϳ����줿���ߤ��ͤ��֤��ޤ��� 4.15.4) �ȥ�󥶥���������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��� �Ϥʤ��Ǥ������������󥹡�SERIAL�����˶���������ΤϤʤ��Ǥ����� Ʊ������������뤿��ˡ��¹���Υȥ�󥶥������ˡ�ɬ�פǥȥ�󥶥�����󤬽� λ����ޤǥ��å�����ʤ����������ͤ�Ϳ���Ƥ��ޤ������Τ���ȥ�󥶥������ ���Ǥ������ֹ������Ƥ˥���åפ������ޤ��� 4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� OID �Ȥϰ�դΥ���ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ���� �뤹�٤ƤΥ����ϰ�դ� OID �����ޤ���initdb ��ȯ������� OID �Ϥ��٤� 16384 (include/access/transam.h ����)��꾮�����ͤǤ���initdb ��Τ��٤Ƥ� OID (�桼 ������)�Ϥ���ʾ���ͤˤʤ�ޤ�������Ǥϡ�����餹�٤Ƥ� OID�ϰ�ĤΥǡ��֥�� �ǡ����١������α�ޤ餺��PostgreSQL ���󥹥ȥ졼��������Τ���ǰ�դǤ��� PostgreSQL �ϥơ��֥�֤Υ������ӤĤ��뤿��ˡ����Υ����ƥ�ơ��֥���� OID ��Ȥ��ޤ������� OID ������Υ桼���Υ������̤��뤿��������ǻȤ��뤳�� ���Ǥ��ޤ���OID ���ͤ���¸���뤿��ˤ� OID ���򥫥��˻Ȥ����Ȥ򾩤�ޤ������ ®�������������뤿��� OID �ե�����ɤ˥���ǥå������뤳�Ȥ��Ǥ��ޤ��� OID �ϡ����ƤΥǡ����١����ǻȤ�������ΰ褫�顢���Ƥο����������˳�����Ƥ��� ����OID ��¾�β������Ѥ����������뤤�ϸ��� OID ��ơ��֥�Ȱ��˥��ԡ��������� �ʤ顢�Ǥ��ʤ��Ϥ���ޤ��� CREATE TABLE new_table(mycol int); SELECT oid AS old_oid, mycol INTO tmp_table FROM old_table; COPY tmp_table TO '/tmp/pgtable'; COPY new_table WITH OIDS FROM '/tmp/pgtable'; DROP TABLE tmp_table; OID �ϡ�4�Х��Ȥ������Ȥ�����¸����Ƥ���Τǡ�40����ۤ���Ȱ��Ƥ��ޤ��Ǥ��� ����ï�⤳�줬����������𤷤Ƥ���ͤϤ��ޤ���Ǥ������������ʤ����ˤ������¤� ���������Ȥ�ײ褷�Ƥ��ޤ��� TID �������ʪ�������򤽤Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID �ϥ������������줿��ƥ����ɤ������Ѥ��ޤ��������� TID �ϡ�ʪ��������ؤ� ����˥���ǥå������ܤǻȤ��ޤ��� 4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� �����Ĥ��Υ����������ɤ�Ť�ʸ�����ˤϡ����줾������ʬ�����Ǥ�äȰ���Ū�� �Ȥ��������Ѹ줬�Ȥ��Ƥ��ޤ��� �� �ơ��֥�(table)���ط�(relation)�����饹(class) �� ����(row)���쥳����(record)�����åץ�(tuple) �� �����(column)���ե������(field)��°��(attribute) �� ����(retrieve)������(select) �� �ִ�(replace)������(update) �� �ɲ�(append)������(insert) �� OID, Ϣ��(serial value) �� �ݡ�����(portal), ��������(cursor) �� �ΰ��ѿ�(range variable)���ơ��֥�̾(table name)���ơ��֥���̾(table alias) ����Ū�ʥǡ����١����Ѹ�Υꥹ�Ȥϡ�http://hea-www.harvard.edu/MST/simul/ software/docs/pkgs/pgsql/glossary/glossary.html �Ǹ��Ĥ����ޤ��� 4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� ���Ǥ����� �����餯�������ƥ�β��ۥ��꡼�����ƻȤ��̤����Ƥ��ޤäƤ����ǽ�������뤫�� �����ͥ뤬����꥽�����ˤĤ��Ƥ�������ͤ��㤹�����ǽ��������ޤ��� postmaster ���ư�������ˤ�����ƤߤƲ������� ulimit -d 262144 limit datasize 256m ������ˤ�äơ��ɤ��餫�ҤȤĤ���������Ǥ��礦��������ϥץ������Υǡ������� �������¤���⤯���ꤷ�����֤��䤤��碌�����뤹��褦�ˤʤ�Ǥ��礦������ ���ޥ�ɤϸ��ԤΥץ������ȡ����Υ��ޥ�ɤ����餻����˺�������ƤΥ��֥ץ��� ���ˤĤ���Ŭ�Ѥ���ޤ����Хå�����ɤ��ȤƤ�¿���Υǡ������֤������SQL ���饤 ����Ȥ����꤬³���Ƥ���ΤǤ���С����饤����Ȥ򳫻Ϥ������ˤ�����Ƥߤ� ���������� 4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ����� psql ���� SELECT version(); �򥿥��פ��ޤ��� 4.20) �顼�������֥������Ȥ�����invalid large obj descriptor ��������ޤ��� ���ʤ��Ǥ��礦���� �顼�������֥����������򤹤�Ȥ��ϡ������BEGIN WORK��COMMIT���դ���ɬ�פ��� ��ޤ������ʤ����lo_open ... lo_close��Ϥ��߹��ߤޤ��� ���ߤϡ�PostgreSQL�Υȥ�󥶥������Υ��ߥåȻ��˥顼�������֥������ȡ��ϥ�� ����Ĥ��뤳�Ȥˤ�ꡢlo_open���ޥ�ɤ���λ����ľ��˶���Ū�˥롼���¹Ԥ��ޤ� �����Τ��ᡢ�ǽ�˥ϥ�ɥ���Ф��Ʋ����򤷤褦�Ȥ���ȡ�invalid large obj descriptor(�顼�������֥������Ȥε��һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ�� ����������Ȥ��Τ�˺���ȡ��ʾ��ʤ��Ȥ�ۤȤ�ɤλ��֡�Ư���Ƥ��������ɤ��� �顼��å�������Ф��ΤǤ��� �⤷��ODBC�Τ褦�ʥ��饤����ȥ��󥿡��ե������򤪻Ȥ��ʤ顢auto-commit off���� �ꤹ��ɬ�פ����뤫�⤷��ޤ��� 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ����� CURRENT_TIMESTAMP��Ȥ��ޤ�: CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP ); 4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� 7.4 ������ΥС������Ǥϡ����䤤��碌�ϡ����䤤��碌�η�̤����䤤��碌 �γƥ����ˤĤ��ƽ缡�������뤳�Ȥˤ�äơ��������䤤��碌�˷�礵�����롣�� �䤤��碌���鷺���ʥ��������֤����������䤤��碌�������Υ������֤����ϡ�IN ���Ǥ��ᤤ�Ǥ���¾���䤤��碌���®������ˤϡ�IN��EXISTS���ִ����ޤ�: SELECT * FROM tab WHERE col IN (SELECT subcol FROM subtab) ���֤������ơ� SELECT * FROM tab WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col) �Ȥ��ޤ������줬��ü���ᤤ�Ǥ�����subcol�Ϻ����դ������Ǥ���٤��Ǥ��� �С������7.4�ʹߤǤϡ�IN�ϡ��̾���䤤��碌��Ʊ�ͤ��������줿���祤��ε��Ѥ� �ºݤ˻Ȥ���EXISTS��Ȥ����Ȥ򹥤ߤޤ��� 4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? PostgreSQL �� SQL ɸ�๽ʸ��Ȥ��������(�����������祤��)�򥵥ݡ��Ȥ��ޤ����� ���� 2�Ĥ����꤬����ޤ��� SELECT * FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col); ���뤤�� SELECT * FROM t1 LEFT OUTER JOIN t2 USING (col); �����ξ�ħŪ���䤤��碌�Ǥ� t1.col �� t2.col �ȷ�礷�ơ�t1 �η�礵��ʤ��� ������(t2 �Ȱ��פ��ʤ��ä�����)���֤��Ƥ��ޤ���RIGHT ���� t2 �η�礵��ʤ��� ��������ä���Ǥ��礦��FULL ���ϡ����פ��������� t1 �� t2 ����Ϸ�礵��ʤ� �ä��������֤��Ǥ��礦��OUTER �Ȥ������դϥ��ץ����� LEFT, RIGHT, �ޤ��� FULL �ʤɤη����ꤵ��Ƥ��ޤ����̾����INNER���ȸƤФ�ޤ��������Υ�꡼�� �Ǥϳ������(outer join)��UNION �� NOT IN ��Ȥäƥ��ߥ�졼�ȤǤ��ޤ������Ȥ� �С�tab1 �� tab2 ���礹��Ȥ��ϡ������䤤��碌����ĤΥơ��֥������礷�� ���� SELECT tab1.col1, tab2.col2 FROM tab1, tab2 WHERE tab1.col1 = tab2.col1 UNION ALL SELECT tab1.col1, NULL FROM tab1 WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2) ORDER BY col1 4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� ���ԤΥǡ����١����ʳ��ؤ��䤤��碌��ˡ�Ϥ���ޤ��󡣤Ȥ����Τ�PostgreSQL���� �����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ����Ȥ����Τդ�� ������ˤ������ǡ����١�����ۤ����䤤��碌�򤹤뤹�٤�����ޤ��� contrib/dblink �ϥǡ����١�����(cross-database)���䤤��碌��ؿ��ƽФ��ˤ��� ���ޤ���������󡢥��饤����Ȥ�Ʊ������³���̤Υǡ����١����ؤ�ĥ��ʤ��ƤϤ� �餺����̤򥯥饤�����¦�ǥޡ������ʤ��ƤϤʤ�ޤ��� 4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ����� 7.3�Ǥϴؿ����顢ʣ���Υ�����ʣ���������ñ���֤��ޤ��� http:// techdocs.postgresql.org/guides/SetReturningFunctions�� 4.26)�ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop ���뤳�Ȥ��Ǥ� �ʤ��ΤǤ��礦���� PL/PgSQL �ϴؿ������Ƥ򥭥�å��夷�������Թ��������ѤΤ��ᡢ�⤷ PL/PgSQL �ؿ� ������ơ��֥�˥�����������ȡ����Υơ��֥�Ϥ��Ȥǥɥ��åפ���ƺ�������ޤ� �����ؿ����ƤӸƤӽФ����ȡ�����å��夵��Ƥ��뤽�δؿ������ƤϤޤ��Ť���� �ơ��֥������Ȥ��ƻؤ��Ƥ��뤫��Ǥ��������ϡ� PL/PgSQL ����� EXECUTE ��� ���ơ��֥륢�������Τ���˻Ȥ����ȤǤ�������ǡ�����䤤��碌��ѡ�����ľ���� �Ȥˤʤ�Ǥ��礦�� 4.27) �ɤΤ褦�ʥ�ץꥱ������󥪥ץ��������ѤǤ��ޤ���? �ޥ����������졼�֤Υ�ץꥱ������󥪥ץ���󤬤����Ĥ����Ѳ�ǽ�Ǥ��������� ���ץ����Ǥϥޥ������Τߤ��ǡ����١������ѹ��Ǥ������졼�֤ϥǡ����١������� ������Ǥ��� http://gborg.PostgreSQL.org/genpage?replication_research �κǸ�� ����������ˤ��Ƥ���ޤ����ޥ��-�ޥ������Υ�ץꥱ�������ˤ�륽��塼���� ��� http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php �ˤƺ�� ���ʤ���Ƥ��ޤ��� [���� JPUG ʬ���ȥ�󥶥������ȯʬ�ʲ�Ǥϡ��ʰ¸�ˤ�����濴�ˣ��ꥳ�ߥå� �μ�����ԤʤäƤ��ޤ��� http://www.postgresql.jp/subcommittee/dt/index.html http://www.snaga.org/jpug-dt/ ��ë�Ƥ���ˤ����������ץꥱ�������PGReplicate http://www.csra.co.jp/~mitani/jpug/pgreplicate/ ] 4.28) �ɤΤ褦�ʰŹ沽���ץ��������ѤǤ��ޤ���? �� contrib/pgcrypto�ˤ�SQL�䤤��碌����ǻȤ�����������ΰŹ沽��ޤߤޤ��� �� ���饤����Ȥȥ����ФȤδ֤�������Ź沽����ˤϡ������ФǤ�postgresql.conf ��ssl���ץ�����true �����ꤷ��pg_hba.conf�ˤ�Ŭ�Ѥ���host���뤤��hostssl �ιԤ��ʤ��ƤϤʤ�ޤ��󡣤����ơ����饤����ȤǤ�sslmode��disable�ˤ��Ƥ� �ʤ�ޤ��� (PostgreSQL������SSL��³�Τ����ˡ�stunnel �� ssh �����ɥѡ� �ƥ����ΰŹ沽ž����Ȥ����Ȥ��ǽ�Ǥ��뤳�Ȥ⵭���Ƥ����ޤ���) �� �С������7.3 �Ǥϥǡ����١����桼���Υѥ���ɤ���¸�������˼�ưŪ�˰� �沽����ޤ������������ΥС������Ǥ�postgresql.conf��� PASSWORD_ENCRYPTION��ͭ���ˤ���ɬ�פ�����ޤ��� �� �����С������餻��Τ˰Ź沽�ե����륷���ƥ��Ȥ����Ȥ�Ǥ��ޤ��� ������������������������������������������������������������������������������ PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� 5.1) ��ʬ�ǽ񤤤��桼������ؿ��� psql ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��� �Ϥʤ��Ǥ����� ����Ͽ����ȹͤ����ޤ������ޤ��ǽ�ˡ����������桼������ؿ���ñ�ȤΥƥ��ȥ� �������ˤ��ƻ�ƤߤƲ������� 5.2) PostgreSQL �Ѥ˽񤤤�����ä���Ũ�ʿ���������ؿ����󶡤��ƥץ��������Ȥ� �׸��������ΤǤ����� ������ιԤʤä���ĥ��pgsql-hackers �᡼��󥰡��ꥹ�Ȥ����äƤ������������� �ơ��椯�椯�Ϥ���������ĥ�� contrib/ ���֥ǥ��쥯�ȥ��������뤳�Ȥˤʤ�Ǥ� �礦�� 5.3) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽񤭤ޤ����� �С������7.3�ʹߤ�PostgreSQL�Ǥϡ��ơ��֥���֤��ؿ��� C, PL/PgSQL�������� SQL �ˤƴ����˥��ݡ��Ȥ��ޤ����ܤ����ϥץ�����ޥ����ɤξ���򸫤Ƥ���������C����� ���줿ɽ���֤��ؿ������꤬contrib/tablefunc����ˤ���ޤ��� 5.4) ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ� �Ǥ����� �����Ĥ��� Makefile �����󥯥롼�ɡ��ե�������Ф���Ŭ�ڤʰ�¸�ط�����äƤ��� ����make clean �򤷤Ƥ���⤦���� make ��Ԥʤ�ʤ��ƤϤʤ�ޤ��󡣤⤷��GCC �򤪻Ȥ��Ǥ���� configure �� --enable-depend ���ץ�����Ȥäơ�����ѥ���� ��¸�ط���ưŪ��Ĵ�٤����뤳�Ȥ�Ǥ��ޤ��� ������������������������������������������������������������������������������ [������ ���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ��� �ǽ�������: 2004ǯ08��22�� ������: ��¼ �� (Jun Kuwamura ) ����FAQ�������κ����ˤ����궨�Ϥ򤷤Ƥ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�): ���� ̭(Minoru TANAKA ) �а� ã��(Tatsuo ISHII ) ��ƣ �ο�(Tomohito SAITOH ) �Ͼ� ȥ(Hajime BABA ) ���� �칬(Kazuyuki OKAMOTO ) ���� ����(Shoichi Kosuge ) ���� ��Ƿ(Yoshiyuki YAMASHITA ) �� ����Ϻ(Sintaro SAKAI ) ���� ����(Masami OGOSHI ) ���� �ӹ�(Toshiyuki ISHIKAWA ) ���� �й�(Shigehiro HONDA ) ���� �����(Jun SESE ) ��ë �ѹ�(Hidetaka KAMIYA ) ���� ��(Atsushi SUGAWARA ) ���� ����(Kaori Inaba ) ��Ϥ��ᡢ�ݥ��ȥ��쥹�˴ؤ�������˭�٤����ܸ�ݥ��ȥ��쥹���᡼��󥰥ꥹ�ȡ� �����Τ��ä������äƤ��줿 JF(Linux Japanese FAQ Mailing List)�ץ��������ȡ� ����¾��ľ�ܤ��뤤�ϴ���Ū�ˤ�����äƤ��뤹�٤ƤΥ����ץ󥽡������ߥ�˥ƥ����γ�����˴��դ��ޤ��� ���ܸ��ǤΤ���ʸ��ϡ��ʲ�����⤿�ɤ�ޤ��� http://www.rccm.co.jp/~juk/pgsql/(FAQ���� PostgreSQL �ˤĤ��Ƥ褯�������) http://www.PostgreSQL.jp/subcommittee/jpugdoc/JPUGʸ�񡦽��Ҵ�Ϣʬ�ʲ� http://www.linux.or.jp/JF/Linux JF�ץ��������� �ʤ������������˴ؤ��뤴�ո���(juk at PostgreSQL.jp)�ޤǤ��󤻲������� ]