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;
/