Verificação de estatísticas ausentes na Data Virtualization
É possível usar SQL para determinar se estatísticas de uma tabela virtual específica estão ausentes.
Para determinar se estatísticas de nível de tabela estão ausentes para uma tabela virtual, use a consulta a seguir.
select cast(TABNAME as varchar(25)), TYPE, COLCOUNT, STATS_TIME
from SYSCAT.TABLES
where TABSCHEMA='schema'
and CARD=-1;
Substitua Schema pelo nome do esquema da tabela virtual. A instrução retorna uma lista de todos os objetos no esquema que têm um valor de CARD de -1, o que é uma indicação de que as estatísticas de nível de tabela não foram coletadas.
Para determinar se estatísticas de nível de coluna estão ausentes para uma tabela virtual, use a consulta a seguir.
select cast (COLNAME as varchar(25))
from SYSSTAT.COLUMNS
where TABSCHEMA='schema'
and TABNAME='table_name'
and COLCARD=-1
and NUMNULLS=-1;
Substitua schema pelo nome do esquema e table_name pelo nome da tabela virtual. A instrução retorna uma lista de todos os objetos no esquema que têm um valor de COLCARD e NUMNULLS de -1, o que é uma indicação de que as estatísticas de nível de coluna não foram coletadas.