0 / 0
Go back to the English version of the documentation
Sprawdzanie, czy w programie Watson Query brakuje statystyk.
Last updated: 31 mar 2023
Sprawdzanie brakujących statystyk w programie Watson Query

W celu określenia, czy brakuje statystyk dla konkretnej tabeli wirtualnej, można użyć kodu SQL.

Aby określić, czy dla tabeli wirtualnej brakuje statystyk na poziomie tabeli, należy użyć następującego zapytania.

select cast(TABNAME as varchar(25)), TYPE, COLCOUNT, STATS_TIME
  from SYSCAT.TABLES
  where TABSCHEMA='schema'   
    and CARD=-1;

Zastąp schemat nazwą schematu tabeli wirtualnej. Instrukcja zwraca listę wszystkich obiektów w schemacie, których wartość CARD wynosi -1, co wskazuje, że statystyki na poziomie tabeli nie zostały zebrane.

Aby określić, czy dla tabeli wirtualnej brakuje statystyk na poziomie kolumn, należy użyć następującego zapytania.

select cast (COLNAME as varchar(25))
  from SYSSTAT.COLUMNS
  where TABSCHEMA='schema' 
    and TABNAME='table_name' 
    and COLCARD=-1
    and NUMNULLS=-1;

Zastąp schemat nazwą schematu i nazwa_tabeli nazwą tabeli wirtualnej. Instrukcja zwraca listę wszystkich obiektów w schemacie, które mają wartość COLCARD i NUMNULLS równą -1, co wskazuje, że statystyki na poziomie kolumn nie zostały zgromadzone.

Uwaga: Nie wszystkie kolumny w tabeli wymagają statystyki na poziomie kolumn.
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