Entwicklung > Tools > Prüfungen > Datenbank > Tabellenreport 

Mit dieser Funktion können die einer Arbeitsmappe (standardmäßig der Standardarbeitsmappe) zugeordneten Dimensionierungselemente der Datenbanktabellen angezeigt werden.

Die Anzeige erfolgt in zwei Registern: Im ersten Register wird die Tabellengröße, im zweiten die Datenbankgröße angezeigt:
- Tablespaces im Falle einer Oracle-Datenbank,
Daten und Indizes im Falle einer SQL Server-Datenbank.

Warnung

Mit dieser Funktion können über Abfragen auf Systemtabellen und -ansichten Informationen über die Größe der Datenbanken und ihrer Tabellen angezeigt werden. Die Interpretation dieser Ergebnisse obliegt dem Datenbankadministrator und kann unter anderem von der verwendeten Datenbankversion abhängen.

Bildschirmverwaltung

Kopfzeile

Übersicht

Hier wird lediglich der Arbeitsmappenname erfasst und am Bildschirm bestätigt (standardmäßig wird der Name der aktuellen Arbeitsmappe vorgeschlagen). Standardmäßig wird die aktuelle Arbeitsmappe angeboten, es kann aber der Name einer anderen Arbeitsmappe angegeben werden. Die Syntax wird in einer entsprechenden Dokumentation beschrieben.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

  • Ordner (Feld DOSSIER)

Geben Sie den Code des Arbeitsordners an, wie er in der Ordnertabelle definiert ist.

Schließen

 

Register Tabellen

Übersicht

Nach Vorgabe des Arbeitsmappennamens wird die Tabelle im ersten Register mit der Liste von Datenbanktabellen sowie ihrer Haupteigenschaften gefüllt. Im unteren Bildschirmbereich wird zu Informationszwecken das Gesamtvolumen der Arbeitsmappendaten angezeigt.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle

Name der Tabelle, deren Eigenschaften vorgegeben sind.

Es gilt die folgende Regel:

  • die Tabellen, die im Dictionary beschrieben sind und in der Datenbank vorhanden sind, erscheinen zuerst, in alphabetischer Reihenfolge
  • danach kommt die Tabelle SYS_LOB, in der alle Felder vom Typ BLOB oder CLOB gespeichert sind (bei einer Oracle-Datenbank).
  • zum Schluss kommen die Tabellen, die in der Datenbank sind, aber nicht im Dictionary beschrieben sind, ebenfalls in alphabetischer Reihenfolge.
  • Bezeichnung (Feld NOMFIC)

Bezeichnung des vorherigen Codes.

  • Anzahl Zeilen (Feld NBREC)

Definiert die tatsächliche Anzahl der Zeilen in der Tabelle (im Vergleich zu der vorgesehenen Zeilenanzahl).

  • Vorg. Anzahl (Feld NBPRE)

Definiert die Anzahl der Zeilen, die während der Tabellendimensionierung vorgesehen sind.

  • Rate (Feld RATIO)

 

  • Größe (kB) (Feld TAILLE)

Definiert die von der Tabelle belegte Gesamtgröße (in kBytes). Das ist die Summe der Daten- und Indexgröße.

Bei einer Oracle-Datenbank ist die Größe der clobs nicht mit eingeschlossen, da diese separat in der Tabelle SYS_LOB gespeichert sind.

  • Tabellenerweiterung (Feld EXTDAT)

Diese Information wird nur bei einer Oracle-Datenbank angezeigt. Sie gibt die Anzahl der Erweiterungen in der Tabelle an.

  • Indexerweiterung (Feld EXTIDX)

Diese Information wird nur bei einer Oracle-Datenbank angezeigt. Sie gibt die Anzahl der Erweiterungen in den Indizes an.

  • Anz. Indizes (Feld NBIDX)

Definiert die Anzahl der in der Tabelle angelegten Indizes.

  • Tabellengröße (Feld TAILDAT)

Definiert die von den Tabellendaten belegte Größe in kBytes.

Bei einer Oracle-Datenbank ist die Größe der BLOB/CLOB-Felder ausgeschlossen, da diese Felder in der Tabelle SYS_LOB gespeichert sind.

  • Indexgröße (Feld TAILIDX)

Definiert die von allen in der Tabelle erstellten Indizes belegte Größe (in kBytes).

  • Max. Erweiterungen (Feld MAXIDX)

Diese Information wird nur bei einer Oracle-Datenbank angezeigt. Sie gibt die maximale Anzahl der vom Index gefundenen Erweiterungen an.

  • Frei (Feld UNUSED)

Diese Information wird nur bei einer SQL-Server-Datenbank angezeigt. Sie gibt die reservierte und nicht verwendete Größe (in kBytes) für die Tabelle und deren Indizes an.

  • Anz. Felder (Feld NBFLD)

Definiert die Anzahl der Felder (im X3-Wortsinn, ein dimensioniertes Feld zählt eins) in der Tabelle.

  • Anz. Spalten (Feld CLFLD)

Definiert die Spaltenanzahl der Tabelle in der Datenbank. Diese Zahl ist in der Regel größer als die Felderanzahl, da ein X3-dimensioniertes Feld wie ein Feld gezählt wird, in der Datenbank aber wie N Spalten definiert ist.

  • Länge (Feld LGFLD)

Definiert die Länge des Datensatzes.

  • BLOB (Feld BLOB)

Maximalgröße (in kB) der in der Tabelle verwalteten blobs (wenn ein Feld diesen Typs in der Tabelle existiert).

  • Fehler (Feld TEXTEANO)

Tritt ein Fehler in der Tabelle auf, wird die entsprechende Zeile farbig markiert angezeigt (die Farbe hängt von der Schwere des Fehlers ab).

Existierende Fehler sind:

  • Fehlertyp 1: die Zeilenanzahl der Tabelle ist dreimal so hoch wie ursprünglich vorgesehen. Die Beziehung zwischen den beiden ist im Fehlertext gegeben.
  • Fehlertyp 2: die Anzahl der Erweiterungen in den Daten oder Indizes übersteigt 30.
  • Fehlertyp 3: Die Spaltenanzahl oder Größe (einschließlich der blobs) ist zu hoch.

Diese Fehler können zu Leistungsproblemen führen.

Blocknummer 2

  • Gesamtgröße Ordner (Feld TAILTOT)

Definiert die von den Ordnertabellen belegte Gesamtgröße.

  • Feld COMMENT2

 

  • Feld COMMENT3

 

Schließen

 

Register Datenbank

Übersicht

Zweites Register:

  • Oracle-Datenbank: Liste der verwendeten Tablespaces und pro Tablespace verfügbarer Speicher.
  • SQL Server-Datenbank: von der Datenbank vorgenommene Speicheraufteilung.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

SQL-Server

  • DB-Größe (Feld TAILBASE)

Gesamtgröße der aktuellen Datenbank, alle Ordner eingeschlossen. Diese Größe schließt alle Datendateien und Journaldateien ein.

  • Feld MB1

 

  • Freier Speicher (Feld ESPACE)

Platz der Datenbank, der nicht für Objekte der Datenbank reserviert wurde.

  • Feld MB2

 

  • Gesamtgröße (Feld TOTAL)

Gesamtmenge des für die Objekte in der Datenbank zugeteilten Platzes.

  • Feld MB3

 

  • Daten (Feld DONNEES)

Gesamtmenge des Platzes, den die Daten belegen.

  • Feld MB4

 

  • Index (Feld INDEX)

Gesamtmenge des Platzes, den die Indizes belegen.

  • Feld MB5

 

  • Frei (Feld UNUSED)

Gesamtmenge des für die Objekte in der Datenbank reservierten aber noch nicht verwendeten Platzes.

  • Feld MB6

 

Tabelle Oracle

  • Nr. (Feld NUMLIG)

 

  • Tablespace (Feld TABLESP)

In dieser Spalte befinden sich die Namen der Oracle-Tablespaces für die Verwaltung der Ordnerdaten.

  • Frei (MB) (Feld FRESPA)

Definiert den verbleibenden freien Platz (in MBytes) in jeder Tablespace.

  • Belegt (MB) (Feld USED)

Definiert den belegten Platz (in MBytes) in jeder Tablespace.

Schließen

 

Berichte

Standardmäßig sind der Funktion folgende Reports zugeordnet :

 PRTSCR : Druck Maske

Dies kann durch geeignete Parameter geändert werden.

Spezielle Buttons

Eingrenzung der Anzeige auf Fehler.

Fehlermeldungen

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

XXX: Arbeitsmappe nicht vorhanden

Es wurde ein Arbeitsmappenname erfasst, denn nicht in der Arbeitsmappentabelle enthalten ist.

XXX: Maschine nicht erreichbar

Es wurde versucht, auf eine im Netz nicht vorhandene Maschine zuzugreifen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung