How to Extract Information from the System Catalog Tables

When working with a database, sometimes you ask the following questions.

  • How many buffer pools are there in the database and what table spaces use them?

  • Are there any Event Monitors and are they active?

  • What are the privileges given to users of this database?

You can answer all of these questions and more by querying the system catalog tables or views. In general, there is at least one system catalog table, and therefore one system catalog view, for each database object type. Table D.1 lists some of the system catalog views. For example, if you want to know about all the tables in the database, query the SYSCAT.TABLES view. If you want to know about all the indexes, query the SYSCAT.INDEXES ...

Get Understanding DB2®: Learning Visually with Examples now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.