[pgsql-jp: 37543] Re: スキーマの最大値について
KenjiMATSUO
ml.kmatsuo @ gmail.com
2006年 9月 13日 (水) 15:54:51 JST
松尾です。
佐藤さん有り難うございました。
テーブルやインデックス含めての数なのですね。確かに42億ものオブジェクト
を作成するのは現実的では無いですね。
すっきりしました。有り難うございました。
Tomoaki Sato wrote:
> 佐藤です。
>
>> はじめまして松尾と申します。
>>
>> ご存じの方がいらっしゃいましたら教えていただきたいのですが、1つの
>> DBの中で作成できるスキーマの上限はどれくらいなのでしょうか?
>
> PostgreSQL ではスキーマを含めてテーブルやインデックスなどのデータベー
> スオブジェクト (PostgreSQL 8.0 以前ではデフォルトでテーブルの行も) に
> 対して OID と呼ばれるそのデータベースにおいてそれを一意に識別するため
> の値が割り振られます。
>
> OID は符号なしの 4 バイト整数として実装されているので、理論上ではスキー
> マは OID が割り振られたすべてのデータベースオブジェクトを含めておよそ
> 42 億まで作成できることになります。
>
> ただし、実際には性能上の問題から 42 億もスキーマを作成することはできな
> いでしょう。
>
>> 環境は下記を前提としています。
>> Database: PostgreSQL-8.1.4
>> OS: CentOS 4
>>
>> 実験したところ1000までは作成できたのですが、上限がどれくらいか知って
>> おきたいというのが有りまして、質問した次第です。
>>
>> よろしくお願いいたします。
>
>
> ----
> Tomoaki Sato <sato @ sraoss.co.jp>
> SRA OSS, Inc. Japan
>
pgsql-jp メーリングリストの案内