M_SYSTEM_LIMITSシステムビュー(M_SYSTEM_LIMITS SELECT * FROM。)
制限エリア |
限定 |
M_SYSTEM_LIMITSは制限の名前を表示します |
データベースのサイズ制限 |
行ストア:1945ギガバイト カラムストア:物理メモリのサイズに依存 |
MAXIMUM_SIZE_OF_ROW_STORE |
ロックの数 |
レコードロックのために無制限、 テーブルロックのための16383 |
MAXIMUM_NUMBER_OF_TABLE_LOCKS |
セッション数 |
65,536 |
MAXIMUM_NUMBER_OF_SESSIONS |
スキーマの制限事項 |
||
SAP HANAインスタンスごとにスキーマの数 |
BIGINTデータ型の最大値 |
|
識別子の長さ |
127の文字 |
MAXIMUM_LENGTH_OF_IDENTIFIER |
エイリアス名の長さ |
128の文字 |
MAXIMUM_LENGTH_OF_ALIAS_NAME |
表名の長さ |
識別子の長さと同じ |
MAXIMUM_LENGTH_OF_IDENTIFIER |
列名の長さ |
識別子の長さと同じ |
MAXIMUM_LENGTH_OF_IDENTIFIER |
文字列リテラルの長さ |
8メガバイト |
MAXIMUM_LENGTH_OF_STRING_LITERAL |
バイナリリテラル中の六角の文字数 |
8192のバイト |
MAXIMUM_LENGTH_OF_BINARY_LITERAL |
テーブルとビューの制限 |
||
テーブルの列数 |
64,000 この制限は、コンテキストに基づいて変化することができ、例えば、仮想テーブルの文脈では、SAP HANAは、リモート・システムの能力によって制限されてもよく、他のDBMSの限界ではなく、適用することができます。このような場合には、最初に満たされた制限は、実際の制限となります。 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_TABLE |
行テーブルの列数 |
千 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_ROW_TABLE |
ビュー内の列数 |
64,000 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_VIEW |
各テーブルの行数 |
1945ギガバイト/はsizeof(行):ストレージサイズRSによって制限 CS:パーティションの2 ^ 31 *数 |
|
行の長さ |
RSストレージサイズによって制限され(インデックスサーバーあたり1945ギガバイト) |
|
非パーティション表のサイズ |
RSストレージサイズによって制限され(インデックスサーバーあたり1945ギガバイト) |
|
CSテーブルのパーティション数 |
16,000 |
MAXIMUM_NUMBER_OF_PARTITIONS_IN_CSTABLE |
DML文あたりのテーブルごとにトリガの数 |
1024 |
MAXIMUM_NUMBER_OF_TRIGGERS_PER_TABLE_PER_DML |
Number of records per (non-partitioned) table |
2^31 (i.e. 2,147,384,648, or ~2 billion) |
|
Indexes and Constraints |
||
Number of indexes for a table |
1,023 |
MAXIMUM_NUMBER_OF_INDEXES_IN_TABLE |
Number of primary key columns in each table |
16 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_PRIMARY_KEY |
Number of primary key columns in each column store table |
1,000 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_PRIMARY_KEY_IN_COLUMN_TABLE |
Number of columns in an index |
16 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_INDEX |
Number of columns in a UNIQUE constraint |
16 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_UNIQUE_CONSTRAINT |
Size of sum of primary key, index, UNIQUE constraint |
16,384 Bytes |
MAXIMUM_SIZE_OF_KEY_IN_INDEX |
Number of indexes in row store |
256,000 |
|
SQL |
||
Length of an SQL statement |
2,147,483,648 Bytes |
MAXIMUM_LENGTH_OF_SQL_STATEMENT |
Depth of SQL view nesting |
128 |
MAXIMUM_DEPTH_OF_SQL_VIEW_NESTING |
Maximum depth of SQL parse tree This limitation does not show in M_SYSTEM_LIMITS unless a limit is configured to something other than 0 (no limit) using the max_parse_tree_depth parameter in indexerver.ini. |
0 0 (unlimited) |
MAXIMUM_DEPTH_OF_SQL_PARSE_TREE |
Maximum depth of joins in a statement. This limitation does not show in M_SYSTEM_LIMITS unless a limit is configured to something other than 0 (no limit) using the max_join_depth parameter in indexerver.ini. |
0 |
MAXIMUM_DEPTH_OF_JOINS |
Number of columns in an ORDER BY |
65,535 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_ORDER_BY |
Number of columns in a GROUP BY |
65,535 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_GROUP_BY |
Number of elements in IN predicates |
65,535 |
MAXIMUM_NUMBER_OF_COLUMNS_IN_IN_PREDICATE |
Number of elements in SELECT clause |
65,535 |
MAXIMUM_NUMBER_OF_OUTPUT_COLUMNS_IN_STATEMENT |
Number of tables in a statement. This limitation does not show in M_SYSTEM_LIMITS unless a limit is configured to something other than 0 (no limit) using the max_table_count_in_statement parameter in indexerver.ini. |
0 |
MAXIMUM_NUMBER_OF_TABLES_IN_STATEMENT |
LOB Limitations |
||
Maximum size of an in-memory LOB for a column store table |
1,073,741,821 bytes |
MAXIMUM_SIZE_OF_MEMORY_LOB_IN_COLUMN_STORE |
Maximum size of an in-memory LOB for a row store table |
2,147,463,647 bytes |
MAXIMUM_SIZE_OF_MEMORY_LOB_IN_ROW_STORE |
Maximum size of a packed LOB |
1,013,760 bytes |
MAXIMUM_SIZE_OF_PACKED_LOB |
Maximum size of a LOB on disk |
4,294,967,295 bytes |
MAXIMUM_SIZE_OF_DISK_LOB |
Procedures |
||
Size of all stored procedures |
1,945 GB |
MAXIMUM_SIZE_OF_ALL_STORED_PROCEDURES |
Size of a procedure definition |
2 GB | MAXIMUM_SIZE_OF_PROCEDURE_DEFINITION |
refer to :.https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.04/en-US/20a760537519101497e3cfe07b348f3c.html