[pgsql-jp: 28208] Re: 最大テーブル数を教えてください

Kawasaki -S5- Yusuke u-suke @ kawa.net
2002年 12月 6日 (金) 13:42:12 JST


川崎です。実際にそこまで使うことはないのですけど関連で。

In "[pgsql-jp: 28206] Re: 最大テーブル数を教えてください",
At 2002/12/06 12:31:09, "T.SHIODA" <sio-ml @ myrealbox.com> wrote:
> > 1データベースに作成可能なテーブル数に上限はあるのでしょうか?
> > (それとも、データベース数に限らず、累積テーブル数の上限??)
> > HDの容量によるのでしょうけど、数的には無制限なのでしょうか?
> 
> http://www.us.postgresql.org/users-lounge/limitations.html
> この辺を参照されてみるとよろしいかと。

『unlimited (60GB databases exist)』とのことですが、
ORACLE では、複数のパーティションにDBを分散できますが、
PostgreSQL では、$PGDATA のディスクの容量を超えたDBへの
対応方法はあるのでしょうか?

※もちろん RAID でディスク容量を増やす方法もありますが、
 PostgreSQL 側でも対応できるのでしょうか?

PostgreSQL 7.2.3 管理者用ガイド 6.1.2. 代替領域
> CREATE DATABASE name WITH LOCATION = 'location'

でDBの初期パスは指定できるようですが、DB内で複数のパスを
使う手順は不明でした。

In "[pgsql-jp: 28023] DB FILE (Re: )",
At 2002/11/19 12:09:18, Naofumi Kondoh <nkon @ shonan.ne.jp> wrote:
> /data/base 以下ではなく、$PGDATA/base の下ですね。
> version 7.2.1 でテストした範囲では、1GB未満の場合は、
> UNIX FILE NAME は、relfilenode のとおり。1GB を超えると、
> ピリオドに1から始まる連番を付けるようです。

で作成されたディレクトリを移動するか、あらかじめ別のディスクに
作成しておいて、シンボリックリンクを貼れば良いとか?

src/backend/storage/smgr/md.c
>                 fullpath = (char *) palloc(strlen(path) + 12);
>                 sprintf(fullpath, "%s.%d", path, segno);

ではでわ。

---- Kawasaki Yusuke <u-suke @ kawa.net>

> ――――――――――――――――――――――――――――― <
> 株式会社 かっぺ            Kappe Inc. <
> ――――――――――――――――――――――――――――― <
> 〒260-0043 千葉県千葉市中央区弁天町19-1 Kappe Bld.    <
> TEL:043-256-2726 FAX:043-256-2731 MAIL:support @ kappe.co.jp <
> ――――――――――――――――――――――――――――― <




pgsql-jp メーリングリストの案内