0 / 0
Zurück zur englischen Version der Dokumentation
Prüfung auf fehlende Statistiken in der Data Virtualization
Letzte Aktualisierung: 26. Nov. 2024
Prüfung auf fehlende Statistiken in der Data Virtualization

Sie können SQL verwenden, um festzustellen, ob Statistikdaten für eine bestimmte virtuelle Tabelle fehlen.

Verwenden Sie die folgende Abfrage, um festzustellen, ob Statistikdaten auf Tabellenebene für eine virtuelle Tabelle fehlen.

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

Ersetzen Sie Schema durch den Schemanamen für die virtuelle Tabelle. Die Anweisung gibt eine Liste aller Objekte im Schema mit dem CARD-Wert -1 zurück. Dies ist ein Hinweis darauf, dass Statistikdaten auf Tabellenebene nicht erfasst wurden.

Verwenden Sie die folgende Abfrage, um festzustellen, ob Statistikdaten auf Spaltenebene für eine virtuelle Tabelle fehlen.

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

Ersetzen Sie Schema durch den Schemanamen und tabellenname durch den Namen der virtuellen Tabelle. Die Anweisung gibt eine Liste aller Objekte im Schema zurück, die den Wert -1 für COLCARD und NUMNULLS haben. Dies ist ein Hinweis darauf, dass Statistikdaten auf Spaltenebene nicht erfasst wurden.

Hinweis: Nicht alle Spalten in einer Tabelle erfordern Statistikdaten auf Spaltenebene.
Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen