0 / 0
Go back to the English version of the documentation
Urychlení načítání tabulek při virtualizaci v produktu Watson Query
Last updated: 31. 3. 2023
Urychlení načítání tabulek, když jste virtualizovali v produktu Watson Query

Zdroje dat větší než 100 000 tabulek zpomalují načítání tabulek ve stránce Virtualizace > Tabulky . Jejich rozsah můžete omezit nastavením filtrů vzdáleného schématu.

Vzdálené filtry omezují rozsah zdroje tak, aby produkt Watson Query načetl omezený počet tabulek. Lokální filtry na stránce Virtualizace vyřadí výsledky, které jsou již načteny, takže se s nimi nedostanete žádné zlepšení výkonu.

Projevy

Pokoušíte se zobrazit seznam nebo načíst zdroje dat s velkými tabulkami na stránce Virtualizace v produktu Watson Query, ale proces trvá příliš dlouho.

Řešení problému

Chcete-li použít filtry schématu k omezení rozsahu existujícího připojení zdroje dat Watson Query , použijte následující příkazy.

  1. Ujistěte se, že jsou zdrojová připojení správně nastavena. V nabídce Data virtualization > Editor SQLspusťte následující příkaz.
    CALL DVSYS.LISTRDBCDETAILS

    Zkontrolujte, že všechny zdroje, které očekáváte, že mají stav online, jsou ve stavu AVAILABLE nebo INACTIVE. Na zdroji UNAVAILABLE můžete nastavit vzdálené filtry, ale tyto filtry se projeví až po obnově zdrojových připojení.

  2. Nastavte filtry schématu pro nový zdroj tak, že použijete hodnotu CID přiřazenou k nově vytvořenému zdroji, který jste získali v kroku 1. V nabídce Data virtualization > Editor SQLspusťte následující příkazy.
    Nahraďte tyto hodnoty vlastními hodnotami.
    • < cid>
    • <schema>
    • < agent_name>, označeném jako GDB_NODE ve výstupu kroku 1.
    Poznámka: Je třeba spustit obě následující volání SQL. Potřebujete dva filtry; jeden pro názvy tabulek a jeden pro sloupce.
    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. Watson Query načte tabulky z nově přidaného zdrojového schématu, když přejdete na stránku Virtualizace na konzole. Pokud se nezměnilo chování stránky Virtualizace , může to být způsobeno tím, že předchozí opětovné načtení stále probíhá. Můžete ji přerušit pomocí následujícího příkazu:
    SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100
  4. Stránka Virtualizace nyní znovu načítá tabulky od začátku. Chcete-li nahradit filtr schématu, můžete znovu spustit krok 2 a obnovit tabulky znovu v konzole.

    Chcete-li filtr zakázat, znovu spusťte krok 2 s parametrem < schema> nastaveným na hodnotu null.

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more