A.3 論理データベースの制限

この表では、論理データベース項目の制限のタイプと制限値について説明します。

項目 制限のタイプ 制限値

1表当たりの最大数

1000

索引(またはクラスタ化された索引)当たりの最大値

32

ビットマップ索引当たりの最大値

30

制約

1列当たりの最大数

無制限

制約

1データベース当たりの最大値

4,294,967,293

データベース・ユーザー

1データベース当たりの最大値

4,294,967,293

ディクショナリ管理データベース・オブジェクト

1データベース当たりの最大値

4,254,950,911 - オーバーヘッド

索引

1表当たりの最大数

無制限

索引

索引になっている列の合計サイズ

データベースのブロック・サイズの75%から多少のオーバーヘッドを引いた値

パーティション

線形パーティション化キーの最大長

4KB - オーバーヘッド

パーティション

パーティション化キーを構成する列の最大数

16列

パーティション

1表または1索引当たりのパーティションの最大数

1024K - 1

1表当たりの最大数

無制限

ストアド・パッケージ

最大サイズ

6,000,000行のコード。

関連項目: 詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください

サブパーティション

コンポジット・パーティション表のサブパーティションの最大数

1024K - 1

副問合せ

SQL文内の副問合せの最大レベル

トップ・レベル問合せのFROM句では無制限

WHERE句では255の副問合せ

システム変更番号(SCN)

最大値

281,474,976,710,656(281兆SCN)

クラスタ化表の1表当たりの最大数

32表

1データベース当たりの最大値

無制限

Oracleでは、データベース当たりの表数の制限は定義されていません。ただし、表には、データベースごとに許可されるディクショナリ管理データベース・オブジェクトの最大数の制限があります。この表のディクショナリ管理データベース・オブジェクトのエントリを参照してください。

トリガー・カスケード制限

最大値

オペレーティング・システムによって異なる。通常は32

ユーザーおよびロール

最大値

2,147,483,638

ノート:

SQL文の存続期間に関する制限は、データベース構成、ディスク領域、メモリーなど、多くの要因に応じて異なることがあります。

ノート:

オブジェクト・インスタンスがメモリー内にある場合、オブジェクトの属性数に関する一定の制限はありません。ただし、オブジェクト・インスタンスで消費されるメモリーの最大合計量は4GBです。表にオブジェクト・インスタンスが挿入されると、属性は表の別々の列に展開され、Oracleの1000列の制限が適用されます。