¾�ΥС�������ʸ�� �� 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

19.6. �ơ��֥����

PostgreSQL�Υơ��֥���֤ˤ�ꡢ�ǡ����١��������Ԥϥǡ����١������֥������Ȥ�ɽ���ե�������Ǽ�Ǥ���ե����륷���ƥ��ξ���������뤳�Ȥ��Ǥ��ޤ��� �ơ��֥���֤���ٺ�������ȡ��ǡ����١������֥������Ȥ�����������̾���ˤ�껲�Ȥ��뤳�Ȥ��Ǥ��ޤ���

�ơ��֥���֤���Ѥ��뤳�Ȥǡ������Ԥ�PostgreSQL���󥹥ȥ졼�����Υǥ������쥤�����Ȥ����椹�뤳�Ȥ��Ǥ��ޤ��� ����ϡ����ʤ��Ȥ�2�Ĥ�����ͭ�ѤǤ��� 1�Ĥϡ����饹�������������ѡ��ƥ������⤷���ϥܥ�塼������̤���­������ĥ��Ԥ����Ȥ��Ǥ��ʤ���硢�����ƥ��ƹ�������ޤǡ��̤Υѡ��ƥ������˥ơ��֥���֤�������ơ����Υơ��֥���֤���Ѥ��뤳�Ȥ��Ǥ��ޤ���

�⤦1�Ĥϡ��ơ��֥���֤ˤ�ꡢ�����Ԥϥǡ����١������֥������Ȥλ��ѥѥ�����˴�Ť��ƥǡ�����Ǽ����Ĵ�����뤳�Ȥ��Ǥ��뤳�ȤǤ��� �㤨�С����ˤ褯���Ѥ���륤��ǥå������㤨�С�����ʥ���åɥ��ơ��ȥǥ������ʤɤι�®����������ǥ������˳�Ǽ���뤳�Ȥ��Ǥ��ޤ��� Ʊ���ˡ���ä��˻��Ѥ���ʤ���¸�ѤΥǡ�������ǽ�������Ƥ��ʤ���¸�ѤΥǡ������Ǽ����ơ��֥������ʡ���®�ǥ����������ƥ�˳�Ǽ���뤳�Ȥ�Ǥ��ޤ���

�ơ��֥���֤��������ˤ�CREATE TABLESPACE����Ѥ��Ƥ��������� �ʲ�����򼨤��ޤ���

CREATE TABLESPACE fastspace LOCATION '/mnt/sda1/postgresql/data';

���ξ��ϡ���¸���Ķ��Υǥ��쥯�ȥ�Ǥʤ���Фʤ餺���ޤ���PostgreSQL�����ƥ�桼������ͭ���Ƥ��ʤ���Фʤ�ޤ��� ���θ�ˡ��ơ��֥������˺�������륪�֥������Ȥ����Ƥ��Υǥ��쥯�ȥ�ʲ��Υե�����˳�Ǽ����ޤ���

����: �̾�����ե����륷���ƥ���θġ��Υե�����ξ������椹�뤳�Ȥ��Ǥ��ޤ���Τǡ�1�Ĥ������ե����륷���ƥ��ʣ���Υơ��֥���֤�������뤳�Ȥϰ�̣������ޤ��� ��������PostgreSQL�ˤϤ����������¤Ϥ���ޤ��� �ºݡ������ƥ�Υե����륷���ƥ�ζ���ľ�ܰռ����ޤ��� ñ�˻��Ѥ��뤳�Ȥ���������ǥ��쥯�ȥ�˥ե�������Ǽ���ޤ���

�ơ��֥���ּ��Τ������ϥǡ����١��������ѡ��桼�����Ԥ�ɬ�פ�����ޤ��� �����������θ�ˡ��ǡ����١������̥桼���ˤ��Υơ��֥���֤���Ѥ����뤳�Ȥ��Ǥ��ޤ��� �����Ԥ��ˤϡ��桼���˥ơ��֥���֤��Ф���CREATE���¤�Ϳ���Ƥ���������

�ơ��֥롢����ǥå���������ӥǡ����١������Τ�����Υơ��֥���֤˳�����Ʋ�ǽ�Ǥ��� �����Ԥ��ˤϡ�����ơ��֥���֤�CREATE���¤���ĥ桼������Ϣ���륳�ޥ�ɤ˥ơ��֥���֤�ѥ�᡼���Ȥ����Ϥ�ɬ�פ�����ޤ��� �㤨�С��ʲ���space1�ơ��֥���֤ˤ���ơ��֥��������Ƥ��ޤ���

CREATE TABLE foo(i int) TABLESPACE space1;

¾����ˡ�Ȥ��ơ��ʲ��Τ褦��default_tablespace�ѥ�᡼���λ��Ѥ�����ޤ���

SET default_tablespace = space1;
CREATE TABLE foo(i int);

default_tablespace����ʸ���ʳ��β��������ꤵ�줿��硢�����ͤ�������Ū�ʥơ��֥���֤λ��꤬�ʤ�CREATE TABLE���ޥ�ɤ�CREATE INDEX���ޥ�ɤΰ���Ū�� TABLESPACE��Ȥ���Ŭ�Ѥ���ޤ���

�ǡ����١����˴�Ϣ�դ����줿�ơ��֥���֤ϡ����Υǡ����١����Υ����ƥ५���������ʤ�Ӥ˥ǡ����١�������Ѥ��륵���Хץ������������������Ƥΰ���ե�������Ǽ���뤿��˻��Ѥ���ޤ��� ����ˡ�������Ū�ˡ��⤷����default_tablespace��ͳ�ǡ�TABLESPACE����դ����˥ǡ����١�����˺������줿�ơ��֥�䥤��ǥå����Υǥե���ȤΥơ��֥���֤Ȥ��Ƥ���Ѥ���ޤ��� �ơ��֥���֤λ���ʤ��Ǻ������줿�ǡ����١����ϡ����ԡ����Υƥ�ץ졼�ȥǡ����١����Υơ��֥���֤�Ʊ����Τ���Ѥ��ޤ���

initdb�ˤ�ꡢ2�ĤΥơ��֥���֤���ưŪ�˺�������ޤ��� pg_global�ơ��֥���֤϶�ͭ�����ƥ५�������Ѥ˻��Ѥ���ޤ��� pg_default�ơ��֥���֤�template1��template0�ǡ����١����Υǥե���ȥơ��֥���֤Ǥ� �ʤ������äơ�CREATE DATABASE��TABLESPACE����ѹ�����ʤ��¤ꡢ���Υơ��֥���֤�Ʊ�ͤ�¾�Υǡ����١������Ф���ǥե���ȤΥơ��֥���֤ˤʤ�ޤ��ˡ�

�ơ��֥���֤ϡ����ٺ�������ȡ����ƤΥǡ����١���������Ѥ��뤳�Ȥ��Ǥ�����ʬ�ʸ��¤���ĥ桼�����󶡤��뤳�Ȥ��Ǥ��ޤ��� ����ϡ��ơ��֥���֤���Ѥ������ƤΥǡ����١��������ƤΥ��֥������Ȥ���������ޤǡ����Υơ��֥���֤������뤳�Ȥ��Ǥ��ʤ����Ȥ��̣���ޤ���

���Υơ��֥���֤�������ˤϡ�DROP TABLESPACE���ޥ�ɤ���Ѥ��Ƥ���������

��¸�Υơ��֥���ַ������ˤϡ��ʲ�����Τ褦��pg_tablespace���ǧ���Ƥ���������

SELECT spcname FROM pg_tablespace;

�ޤ���psql�ץ�������\db�᥿���ޥ�ɤ��¸�Υơ��֥���֤���󤹤�ݤ����Ω���ޤ���

�ơ��֥���֤μ�����ñ�㲽���뤿��ˡ�PostgreSQL�Ϲ��Ϥˤ錄�äƥ���ܥ�å���󥯤���Ѥ��ޤ��� ����ϡ��ơ��֥���֤ϥ���ܥ�å���󥯤򥵥ݡ��Ȥ��륷���ƥ���Τ����Ѥ��뤳�Ȥ��Ǥ���Ȥ������Ȥ��̣���ޤ���

$PGDATA/pg_tblspc�ǥ��쥯�ȥ�ˤϡ����Υ��饹����������줿���Ȥ߹��ߥơ��֥����1�ĤҤȤĤ�ؤ���������ܥ�å���󥯤�����ޤ��� �侩�Ϥ��ޤ��󤬡�����������󥯤���ȤǺ�������ƥơ��֥���֤Υ쥤�����Ȥ�Ĵ�����뤳�Ȥ��Ǥ��ޤ��� 2���ٹ𤷤ޤ��� �����postmaster�¹���˹Ԥ�ʤ��Ǥ��������� �ޤ���postmaster��Ƶ�ư������ˡ�����������ɽ������褦��pg_tablespace���������򹹿����Ƥ������� �ʤ����Ԥ�ʤ��ȡ�pg_dump���Ť��ơ��֥���֤ξ��򼨤����ޤޤˤʤäƤ��ޤ��ޤ��ˡ�