Saturday, 24 August 2013

DB2 Catalog

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.
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:
  • Outbound ID translation
  • Inbound ID translation and "come from" checking
Rows in this table can be inserted, updated, and deleted.



Created with Artisteer

No comments:

Post a comment