Velocizzare il caricamento delle tabelle quando si virtualizza in Data Virtualization
Le origini dati più grandi di 100.000 tabelle rallentano il caricamento delle tabelle nella pagina pagina Virtualize impostando un filtro schema remoto e visualizzando quindi i dati filtrati nella vista Elenco. Il filtro schema remoto esclude altri schemi alla fonte, a differenza dei filtri che si applicano alla pagina, che si applicano solo al client web. . È possibile ridurre l'ambito dei dati nella
Sintomi
Si cerca di elencare o recuperare fonti di dati con tabelle di grandi dimensioni in Data Virtualization, ma il processo richiede troppo tempo.
Risoluzione del problema
Completare i seguenti passaggi per applicare filtri di schema per ridurre l'ambito di una connessione esistente alla fonte dati Data Virtualization connessione a un'origine dati esistente.
- Verificare che i collegamenti di origine siano configurati correttamente. In
CALL DVSYS.LISTRDBCDETAILS
Verificare che tutte le origini siano presenti e che CPOOLSIZE e CPOOLALL siano maggiori di 0.
, quindi esegui il seguente comando. - Impostare i filtri di schema per la nuova origine utilizzando il valore CID assegnato all'origine appena creata richiamata nel passo 1. In , quindi eseguire i seguenti comandi.Sostituire questi valori con i propri.
- < cid>
- < schema>
- <agent_name> etichettato come " GDB_NODE " nell'output del passaggio 1.
Nota: è necessario eseguire entrambe le seguenti chiamate SQL. Sono necessari due filtri, uno per i nomi tabella e uno per le colonne.CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLTABS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLCOLS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
- Data Virtualization carica le tabelle dallo schema sorgente appena aggiunto quando vai alla pagina Virtualizza e selezioni Visualizza pagina elenco nella console. Se il comportamento della pagina Virtualize non è cambiato, potrebbe essere perché è ancora in corso un precedente ricaricamento. Puoi interromperlo eseguendo il seguente comando:
SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100
- La pagina Virtualizza ora ricarica le tabelle da zero. Se si desidera sostituire il filtro dello schema, è possibile eseguire nuovamente il passo 2 e aggiornare nuovamente le tabelle nella console.
Per disabilitare il filtro, eseguire nuovamente il passo 2 con < schema> impostato su null.