Symfoware Server アプリケーション開発ガイド(埋込みSQL編) - FUJITSU -
目次 索引 前ページ次ページ

付録D 定量制限

Symfoware/RDBの定量制限を以下に示します。

[表:Symfoware/RDBの定量制限]

項目

定量制限

データベース数

無制限

名標の長さ

英字

データベース名

36バイト以内   (注2)

スキーマ名

36バイト以内(注1) (注2)

表名

36バイト以内(注1) (注2)

列名

36バイト以内   (注2)

インデックス名

36バイト以内(注1) (注2)

DSO名

36バイト以内   (注2)

DSI名

36バイト以内   (注2)

データベーススペース名

36バイト以内   (注2)

カーソル名

36バイト以内   (注2)

相関名

36バイト以内   (注2)

ルーチン名

36バイト以内   (注2)

スコープ名

36バイト以内   (注2)

トリガ名

36バイト以内   (注2)

順序名

36バイト以内   (注2)

ロール名

36バイト以内   (注2)

SQL文識別子

36バイト以内   (注2)

SQL変数名

36バイト以内   (注2)

文ラベル

36バイト以内   (注2)

パラメタ名

36バイト以内   (注2)

条件名

36バイト以内   (注2)

認可識別子

18バイト以内

記述子名

36バイト以内

コネクション名

36バイト以内

SQLサーバ名

36バイト以内

日本語

データベース名

36バイト以内

スキーマ名

36バイト以内(注1)

表名

36バイト以内(注1)

列名

36バイト以内

インデックス名

36バイト以内(注1)

DSO名

36バイト以内

DSI名

36バイト以内

データベーススペース名

36バイト以内

カーソル名

36バイト以内

相関名

36バイト以内

ルーチン名

36バイト以内

スコープ名

36バイト以内

トリガ名

36バイト以内

順序名

36バイト以内

ロール名

36バイト以内

SQL文識別子

36バイト以内

SQL変数名

36バイト以内

文ラベル

36バイト以内

パラメタ名

36バイト以内

条件名

36バイト以内

認可識別子

18バイト以内

記述子名

36バイト以内

コネクション名

36バイト以内

SQLサーバ名

36バイト以内

スキーマ要素

実表数/スキーマ

無制限

列数/表

最大32,000個

表の行長

SEQUENTIAL構造(BLOB型を含む場合)

最大1999メガバイト

SEQUENTIAL構造(BLOB型を含まない場合)またはRANDOM構造

最大32000バイト

OBJECT構造

最大2047メガバイト+32000バイト

一意性制約を構成する列数

最大64列

一意性制約を構成するデータ長

最大1000バイト

既定値オプションのデータ長

最大3000バイト (注3)

容量/表

ペタバイトオーダ

注釈定義

256バイト

トリガ定義文の探索条件の文字列長

最大15000バイト

トリガ定義文の被トリガSQL文の文字列長

最大15000バイト

ビュー定義文の問合せ指定の文字列長

最大30000バイト

格納構造要素

実表

DSO数/スキーマ

無制限

DSI数

無制限

DSI数/DSO

無制限

分割条件を指定する固定長文字列型の1つあたりのデータ長

CHARACTER

最大254文字

NATIONAL CHARACTER

最大127文字

キー構成列数

最大64列

クラスタのキーの長さ

最大1000バイト

ページ長(BLOBが31キロバイト以内)

1、2、4、8、16、32キロバイト

ページ長(BLOBが32キロバイト以上)

32キロバイト

容量/DSI

2テラバイト未満

DSIの静的容量拡張/拡張量

2097151キロバイト

DSIの動的容量拡張/1回の拡張量(rdbalmdsi)

2097151キロバイト

DSIの動的容量拡張/拡張契機(rdbalmdsi)

2テラバイト未満

DSI領域のアラームポイント(rdbalmdsi)

2テラバイト未満

インデックス

DSO数

無制限

DSI数

無制限

DSI数/DSO

無制限

キー構成列数

最大64列

キーの長さ

最大1000バイト

ページ長

1、2、4、8、16、32キロバイト

容量/DSI

2テラバイト未満

DSIの静的容量拡張/拡張量

2097151キロバイト

DSIの動的容量拡張/1回の拡張量(rdbalmdsi)

2097151キロバイト

DSIの動的容量拡張/拡張契機(rdbalmdsi)

2テラバイト未満

DSI領域のアラームポイント(rdbalmdsi)

2テラバイト未満

扱えるデータ種と属性 (C)

文字

固定長

32,000バイト

可変長

32,000バイト

日本語文字

固定長

32,000バイト

可変長

32,000バイト

数字

外部10進表現

最大18桁

内部2進表現

2バイト

-32,768 から 32,767

4バイト

-2,147,483,648 から 2,147,483,647

内部10進表現

最大18桁

浮動小数点表現

4バイト

3.4E +/- 38 (7 桁)

8バイト

1.7E +/- 308 (15 桁)

BLOB

2ギガバイト

扱えるデータ種と属性 (COBOL)

文字

固定長

32,000文字

可変長

32,000文字

日本語文字

固定長

16,000文字

可変長

16,000文字

数字

外部10進表現

最大18桁

内部2進表現

2バイト

最大4桁

4バイト

最大9桁

内部10進表現

最大18桁

浮動小数点表現

4バイト

仮数桁数6以下

8バイト

仮数桁数7以上

BLOB

2ギガバイト

データ操作文

アプリケーションの1プロセスあたりの最大コネクション数

ローカルアクセス

512

リモートアクセス

無制限

選択リストに指定可能な値式数

最大32,000個

選択リストに指定可能な列の合計長

最大2ギガバイト−1(注4)

表式のFROM句に指定する表の数

最大64個

GROUP BY句に指定可能な値式数

最大32,000個

ORDER BY句に指定可能な値式数

最大32,000個

1つのセションで同時に処理可能なカーソル数

無制限

1つのセションで同時に接続できるコネクション

最大16

1つのSQL文の文字列長

静的SQL

無制限

動的SQL

最大32キロバイト

注1) 格納構造定義を簡略化した場合は8文字以内です。ただし、データベースの文字コード系がUNICODEの場合、5文字以内です。また、システム用の動作環境ファイルでDEFAULT_DSI_NAME=CODEを指定した場合は、36バイト以内の先頭が英字で始まる英数字、または日本語が指定可能です。

注2) Symfoware Serverと組み合わせて使用する製品で18文字を超える識別子を扱えない場合は、システム用の動作環境ファイルでNAME_SIZE_CHECK=YESを指定することにより、19文字以上の資源名を定義できないようにチェックすることができます。19文字以上の資源名の定義に対しては、エラーが返却されます。

注3) 既定値オプションを文字列定義で指定する場合、データ中の引用符は2バイトとして数えます。

注4) 以下の見積り式で2ギガバイト−1まで指定可能です。

列の合計長 =選択リストに指定した列の合計長
                + (選択リストに指定したBLOB列数 × 8)
                + NULL値を許可する列数(表定義でNOT NULLを指定していない列数)
                + (可変長の列数 × 2)

なお、選択リストに定数を指定した場合、返却されるデータのデータ型は指定した定数に依存します。

定数を指定した場合のデータ型については、“SQLリファレンス”を参照してください。

■翻訳時の定量制

1つの翻訳単位における定量制限を以下に示します。

[表:翻訳時の定量制限]

項目

定量制限

備考

ホストラベル識別子

32 個

 

日本語名標

ホスト変数名など、C言語では使用不可


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005-2006