Acelere o carregamento de tabelas quando você virtualizar na Data Virtualization

fontes de dados maiores que 100.000 tabelas diminuem o carregamento de tabelas na página Virtualize > Tables . Você pode reduzir o escopo dos dados na página Virtualize configurando um filtro de esquema remoto e, em seguida, exibindo os dados filtrados na visualização List. O filtro de esquema remoto exclui outros esquemas na origem, ao contrário dos filtros que se aplicam à página, que só se aplicam ao cliente Web.

Sintomas

Você tenta listar ou recuperar fontes de dados com tabelas grandes na Data Virtualization, mas o processo é muito demorado.

Resolvendo o problema

Conclua as etapas a seguir para aplicar filtros de esquema e reduzir o escopo de uma conexão de fonte de dados existente Data Virtualization conexão de fonte de dados existente.

  1. Assegure-se de que as conexões de origem estejam configuradas corretamente. Em Data virtualization > Run SQL, execute o seguinte comando.
    CALL DVSYS.LISTRDBCDETAILS

    Verifique se todas as fontes estão presentes e se CPOOLSIZE e CPOOLALL são maiores que 0.

  2. Configure filtros de esquema para a nova fonte usando o valor CID atribuído à fonte recém-criada que você recuperou na etapa 1. Em Data virtualization > SQL Editor, execute os seguintes comandos.
    Substitua esses valores por seus próprios.
    • < cid>
    • < schema>
    • <agent_name> rotulado como GDB_NODE na saída da etapa 1.
    Nota: Você deve executar ambas as chamadas SQL a seguir. São necessários dois filtros: um para nomes de tabela e outro para colunas.
    CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLTABS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
    CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLCOLS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
  3. Data Virtualization carrega tabelas do esquema de origem recém-adicionado quando você vai para a página Virtualizar e seleciona a página Visualização de lista no console. Se o comportamento da página Virtualizar não tiver mudado, o provável motivo é que ainda há um recarregamento anterior em andamento. Você pode interrompê-lo executando o seguinte comando:
    SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100
  4. A página Virtualizar agora recarrega as tabelas do início. Se você quiser substituir o filtro de esquema, você pode executar novamente a etapa 2 e atualizar as tabelas novamente no console.

    Para desativar o filtro, rerun passo 2 com < schema> set to null.