IBM DB2 Query Toolbox - Find empty tables in Db2 database



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

IBM Db2 Query Toolbox - Find empty tables in Db2 database

Esta consulta retorna uma lista de tabelas em um banco de dados sem nenhuma linha.
This query returns list of tables in a database without any rows.

Consulta - Query

SELECT TABSCHEMA || '.' || TABNAME AS TABLE
  FROM SYSCAT.TABLES
 WHERE CARD = 0
   AND TABSCHEMA NOT LIKE 'SYS%'
 ORDER BY TABLE;

Colunas

  • tabela - nome da tabela com nome do esquema

Linhas

  • Uma linha representa uma mesa
  • Escopo das linhas: apenas tabelas vazias (sem linhas)
  • Ordenado por esquema e nome de tabela

Columns

  • table - table name with schema name

Rows

  • One row represents one table
  • Scope of rows: only empty tables (without rows)
  • Ordered by schema and table name

Notas - Notes

O número de linhas pode não estar atualizado porque é obtido das estatísticas do DB2.
As estatísticas devem ser atualizadas depois que as tabelas tiverem muitas atualizações ou depois de reorganizar qualquer uma das tabelas.
Você pode fazer isso com o comando RUNSTATS

Number of rows may be not up to date as it's taken from DB2 statistics.
Statistics must be updated after tables has had many updates, or after reorganizing any of the tables.
You can do it with RUNSTATS command

Resultado - Sample results


Copyright © Dataedo.