What Are law_dba_table Table Descriptions?
The following describes the columns in law_dba_table
.
Column | Description |
---|---|
|
The name of the Lawson table whose storage parameters are described by the row. If a table has no value in law_dba_table , the database driver uses the default values to create and maintain the table. The TABLE_NAME column must have an uppercase value to be valid. This name must be a SQL name. |
TABLESPACE_NAME |
The Oracle table space the table resides in. This parameter overrides the table space specified in the Lawson dictionary definition. |
|
The initial and maximum concurrent numbers of transaction values for each data block in the table. The Oracle default is 1 for the initial number. The maximum is a function of the data block size. |
|
The size, in kilobytes, to initially allocate for the table and grow the table by when the initial extent fills up. These parameters override the values calculated in the Lawson dictionary on the File Size Definition form in dbdef. |
|
The initial and maximum number of extents allocated for a table. The initial number defaults to 1 . The maximum setting overrides the value set for the MAXEXTENTS parameters in the %LAWDIR%\productline|dataarea\ORACLE file. MAXEXTENTS also allows a value of -1 (an unlimited number of extents). |
PCT_INCREASE |
The percentage increase for the size of each extent after the second one. The default for Lawson tables is 0 . |
|
The amount of space originally left open in a block, and the amount of space below which records can be inserted into a block. These two values must add up to less than 100 percent. The defaults for the Lawson tables are 5 percent free and 94 percent used. |
UNULLS |
For internal use only. |
UVARCHAR |
Use the variable character (varchar) type for all key (indexed) and non-key (non-indexed) character columns in a table. Allows values of You can use If you choose to set varchars through |
FREELISTS |
The number of free list processes allocated to the table. Parameters are generated if a value exists that is greater than 1. |
FREELIST_GROUPS |
The number of free-list groups allocated to this table. Parameters are generated if a value exists that is greater than 1. |
PARALLEL |
Whether the table uses Oracle parallelism. Allows values of
Note: If the PARALLEL column is not set to Y , the degree and instance clauses are not generated.
|
DEGREE |
The specified default degree of parallelism for the table and its indexes. Allows integer values greater than 1. Other allowed values are NULL , 0 , 1 (do not generate instances clauses), and -1 (use the the default; a DEFAULT is generated). A value greater than 1 generates a degree clause in the form of degree n , where n is the stored column value. |
INSTANCES |
The specified default number of parallel server instances for the table and its indexes. Allows integer values greater than 1. Other allowed values are NULL , 0 , 1 (do not generate instances clauses), and -1 (use the default; a DEFAULT is generated). A value greater than 1 generates an instance clause in the form of instance n , where n is the stored column value. |
NULL_DATE |
For internal use only. |
The following output file shows the definition of law_dba_table
as described by the build_law.sql script.
create table law_dba_table (
table_name varchar2(30) not null,
tablespace_name varchar2(30),
ini_trans number check (ini_trans between 1 and 255),
max_trans number check (max_trans between 1 and 255),
initial_extent number,
next_extent number,
min_extents number check (min_extents > 0),
max_extents number,
pct_increase number,
pct_free number check ((pct_free >= 0) and (pct_free < 100)),
pct_used number check ((pct_used >= 0) and (pct_used < 100)),
uvarchar char(1),
unulls char(1),
freelists number,
freelist_groups number,
parallel char(1),
degree number,
instances number,
nulldate char(1),
primary key (TABLE_NAME)
);
BEGIN
UPDATE LAW_DBA_COMMENTS SET comments = '9IX'
WHERE object_name = 'LAW_DBA_TABLE'
AND object_type = 'TABLE';
IF SQL%ROWCOUNT = 0 THEN
INSERT INTO LAW_DBA_COMMENTS(object_name, object_type, comments)
VALUES ('LAW_DBA_TABLE', 'TABLE', '9IX');
END IF;
COMMIT;
END;
/