Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベース設定

 

SQL Anywhere のサイズと数の制限

SQL Anywhere データベースにおけるオブジェクトのサイズと数の制限について次の表に示します。一般に、コンピューターのメモリ、CPU、ディスク容量から受ける制限の方が厳しいのが普通です。

項目 制限
データベースサイズ 13 ファイル/データベース。オペレーティングシステムとファイルシステムが許可する各ファイルの最大サイズ。
DB 領域サイズ 228 x ページサイズ
テンポラリファイルサイズ 228 x ページサイズ
フィールドの大きさ 2 GB
ファイルサイズ (FAT 12) 16 MB
ファイルサイズ (FAT 16) 2 GB
ファイルサイズ (FAT 32) 4 GB
ファイルサイズ (NTFS、HP-UX 11.0 以降、Solaris 2.6 以降、Linux 2.4 以降)
  • 512 GB (2 KB ページに対して)

  • 1 TB (4 KB ページに対して)

  • 2 TB (8 KB ページに対して)

ファイルサイズ (その他のプラットフォームとファイルシステム) 2 GB
最大キャッシュサイズ (非 AWE キャッシュ) (Windows XP Home Edition、Windows XP Professional、Windows Server 2003 Web Edition、Windows Server 2003 Standard Edition、Windows Server 2008、Windows Server 2008 R2、Windows 7) 1.8 GB
最大キャッシュサイズ (非 AWE キャッシュ) (Windows Server 2003 Enterprise Edition、Windows Server 2003 Datacenter Edition、Windows Vista Ultimate、Windows Vista Enterprise、Windows Vista Business、Windows Vista Home Premium、Windows Vista Home Basic) 2.7 GB
最大キャッシュサイズ (AWE キャッシュ) (Windows XP Home Edition、Windows XP Professional、Windows Server 2003 Web Edition、Windows Server 2003 Standard Edition、Windows Server 2003 Enterprise Edition、Windows Server 2003 Datacenter Edition) 使用可能な全メモリの 100% ~ 128 MB
最大キャッシュサイズ (Windows Mobile) デバイス上の使用可能メモリによる
最大キャッシュサイズ (UNIX - Solaris、x86 Linux、IBM AIX、HP) 2 GB (32 ビットサーバーに対して)
最大キャッシュサイズ (Win 64) 64 ビットサーバーの物理メモリによる
最大キャッシュサイズ (Itanium HP-UX) 64 ビットサーバーの物理メモリによる
最大インデックスエントリサイズ 制限なし
データベース数/サーバー 255
カラム数/テーブル

45000

注意:カラム数を過度に多くすることは可能だがパフォーマンスに影響する。

NULL 入力可のカラムの数/テーブル 45000 と ((ページサイズ - オーバーヘッド) * 8) のうち小さい方
プロシージャーの結果セット内のカラム数 45000
SELECT リスト内のカラム数 100000
GROUP BY リスト内のカラム数 100000
グループセットのある GROUP BY リスト内のカラム数 64
CUBE 内のカラム数 15
異なるグループセットの数 32768
カラムの DEFAULT の長さ 32768
カラムの COMPUTE の長さ 32768
プロシージャーパラメーターの DEFAULT の長さ 32768
ユーザー定義ドメインの DEFAULT の長さ 32768
検査制約の長さ 2 GB
インデックス数/テーブル 232
ロー数/データベース 4096 x 228 x 13
ロー数/テーブル 4096 x 228
テーブル数/データベース 232 - 220 - 1 = 4293918719
テンポラリテーブル数/接続 220 = 1048576
参照されるテーブル数/トランザクション 制限なし
ストアドプロシージャー数/データベース 232 - 1 = 4294967295
同時実行文の数/データベースサーバー 20 x データベース接続数 + 65534
イベント数/データベース 231 - 1 = 2147483647
トリガー数/データベース 232 - 1 = 4294967295
ローサイズ ファイルサイズにより制限
テーブルの大きさ 最大ファイルサイズ。テーブルのユーザー定義インデックスは、テーブルとは別に保存可能。
文字データ型 231 - 1 = 2147483647
バイナリデータ型 231 - 1 = 2147483647
識別子 (ユーザー ID、テーブル名、カラム名を含む) 128 バイト
パスワード 255 バイト
データベースサーバー名

250 バイト (TCP/IP と共有メモリ)

-n dbeng12/dbsrv12 サーバーオプションServerName (Server) 接続パラメーターを参照してください。

データベース名

250 バイト

-n dbeng12/dbsrv12 データベースオプションを参照してください。


SQL Anywhere のハードウェア要件