IBM DB2 Query Toolbox - List tables by the number of rows in Db2 database



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

IBM Db2 Query Toolbox - List tables by the number of rows in Db2 database

Esta consulta retorna uma lista de tabelas em um banco de dados com seu número de linhas.
This query returns list of tables in a database with their number of rows.

Consulta - Query

SELECT TABSCHEMA CONCAT '.' CONCAT TABNAME AS TABLE_NAME
,      CARD AS ROWS
,      STATS_TIME
  FROM SYSCAT.TABLES
 ORDER BY CARD DESC

Colunas

  • table_name - nome da tabela com nome do esquema
  • linhas - número de linhas na tabela (cardinalidade); -1 se as estatísticas não forem coletadas.
  • stats_time - data e hora em que as estatísticas foram atualizadas pela última vez

Linhas

  • Uma linha representa uma mesa
  • Escopo das linhas: todas as tabelas em um banco de dados, incluindo tabelas sem linhas
  • Ordenado pelo número de linhas decrescentes, do maior para o menor (em termos de número de linhas)

Columns

  • table_name - table name with schema name
  • rows - number of rows in table (cardinality) ; -1 if statistics are not collected.
  • stats_time - date and time the statistics were last updated

Rows

  • One row represents one table
  • Scope of rows: all tables in a database including tables without rows
  • Ordered by number of rows descending, from largest to smallest (in terms of number of rows)

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

Você pode ver quando eles foram atualizados pela última vez para uma tabela específica na coluna stats_time desta consulta.
You can see when they were last updated for particular table in stats_time column of this query.

Resultado - Sample results


Copyright © Dataedo.