Coletando estatísticas para todas as outras fontes de dados

É possível usar o DVSYS do DVSYS.COLLECT_STATISTICS para coletar estatísticas para todos os objetos virtualizados, exceto objetos que estão definidos no armazenamento de objetos

O exemplo a seguir mostra como coletar estatísticas com o tipo de coleta remote-catalog do procedimento DVSYS.COLLECT_STATISTICS.
call DVSYS.COLLECT_STATISTICS('schema',  'table_name', 'list_of_columns_commonly_used_in_predicates', 1, null, ?);

Essa chamada coleta estatísticas de nível de tabela e estatísticas de nível de coluna para as colunas incluídas no argumento list_of_columns_commonly_used_in_predicates. Se a tabela tiver poucas colunas, será possível coletar estatísticas para todas as colunas na tabela especificando o valor nulo em vez de uma lista de colunas. Para evitar a coleta de estatísticas de colunas, especifique a sequência vazia ('') como alternativa.

O tipo de coleta " remote-catalog não é compatível com todas as fontes de dados, e algumas fontes de dados compatíveis com o tipo de coleta " remote-catalog não são compatíveis com todas as principais estatísticas usadas pela Data Virtualization. Em qualquer dos dois casos, pode ser necessário usar o tipo remote-query de coleta de estatísticas. O exemplo a seguir é semelhante ao exemplo anterior, mas usa o tipo de coleta remote-query.

call DVSYS.COLLECT_STATISTICS('schema', 'table_name', 'list_of_columns_commonly_used_in_predicates', 2, null, ?);
Esse tipo de coleta de estatísticas pode exigir muitos recursos e demorar muito tempo para ser concluído. Se a tabela virtualizada tiver muitas linhas ou se forem reunidas estatísticas para muitas colunas, considere coletar estatísticas quando o sistema estiver menos ocupado. Se a tabela tiver mais de 1000 linhas, será possível usar a amostragem (especifique a opção TABLESAMPLE) para reduzir os recursos usados pela coleção de estatísticas e para melhorar o desempenho. O exemplo a seguir usa uma taxa de amostragem de dados de 25%:
call DVSYS.COLLECT_STATISTICS('schema', 'table_name', 'list_of_columns_commonly_used_in_predicates', 2, 'TABLESAMPLE=25', ?);
Evite planejar muitas tarefas de coleção de estatísticas ao mesmo tempo.