Number of bytes to be reserved for permanent storage for database_name. The space is taken from unallocated space in the database or user of the immediate owner.
You must specify a value for this option. There is no default.
The only significant difference between a Teradata Database user and a database is that you can specify a password for a user, but not for a database.
- n
- You can enter the number of bytes as an integer, decimal, or floating point value or as a constant expression whose evaluation determines the number of bytes. You can also enter the value using exponential notation. For example, you can write one thousand as either 1000 or 1E3.
- BYTES
- Optional keyword that redundantly specifies the unit for the amount of space allowed.
- constant_expression BYTES
- A constant expression is any SQL expression that does not make any column references. Specifying an appropriate constant expression for the PERM space size of a database enables Teradata Database to assign an optimal quantity of PERM space that scales to the size of your system by allocating PERM space on a per AMP basis.
Example: Using a Constant Expression to Specify the PERM and SPOOL Space for a Database
The following request creates PERM space for database production_development with a size based on the constant expression 2,000,000 * (HASHAMP()+1) and SPOOL with a size based on the constant expression 2,000,000 * (HASHAMP()+1). The expressions calculate the number of AMPs in the current system and scales the PERM and SPOOL space for the production_development database to that size.
CREATE DATABASE production_development AS DEFAULT DATABASE = it_dev, PASSWORD = (EXPIRE = 0), PERM = 2000000*(HASHAMP()+1), SPOOL = 2000000*(HASHAMP()+1);