|
GROUP BY clause |
Maximum length |
The GROUP BY expression and all of the nondistinct aggregates functions (e.g., SUM, AVG) must fit within a single database block. |
|
Indexes |
Maximum per table |
Unlimited |
|
total size of indexed column |
40% of the database block size minus some overhead. |
|
Columns |
Per table |
1000 columns maximum |
|
Per index (or clustered index) |
32 columns maximum |
|
|
Per bitmapped index |
30 columns maximum |
|
Constraints |
Maximum per column |
Unlimited |
|
Nested Queries |
Maximum number |
255 |
|
Partitions |
Maximum length of linear partitioning key |
4KB - overhead |
|
Maximum number of columns in partition key |
16 columns |
|
Maximum number of partitions allowed per table or index |
64K-1 partitions |
|
Rollback Segments |
Maximum number per database |
No limit; limited within a session by the MAX_ROLLBACK_SEGMENTS initialization parameter |
|
Rows |
Maximum number per table |
Unlimited |
|
SQL Statement Length |
Maximum length of statements |
64K maximum; particular tools may impose lower limits. |
|
Stored Packages |
Maximum size |
PL/SQL and Developer/2000 may have limits on the size of stored procedures they can call. The limits typically range from 2000 to 3000 lines of code.
See Also: Your PL/SQL or Developer/2000 documentation for details. |
|
Trigger Cascade Limit |
Maximum value |
Operating system dependent, typically 32. |
|
Users and Roles |
Maximum |
2,147,483,638 |
|
Tables |
Maximum per clustered table |
32 tables |
|
Maximum per database |
Unlimited |