|
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.
|