0 / 0
Go back to the English version of the documentation
Speed up loading of tables when you virtualize (Szybkość ładowania tabel podczas wirtualizacji) w programie Watson Query
Last updated: 31 mar 2023
Przyspieszanie ładowania tabel podczas wirtualizacji w programie Watson Query

Źródła danych większe niż 100 000 tabel spowalniają ładowanie tabel na stronie Wirtualizowanie > Tabele . Można zmniejszyć ich zasięg, ustawiając filtry zdalnych schematów.

Filtry zdalne ograniczają zasięg źródła, tak aby program Watson Query ładował ograniczoną liczbę tabel. Filtry lokalne na stronie Wirtualizacja wykluczają wyniki, które są już załadowane, dzięki czemu nie będzie można z nimi poprawić wydajności.

Objawy

Użytkownik próbuje wyświetlić listę lub pobrać źródła danych z dużymi tabelami na stronie Wirtualizacja w programie Watson Query, ale proces trwa zbyt długo.

Rozwiązanie problemu

Aby zastosować filtry schematów w celu zmniejszenia zasięgu istniejącego połączenia ze źródłem danych programu Watson Query , należy użyć następujących komend.

  1. Upewnij się, że połączenia źródłowe są skonfigurowane poprawnie. W programie Data virtualization > Edytor SQLuruchom następującą komendę.
    CALL DVSYS.LISTRDBCDETAILS

    Sprawdź, czy wszystkie źródła, które mają być dostępne w trybie z połączeniem, mają status AVAILABLE lub INACTIVE. Filtry zdalne można ustawiać w źródłach UNAVAILABLE , ale te są aktywne tylko wtedy, gdy połączenia źródłowe zostaną odtworzone.

  2. Skonfiguruj filtry schematu dla nowego źródła, używając wartości CID przypisanej do nowo utworzonego źródła, które zostały pobrane w kroku 1. W programie Data virtualization > Edytor SQLuruchom następujące komendy.
    Zastąp te wartości własnymi.
    • < cid>
    • <schema>
    • < nazwa_agenta>oznaczonej etykietą GDB_NODE w danych wyjściowych kroku 1.
    Uwaga: Należy uruchomić oba poniższe wywołania SQL. Potrzebne są dwa filtry: jeden dla nazw tabel i jeden dla kolumn.
    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. Program Watson Query ładuje tabele z nowo dodanego schematu źródłowego po przejcie na stronę Wirtualizowanie w konsoli. Jeśli zachowanie strony Virtualize nie zostało zmienione, może to być spowodowane tym, że poprzednie przeładowanie jest nadal w toku. Można ją przerwać za pomocą następującej komendy:
    SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100
  4. Strona Wirtualizacja umożliwia teraz przeładowywanie tabel od podstaw. Jeśli chcesz zastąpić filtr schematów, możesz ponownie uruchomić krok 2 i odświeżyć tabele w konsoli.

    Aby wyłączyć filtr, należy ponownie uruchomić krok 2 z wartością < schema> ustawioną na wartość 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