The DB2 catalog and directory act as central repositories for all information
about the support and operations of DB2 objects, authorizations, and
communications.
The catalog comprises several DB2 tables and can be accessed via SQL. The catalog contains details about DB2 objects obtained from the DDL (Data Definition Language) when an object is created or altered or from DCL (Data Control Language) when an authorization is granted on an object or a group of objects.
The DB2 catalog also contains information about communications with other DB2 and non-DB2 databases through the use of the communications database (CDB), which contains information about VTAM and TCP/IP addresses.
The catalog comprises several DB2 tables and can be accessed via SQL. The catalog contains details about DB2 objects obtained from the DDL (Data Definition Language) when an object is created or altered or from DCL (Data Control Language) when an authorization is granted on an object or a group of objects.
The DB2 catalog also contains information about communications with other DB2 and non-DB2 databases through the use of the communications database (CDB), which contains information about VTAM and TCP/IP addresses.
Table Name (SYSIBM.table)
|
Information Contents
|
IPLIST
|
Allows
multiple IP addresses to be specified for a given LOCATION. Insert rows into
this table when you want to define a remote DB2 data sharing group. Rows can
be inserted, updated, and deleted.
|
IPNAMES
|
Defines the remote DRDA servers
DB2 can access using TCP/IP. Rows in this table can be inserted, updated, and
deleted.
|
LOCATIONS
|
Contains a
row for every accessible remote server. The row associates a
LOCATION
name with the TCP/IP or SNA network attributes for the remote server.
Requesters are not defined in this table. Rows in this table can be inserted,
updated, and deleted.
|
LULIST
|
Allows multiple LU (Logical Unit)
names to be specified for a given LOCATION. Insert rows into this table when
you want to define a remote DB2 data sharing group. The same value for the LUNAME
column cannot appear in both the SYSIBM.LUNAMES table and the SYSIBM.LULIST
table. Rows in this table can be inserted, updated, and deleted.
|
LUMODES
|
Each row of
the table provides VTAM with conversation limits for a specific combination
of LUNAME and MODENAME. The table is accessed only during the initial
conversation-limit negotiation between DB2 and a remote LU. This negotiation
is called change-number-of-sessions (CNOS) processing. Rows in this table can
be inserted, updated, and deleted.
|
LUNAMES
|
The table must contain a row for
each remote SNA client or server that communicates with DB2. Rows can be
inserted, updated, or deleted.
|
MODESELECT
|
Associates a
mode name with any conversation created to support an outgoing SQL request.
Each row represents one or more combinations of LUNAME, authorization ID, and
application plan name. Rows in this table can be inserted, updated, and
deleted.
|
SYSAUXRELS
|
Contains one row for each
auxiliary table created for a LOB column. A base table space that is
partitioned must have one auxiliary table for each partition of each LOB
column.
|
SYSCHECKDEP
|
Contains one
row for each reference to a column in a table check constraint.
|
SYSCHECKS
|
Contains one row for each
table-check constraint.
|
SYSCHECKS2
|
Contains one
row for each table-check constraint created in or after version 7.
|
SYSCOLAUTH
|
Records the UPDATE or REFERENCES
privileges that are held by users on individual columns of a table or view.
|
SYSCOLDIST
|
Contains one
or more rows for the first key column of an index key. Rows in this table can
be inserted, updated, and deleted.
|
SYSCOLDIST_HIST
|
Contains rows from SYSCOLDIST.
Whenever rows are added or changed in SYSCOLDIST, the rows are also written
to the new history table. Rows in this table can be inserted, updated, and
deleted.
|
SYSCOLDISTSTATS
|
Contains
zero or more rows per partition for the first key column of a partitioning
index or DPSI (Data Partitioned Secondary Index). Rows are inserted when RUNSTATS
scans index partitions of the partitioning index. No row is inserted if the
index is nonpartitioning. Rows in this table can be inserted, updated, and deleted.
|
SYSCOLSTATS
|
Contains partition statistics for
selected columns. For each column, a row exists for each partition in the
table. Rows are inserted when RUNSTATS collects either indexed column
statistics or nonindexed column statistics for a partitioned table space. No
row is inserted if the table space is nonpartitioned. Rows in this table can
be inserted, updated, and deleted.
|
SYSCOLUMNS
|
Contains one
row for every column of each table and view.
|
SYSCOLUMNS_HIST
|
Contains rows from SYSCOLUMNS.
Whenever rows are added or changed in SYSCOLUMNS, the rows are also written
to the new history table. Rows in this table can be inserted, updated, and
deleted.
|
SYSCONSTDEP
|
Records
dependencies on check constraints or user-defined defaults for a column.
|
SYSCOPY
|
Contains information needed for
recovery.
|
SYSDATABASE
|
Contains one
row for each database, except for database DSNDB01.
|
SYSDATATYPES
|
Contains one row for each distinct
type defined to the system.
|
SYSDBAUTH
|
Records the
privileges held by users over databases.
|
SYSDBRM
|
Contains one row for each DBRM of
each application plan.
|
SYSDUMMY1
|
Contains one
row. The table is used for SQL statements in which a table reference is
required, but the contents of the table are not important.
|
SYSFIELDS
|
Contains one row for every column
that has a field procedure.
|
SYSFOREIGNKEYS
|
Contains one
row for every column of every foreign key.
|
SYSINDEXES
|
Contains one row for every index.
|
SYSINDEXES_HIST
|
Contains
rows from SYSINDEXES. Whenever rows are added or changed in SYSINDEXES, they
are also written to the new history table. Rows in this table can be
inserted, updated, and deleted.
|
SYSINDEXPART
|
Contains one row for each
nonpartitioning index and one row for each partition of a partitioning index
or a DPSI.
|
SYSINDEXPART_HIST
|
Contains
rows from SYSINDEXPART. Whenever rows are added or changed in SYSINDEXPART,
they are also written to the new history table. Rows in this table can be
inserted, updated, and deleted.
|
SYSINDEXSTATS
|
Contains one row for each
partition of a partitioning index. Rows in this table can be inserted,
updated, and deleted.
|
SYSINDEXSTATS_HIST
|
Contains
rows from SYSINDEXSTATS. Whenever rows are added or changed in SYSINDEXSTATS,
they are also written to the new history table. Rows in this table can be
inserted, updated, and deleted.
|
SYSJARCLASS_SOURCE
|
Auxiliary table for SYSIBMSYSCONTENTS.
|
SYSJARCONTENTS
|
Contains
Java class source for installed JAR (Java Archive).
|
SYSJARDATA
|
Auxiliary table for SYSIBMSYSOBJECTS.
|
SYSJAROBJECTS
|
Contains
binary large object representing the installed JAR.
|
SYSJAVAOPTS
|
Contains build options used during
INSTALL_JAR.
|
SYSKEYCOLUSE
|
Contains a
row for every column in a unique constraintprimary key or unique keyfrom the SYSIBM.SYSTABCONST
table.
|
SYSKEYS
|
Contains one row for each column
of an index key.
|
SYSLOBSTATS
|
Contains one
row for each LOB table space.
|
SYSLOBSTATS_HIST
|
Contains rows from SYSLOBSTATS.
Whenever rows are added or changed in SYSLOBSTATS, they are also written to
the new history table. Rows in this table can be inserted, updated, and
deleted.
|
SYSPACKAGE
|
Contains a
row for every package.
|
SYSPACKAUTH
|
Records the privileges that users
hold over packages.
|
SYSPACKDEP
|
Records the
dependencies of packages on local tables, views, synonyms, table spaces,
indexes and aliases, functions, and stored procedures.
|
SYSPACKLIST
|
Contains one or more rows for
every local application plan bound with a package list. Each row represents a
unique entry in the plan's package list.
|
SYSPACKSTMT
|
Contains one
or more rows for each statement in a package.
|
SYSPARMS
|
Contains one row for each
parameter of a routine or multiple rows for table parametersone for each
column of the table.
|
SYSPKSYSTEM
|
Contains
zero or more rows for every package. Each row for a given package represents
one or more connections to an environment in which the package could be
executed.
|
SYSPLAN
|
Contains one row for each
application plan.
|
SYSPLANAUTH
|
Records the
privileges that users hold over application plans.
|
SYSPLANDEP
|
Records the dependencies of plans
on tables, views, aliases, synonyms, table spaces, indexes, functions, and
stored procedures.
|
SYSPLSYSTEM
|
Contains
zero or more rows for every plan. Each row for a given plan represents one or
more connections to an environment in which the plan could be used.
|
SYSRELS
|
Contains one row for every
referential constraint.
|
SYSRESAUTH
|
Records CREATE
IN and PACKADM ON privileges for collections, USAGE privileges for distinct
types, and USE privileges for buffer pools, storage groups, and table spaces.
|
SYSROUTINEAUTH
|
Records the privileges that users
hold on routines. (A routine can be a user-defined function, a cast function,
or a stored procedure.)
|
SYSROUTINES
|
Contains one
row for every routine. (A routine can be a user-defined function, a cast
function, or a stored procedure.)
|
SYSROUTINES_OPTS
|
Contains one row for each
generated routine, such as one created by the DB2 Development Center tool,
that records the build options for the routine. Rows in this table can be
inserted, updated, and deleted.
|
SYSSCHEMAAUTH
|
Contains one
or more rows for each user granted a privilege on a particular schema in the
database.
|
SYSSEQUENCEAUTH
|
Records the privileges that users
hold over sequences.
|
SYSSEQUENCES
|
Contains one
row for each identity column.
|
SYSSEQUENCESDEP
|
Records the dependencies of
identity columns on tables.
|
SYSSTMT
|
Contains one
or more rows for each SQL statement of each DBRM.
|
SYSSTOGROUP
|
Contains one row for each storage
group.
|
SYSSTRINGS
|
Contains
information about character conversion. Each row describes a conversion from
one coded character set to another.
|
SYSSYNONYMS
|
Contains one row for each synonym
of a table or a view.
|
SYSTABAUTH
|
Records the
privileges that users hold on tables and views.
|
SYSTABCONST
|
Contains one row for each unique
constraintprimary key or unique keycreated in DB2 for OS/390 version 7 or
later.
|
SYSTABLEPART
|
Contains one
row for each nonpartitioned table space and one row for each partition of a
partitioned table space.
|
SYSTABLEPART_HIST
|
Contains rows from SYSTABLEPART.
Rows are added or changed when RUNSTATS collects history statistics. Rows in
this table can be inserted, updated, and deleted.
|
SYSTABLES
|
Contains one
row for each table, view, or alias.
|
SYSTABLES_HIST
|
Contains rows from SYSTABLES. Rows
are added or changed when RUNSTATS collects history statistics. Rows in this
table can be inserted, updated, and deleted.
|
SYSTABLESPACE
|
Contains one
row for each table space.
|
SYSTABSTATS
|
Contains one row for each
partition of a partitioned table space. Rows in this table can be inserted,
updated, and deleted.
|
SYSTABSTATS_HIST
|
Contains
rows from SYSTABSTATS. Rows are added or changed when RUNSTATS collects
history statistics. Rows in this table can be inserted, updated, and deleted.
|
SYSTRIGGERS
|
Contains one row for each trigger.
|
SYSUSERAUTH
|
Records the
system privileges that users hold.
|
SYSVIEWDEP
|
Records the dependencies of views
on tables, functions, and other views.
|
SYSVIEWS
|
Contains one
or more rows for each view.
|
SYSVOLUMES
|
Contains one row for each volume
of each storage group.
|
USERNAMES
|
Uses each
row in the table to carry out one of the following operations:
Rows in this
table can be inserted, updated, and deleted.
|
No comments:
Post a Comment