0 / 0
Go back to the English version of the documentation
Czyszczenie źródeł danych w programie Watson Query w celu zwiększenia wydajności
Last updated: 31 mar 2023
Czyszczenie źródeł danych w programie Watson Query w celu zwiększenia wydajności

Można wyczyścić źródła danych, aby skrócić czas ładowania strony Źródła danych przez usunięcie zduplikowanych lub niepotrzebnych połączeń.

Te kroki mogą być używane do zarządzania zależnościami tabel wirtualnych i czyszczenia osieroconych lub niepołączonych tabel wirtualnych. Należy również unikać ładowania tych nadmiarowych tabel na stronie Wirtualizacja .

Objawy

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

Rozwiązanie problemu

Zależności tabel wirtualnych można znaleźć w źródłach danych, aby określić, które połączenia źródła danych są najbardziej krytyczne dla danego obciążenia. Ten krok pomaga zaplanować usunięcie konkretnych połączeń ze źródłem danych oraz uniknąć osieroconych tabel wirtualnych.

  1. Aby wyświetlić zależne liczby tabel wirtualnych, należy uruchomić następującą komendę.
    select cid, remotenodes, count(setting) numvts, removed, usr, url from dvsys.rdb_connections histconns left join syscat.taboptions opts on setting like '%'||cid||'%' and option = 'SOURCELIST' group by cid, remotenodes, url, usr, removed
  2. Aby wyświetlić poszczególne zależne tabele wirtualne, należy uruchomić następującą komendę.
    select cid, tabschema, tabname, cast( setting as VARCHAR(32672) ) sourcelist from dvsys.rdb_connections histconns left join syscat.taboptions opts on setting like '%'||cid||'%' and option = 'SOURCELIST'
  3. Opcjonalnie, aby wyświetlić wszystkie zależności tabeli wirtualnej, w tym widoki na podstawie podstawowych tabel wirtualnych oraz wszystkie typy źródeł, w tym źródła danych obiektowej pamięci masowej i pliki, należy uruchomić następującą komendę. Ta komenda może być wolniejsza do uruchomienia.
    select tabschema, tabname, owner, definer, cid, ext_connid, srctype, srcschema, srctabname, driver, url, user "USER", hostname, port, dbname, create_time, alter_time from SYSCAT.TABLES t, table(dvsys.get_vt_sources(t.tabschema, t.tabname)) s where t.tabschema not in ('DVSYS') and t.type = 'N'
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