Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
Datenbank Administration
DatenbankAdministration mitdem DBA Cockpit:IBM DB2 for Linux,UNIX, and Windows
Für SAP-Systeme auf SAP NetWeaver
7.0 SP12 oder höher
7.1 oder höher
Document Version 1.00 – Mai 30, 2007
SAP AGDietmar-Hopp-Allee 1669190 WalldorfGermanyT +49/18 05/34 34 24F +49/18 05/34 34 20www.sap.com
© Copyright 2007 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any formor for any purpose without the express permission of SAP AG. Theinformation contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors containproprietary software components of other software vendors.
Microsoft, Windows, Outlook, and PowerPoint are registered trademarksof Microsoft Corporation.IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA,AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries,z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix,i5/OS, POWER, POWER5, OpenPower and PowerPC are trademarks orregistered trademarks of IBM Corporation.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are eithertrademarks or registered trademarks of Adobe Systems Incorporated inthe United States and/or other countries.Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the OpenGroup.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame,VideoFrame, and MultiWin are trademarks or registered trademarks ofCitrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registeredtrademarks of W3C®, World Wide Web Consortium, MassachusettsInstitute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., usedunder license for technology invented and implemented by Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, andother SAP products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP AG inGermany and in several other countries all over the world. All otherproduct and service names mentioned are the trademarks of theirrespective companies. Data contained in this document servesinformational purposes only. National product specifications may vary.
These materials are subject to change without notice.These materials are provided by SAP AG and its affiliatedcompanies ("SAP Group") for informational purposesonly, without representation or warranty of any kind, andSAP Group shall not be liable for errors or omissions withrespect to the materials. The only warranties for SAPGroup products and services are those that are set forth inthe express warranty statements accompanying suchproducts and services, if any. Nothing herein should beconstrued as constituting an additional warranty.
SAP Library document classification: PUBLIC
DisclaimerSome components of this product are based on Java™.Any code change in these components may causeunpredictable and severe malfunctions and is thereforeexpressively prohibited, as is any decompilation of thesecomponents.
Any Java™ Source Code delivered with this product isonly to be used by SAP’s Support Services and may notbe modified or altered in any way.
Documentation in the SAP Service MarketplaceYou can find this documentation at the following Internetaddress:service.sap.com/instguides
Typographic Conventions
Type Style Description
Example text Words or characters quoted fromthe screen. These include fieldnames, screen titles, pushbuttonslabels, menu names, menu paths,and menu options.
Cross-references to otherdocumentation
Example text Emphasized words or phrases inbody text, graphic titles, and tabletitles
EXAMPLETEXT
Technical names of systemobjects. These include reportnames, program names,transaction codes, table names,and key concepts of aprogramming language when theyare surrounded by body text, forexample, SELECT and INCLUDE.
Example text Output on the screen. Thisincludes file and directory namesand their paths, messages,names of variables andparameters, source text, andnames of installation, upgradeand database tools.
Example text Exact user entry. These arewords or characters that youenter in the system exactly asthey appear in the documentation.
<Example text> Variable user entry. Anglebrackets indicate that you replacethese words and characters withappropriate entries to makeentries in the system.
EXAMPLE TEXT Keys on the keyboard, forexample, F2 or ENTER.
Icons
Icon Meaning
Caution
Example
Note
Recommendation
Syntax
Additional icons are used in SAPLibrary documentation to help youidentify different types of information ata glance. For more information, seeHelp on Help General InformationClasses and Information Classes forBusiness Information Warehouse onthe first page of any version of SAPLibrary.
4 Mai 2007
Contents
Datenbankadministration mit dem DBA Cockpit: IBM DB2 forLinux, UNIX, and Windows ................................................................ 8
1 DBA Cockpit ........................................................................................ 91.1 Zentrale Systemdaten .......................................................................... 111.2 Pflegeaktionen im DBA Cockpit .......................................................... 121.3 Konfiguration von Systemen für entferntes Monitoring ................... 13
1.3.1 Systeme für entferntes Monitoring über entfernte Datenbankverbindungenkonfigurieren ................................................................................................................... 14
1.3.1.1 Konfiguration von Datenbankverbindungen ....................................................... 161.3.2 Systeme für entferntes Monitoring mithilfe des System Landscape Directory(SLD) konfigurieren ......................................................................................................... 20
2 Performance ...................................................................................... 222.1 Performance: Partitionen .................................................................... 222.2 Performance: Datenbank ..................................................................... 24
2.2.1 Datenbank: Pufferpool ............................................................................................ 242.2.2 Datenbank: Cache .................................................................................................. 272.2.3 Datenbank: Asynchrone E/A ................................................................................... 282.2.4 Datenbank: Direkte E/A .......................................................................................... 292.2.5 Datenbank: SQL-Arbeitsbereich ............................................................................. 302.2.6 Datenbank: Sperren und Deadlocks ....................................................................... 312.2.7 Datenbank: Protokollierung .................................................................................... 322.2.8 Datenbank: Aufrufe ................................................................................................ 342.2.9 Datenbank: Sortierungen ........................................................................................ 362.2.10 Datenbank: XML-Speicher .................................................................................... 37
2.3 Performance: Schemata ...................................................................... 382.4 Performance: Pufferpools ................................................................... 40
2.4.1 Pufferpool............................................................................................................... 412.4.2 Pufferpools: Asynchrone E/A .................................................................................. 432.4.3 Pufferpools: Direkte E/A ......................................................................................... 452.4.4 Pufferpools: XML-Speicher ..................................................................................... 46
2.5 Performance: Tabellenbereiche .......................................................... 472.5.1 Tabellenbereiche: Pufferpool .................................................................................. 482.5.2 Tabellenbereiche: Asynchrone E/A ......................................................................... 502.5.3 Tabellenbereiche: Direkte E/A ................................................................................ 512.5.4 Tabellenbereiche: XML-Speicher ............................................................................ 52
2.6 Performance: Tabellen ......................................................................... 542.7 Performance: Anwendung ................................................................... 55
2.7.1 Anwendungen ........................................................................................................ 562.7.2 Anwendungen: Agenten ......................................................................................... 602.7.3 Anwendungen: Pufferpool ...................................................................................... 612.7.4 Anwendungen: Direkte E/A ..................................................................................... 632.7.5 Anwendungen: XML-Speicher ................................................................................ 642.7.6 Anwendungen: Sperren und Deadlocks .................................................................. 652.7.7 Anwendungen: Aufrufe ........................................................................................... 672.7.8 Anwendungen: Sortierungen .................................................................................. 68
Mai 2007 5
2.7.9 Anwendungen: Cache ............................................................................................ 692.7.10 Anwendungen: Arbeitseinheit (UOW) ................................................................... 702.7.11 Anwendungen: Anweisung ................................................................................... 712.7.12 Anwendungen: Anweisungstext ............................................................................ 732.7.13 Anwendungen: SQL-Arbeitsbereich ...................................................................... 75
2.8 Performance: SQL-Cache .................................................................... 762.9 Performance: Wartesituationen auf Sperren und Deadlocks ........... 802.10 Performance: Inplace-Tabellenreorganisation ................................ 822.11 Performance: Historie - Datenbank .................................................. 842.12 Performance: Historie – Tabellen ..................................................... 86
3 Platz .................................................................................................... 883.1 Platz: Tabellenbereiche ....................................................................... 88
3.1.1 Tabellenbereiche pflegen ....................................................................................... 913.2 Platz: Behälter ...................................................................................... 963.3 Platz: Tabellen und Indizes.................................................................. 973.4 Platz: Analyse einer einzelnen Tabelle ............................................... 993.5 Platz: Historie – Übersicht ................................................................. 1093.6 Platz: Historie - Datenbank und Tabellenbereiche .......................... 1113.7 Platz: Historie - Tabellen und Indizes ............................................... 112
4 Sicherung und Wiederherstellung................................................. 1154.1 Sicherung und Wiederherstellung: Übersicht Sicherungen ........... 1154.2 Sicherung und Wiederherstellung: Protokollierungsparameter .... 115
5 Konfiguration ................................................................................... 1175.1 Konfiguration: Datenbankmanager .................................................. 1175.2 Konfiguration: Datenbank ................................................................. 119
5.2.1 Datenbankkonfiguration pflegen ........................................................................... 1215.2.2 Datenbank-Konfigurationsparameter für mehrere Datenbankpartitionenvergleichen ................................................................................................................... 121
5.3 Konfiguration: Registriervariablen ................................................... 1225.4 Konfiguration: Parameteränderungen .............................................. 1225.5 Konfiguration: Datenbank-Partitionsgruppen ................................. 123
5.5.1 Datenbank-Partitionsgruppen pflegen ................................................................... 1255.6 Konfiguration: Pufferpools ................................................................ 128
5.6.1 Pufferpools pflegen .............................................................................................. 1295.7 Konfiguration: Tabellen mit Besonderheiten bezüglichRUNSTATS ................................................................................................ 1325.8 Konfiguration: Dateisysteme............................................................. 1345.9 Konfiguration: Datenarten ................................................................. 135
5.9.1 Datenarten pflegen ............................................................................................... 1365.10 Konfiguration: Monitoring-Einstellungen....................................... 1385.11 Konfiguration: Einstellungen für die automatische Pflege ........... 139
5.11.1 Allgemeine Pflegeeinstellungen konfigurieren ..................................................... 1415.11.2 Einstellungen für die automatische Sicherung konfigurieren ................................ 1415.11.3 Einstellungen für automatischen RUNSTATS konfigurieren ................................ 1445.11.4 Einstellungen für automatischen REORG konfigurieren ...................................... 146
6 Jobs .................................................................................................. 149
6 Mai 2007
6.1 Zentraler Kalender .............................................................................. 1496.1.1 Zentralen Kalender verwenden ............................................................................. 150
6.2 DBA-Einplanungskalender ................................................................ 1526.2.1 DBA-Einplanungskalender einrichten .................................................................... 156
6.2.1.1 Backend des DBA-Einplanungskalenders konfigurieren .................................. 1586.2.1.2 Aktion einplanen ............................................................................................. 1596.2.1.3 Aktion ändern.................................................................................................. 1616.2.1.4 Aktion löschen ................................................................................................ 1616.2.1.5 Aktion ausführen ............................................................................................. 1626.2.1.6 Status der Aktionen eines Tages anzeigen ...................................................... 1626.2.1.7 Eingeplante Aktionen anzeigen ....................................................................... 1636.2.1.8 Problemsituationen bewältigen ........................................................................ 1646.2.1.9 Statistiken aktualisieren .................................................................................. 1646.2.1.10 REORGCHK für alle Tabellen einplanen ....................................................... 1656.2.1.11 Tabellen reorganisieren................................................................................. 1666.2.1.12 Datenbanksicherung ..................................................................................... 1686.2.1.13 Protokolldateien auf Band archivieren ........................................................... 1716.2.1.14 Skripte einplanen .......................................................................................... 172
6.3 DBA-Protokoll ..................................................................................... 1726.4 SQL-Skriptpflege ................................................................................ 173
7 Alerts ................................................................................................ 1767.1 Alerts: Datenbank-Systemüberwachung im CCMS ......................... 1767.2 Alerts: Datenbank-Systemüberwachung konfigurieren .................. 1777.3 Alerts: Alert-Monitor .......................................................................... 1787.5 Alerts: Alert-Meldungsprotokoll ........................................................ 1797.5 Alerts: Alert-Konfiguration ................................................................ 181
8 Diagnose .......................................................................................... 1848.1 Diagnose: Audit-Protokoll anzeigen ................................................. 1848.2 Diagnose: Fehlende Tabellen und Indizes ....................................... 1858.3 Diagnose: Deadlock-Monitor ............................................................. 186
8.3.1 Deadlock-Monitor anlegen .................................................................................... 1878.3.2 Analyse des Deadlock-Monitors............................................................................ 188
8.4 Diagnose: SQL-Befehle ..................................................................... 1928.5 EXPLAIN-Funktion ............................................................................. 192
8.5.1 EXPLAIN-Optionen .............................................................................................. 1948.6 Diagnose: Index Advisor ................................................................... 197
8.6.1 Indexempfehlungen anzeigen ............................................................................... 1978.6.2 Virtuelle benutzerdefinierte Indizes definieren ....................................................... 1998.6.3 Indizes mit der EXPLAIN-Funktion validieren ........................................................ 2008.6.4 Indizes im ABAP Dictionary erstellen .................................................................... 201
8.7 Diagnose: Kumulativer SQL-Trace ................................................... 2018.8 Diagnose: DBSL-Trace-Verzeichnis ................................................. 2038.9 Diagnose: Trace-Status ..................................................................... 2038.10 Diagnose: Datenbank-Benachrichtigungsprotokoll ...................... 2048.11 Diagnose: Datenbank-Diagnoseprotokoll ...................................... 2058.12 Diagnose: Dump-Verzeichnis .......................................................... 207
Mai 2007 7
8.13 Diagnose: DB2-Hilfe ......................................................................... 2079 Assistenten: Verteilung der BI-Daten............................................ 208
8 Mai 2007
Datenbankadministration mit dem DBACockpit: IBM DB2 for Linux, UNIX, andWindowsVerwendung
Dieses Dokument beschreibt, wie Sie Ihre Datenbank innerhalb des CCMS mit dem DBACockpit verwalten. Mit dem DBA Cockpit können Sie Ihre Datenbank überwachen, steuernund konfigurieren. Mithilfe des DBA Cockpit [Seite 9] können Sie auf alle Funktionen undKennzahlen für das Monitoring und die Administration zugreifen:
Überprüfung des Systemstatus und der Betriebsarten
schnellstmögliche Lokalisierung möglicher Probleme
frühe Diagnose von möglichen Problemen, z. B. Ressourcenproblemen im Host- oderDatenbanksystem, die das SAP-System beeinträchtigen könnten
Analyse und Einstellung des SAP-Systems und dessen Umgebung (Host- undDatenbanksysteme) zur Optimierung des Durchsatzes des SAP-Systems
Konfiguration der Datenbank
Siehe auch:
Allgemeine Informationen über das CCMS finden Sie in der SAP-Bibliothek unterhttp://help.sap.com.
DB2-spezifische Informationen finden Sie in der IBM-Dokumentation IBM DB2Universal Database System Monitor Guide and Reference und IBM DB2 UniversalDatabase Administration Guide: Performance.
Mai 2007 9
1 DBA CockpitVerwendung
Das DBA Cockpit ist ein plattformunabhängiges Werkzeug, mit dem Sie Ihre Datenbanküberwachen und verwalten können. Es bietet eine grafische Benutzungsoberfläche (GUI) füralle Aktionen und deckt alle Aspekte der Handhabung einer Datenbank-Systemlandschaft ab.
Sie können auf das DBA Cockpit zugreifen, indem Sie die Transaktion DBACOCKPITaufrufen. Sie gelangen dann auf das Einstiegsbild DBA Cockpit: Pflege derSystemkonfiguration.
FunktionsumfangDas Einstiegsbild des DBA Cockpit ist in die folgenden Bereiche aufgeteilt:
Aktionsbereich
Aktionsmeldungsfenster
Navigationsrahmen
Framework-Meldungsfenster
Systemlandschafts-Funktionsleiste
Anwendungsfunktionsleiste
zentrale Systemdaten
Anwendungsfunktionsleiste
Enthält Funktionen zum Anzeigen oder Verbergen der Systemlandschafts-Funktionsleiste und des Navigationsrahmen
Systemlandschafts-Funktionsleiste
Enthält zentrale Funktionen zur Verwaltung der Systemlandschaft, z. B.:
Zugriff auf die Systemkonfiguration, wo Sie Ihre Systemlandschaft konfigurierenund einrichten
Verwaltung von Datenbankverbindungen
Auswahl des Systems, das überwacht werden soll. Außerdem werden ggf.Zusatzinformationen zu einem verteilten Datenbanksystem angezeigt.
10 Mai 2007
Navigationsrahmen
Enthält eine Baumstruktur, die auf oberster Ebene in die wichtigsten Aufgabenbereicheder Datenbankadministration unterteilt ist. Diese Aufgabenbereiche umfassen z. B. dasPerformance-Monitoring, die Platzverwaltung und die Einplanung von Jobs. Unterjedem Aufgabenbereich gibt es verschiedene Knoten zu den entsprechenden Aktionen.
zentrale Systemdaten
Dieser Bereich wird für die meisten Aktionen angezeigt. Er enthält z. B. die folgendenDaten:
Uhrzeit der letzten Aktualisierung
Uhrzeit des Datenbankstarts
Name der Datenbank
Dieser Bereich ist nicht für alle Datenbank-Plattformen verfügbar. WeitereInformationen finden Sie im entsprechenden datenbankspezifischen Abschnitt.
Aktionsbereich
Enthält detaillierte Informationen zu der zurzeit ausgewählten Aktion.
Aktionsmeldungsfenster
Wird nur für bestimmte Aktionen angezeigt und enthält Zusatzinformationen zurausgewählten Aktion.
Framework-Meldungsfenster
Enthält das Meldungsfenster, das vom Framework geliefert wird. Anders als beimklassischen SAP-GUI-Meldungsprozess enthält das Framework-Meldungsfenster einevollständige Historie aller Meldungen, die während der Sitzung gesendet wurden.Darüber hinaus können Sie
den Inhalt des Fensters löschen, indem Sie Delete wählen
das Fenster verbergen oder anzeigen, indem Sie Nachrichtenfenster minimierenoder Nachrichtenfenster anzeigen wählen
prüfen, ob für die Meldung ein Langtext vorhanden ist, indem Sie auf dieMeldung doppelklicken oder Langtext anzeigen wählen
Änderungen an der Größe der Bildbereiche sind benutzerspezifisch und werdenbeim nächsten Start des DBA Cockpit wiederhergestellt.
Aktivitäten
Mit dem DBA Cockpit können Sie
zwischen verschiedenen Aktionen navigieren
zu einer anderen Aktion wechseln, ohne die vorige Aktion zu beenden, und weiterhinalle von dieser Aktion geholten Daten halten
Sie können ohne Datenverlust zu dieser Aktion zurückkehren, indem Sie auf die vorigeAktion im Navigationsrahmen doppelklicken oder Zurück wählen.
die zentrale Konfiguration durchführen
entfernte Systeme über entfernte Datenbankverbindungen überwachen
Mai 2007 11
Um die Funktionen für das entfernte Monitoring zu verwenden, müssen Sie dasSystem, das Sie überwachen möchten, konfigurieren. Das lokale System wirdautomatisch beim ersten Start des DBA Cockpit konfiguriert.
Nach der Konfiguration der Verbindung und abhängig von der Datenbank sind weitereAktionen erforderlich, um den Datenbankmonitor zu konfigurieren und dieDatenbankadministration einzurichten.
Einschränkungen
Für Systeme, die über eine entfernte Datenbankverbindung überwacht werden, hängenEinschränkungen davon ab, ob
das Datenbank-Release des entfernten Systems mit dem Datenbank-Release deslokalen Systems kompatibel ist
Sie ein ABAP-basiertes oder ein Java-basiertes SAP-System überwachen möchten
1.1 Zentrale SystemdatenAuf den meisten Bildern des DBA Cockpit gibt es einen einheitlichen Subscreen-Bereich mitden zentralen Systemdaten des ausgewählten Systems:
Feld Beschreibung
Letzte Aktual. Datum und Uhrzeit, zu der das Bild zuletzt aktualisiert wurde
DB-Name Name der Datenbank des ausgewählten Systems
Gestartet Datum und Uhrzeit, zu der die Datenbank-Engine gestartet wurde
DB-Release Datenbank-Release
LetztesRücks./Prüfpunkt
Datum und Uhrzeit des letzten Rücksetzens oder Prüfpunkt derüberwachten Daten
Hinweis
Dieses Feld wird nur für Aktionen angezeigt, die Rücksetzen/SeitRücksetzen oder Prüfpunkt setzen/Delta zum Prüfpunkt unterstützen.
Ende des Hinweises.
12 Mai 2007
Aktuelle Auswahl
Zurzeit ausgewählte Datenmenge. Dieses Feld ist nur für Aktionenverfügbar, die Rücksetzen/Seit Rücksetzen unterstützen:
Seit DBM-Start
Rücksetzen
Seit Rücksetzen
Und für Aktionen, die Prüfpunkte unterstützen:
Aktuelle Konfiguration
Prüfpunkt gesetzt
Delta zum Prüfpunkt
System
zurzeit ausgewähltes System
Hinweis
Dieses Feld wird nur angezeigt, wenn der Navigationsrahmen mit derFunktion Vollbild ein/aus ausgeblendet wurde. In diesem Falle könnenSie in diesem Feld das erforderliche System auswählen.
Ende des Hinweises.
Partition
Partition des zurzeit ausgewählten Systems
Hinweis
Dieses Feld wird nur angezeigt, wenn der Navigationsrahmen mit derFunktion Vollbild ein/aus ausgeblendet wurde. In diesem Falle könnenSie in diesem Feld die erforderliche Partition auswählen.
Ende des Hinweises.
1.2 Pflegeaktionen im DBA CockpitDas DBA Cockpit bietet verschiedene Aktionen an, mit deren Hilfe Sie die Datenbanküberwachen und pflegen können. Um diese Aktionen durchführen zu können, benötigt derBenutzer SAP einige zusätzliche Berechtigungen.
Die Pflegeaktionen des DBA Cockpit setzen Sperren, um eine parallele Bearbeitung zuvermeiden. Alle Änderungen an der Datenbank werden in einer Audit-Protokolldateiaufgezeichnet.
Berechtigungsprüfung
Wenn Sie das DBA Cockpit starten oder im DBA Cockpit auf ein anderes System wechseln,wird eine Berechtigungsprüfung durchgeführt.
Mai 2007 13
Vergabe von Datenbankberechtigungen
Um auf die Datenbank zugreifen zu können, muss der Benutzer, der für das entfernteMonitoring verwendet wird, über ausreichende Berechtigungen verfügen.
Für lokale Systeme wird der Verbindungsbenutzer für Monitoring-Aufgaben verwendet.Dieser Benutzer verfügt bereits über ausreichende Berechtigungen. Wenn füradministrative Aktionen weitere Berechtigungen benötigt werden, wird eine zweiteVerbindung verwendet, die den Datenbank-Administrationsbenutzer verwendet.
Für Systeme, die über entfernte Datenbankverbindungen überwacht werden, wird derfür die Datenbankverbindungen angegebene Benutzer verwendet. Dieser Benutzermuss über ausreichende Berechtigungen verfügen.
Sperren von Aktionen
Für jede Pflegeaktion, die Sie über das DBA Cockpit ausgewählt haben, wird in demüberwachten System eine Sperre gesetzt. Wenn Sie das DBA Cockpit verlassen oder auf einanderes System wechseln, werden alle Sperren freigegeben.
Audit-Protokoll der Pflegeaktionen
Wenn Sie Änderungen vornehmen, die Datenbankobjekte wie z. B. Datenbank-Konfigurationsparameter oder Tabellenbereiche betreffen, wird ein Audit-Protokollgeschrieben. Sie können dieses Audit-Protokoll im DBA Cockpit anzeigen.
Weitere Informationen finden Sie unter Audit-Protokoll anzeigen.
1.3 Konfiguration von Systemen für entferntesMonitoringDamit Sie das DBA Cockpit für das Monitoring von entfernten Systemen verwenden können,müssen Sie diese Systeme im DBA Cockpit konfigurieren. Sie können Ihr Datenbanksystemkonfigurieren, indem Sie entweder die Datenbankinformationen verwenden, die im SystemLandscape Directory (SLD) für die automatische Generierung und Aktualisierung vonSystemeinträgen abgelegt sind, oder manuell, indem Sie Datenbankverbindungen undSystemeinträge verwenden.
Sie können auf das Bild DBA Cockpit: Pflege der Systemkonfiguration zugreifen, indem Sieim DBA Cockpit Systemkonfiguration wählen. Sie gelangen auf eine Liste aller überwachtenSysteme mit einem Symbol, das den aktuellen Status eines Systems anzeigt. Sie können denStatus eines Systems ändern, indem Sie Rote LED; Stop; Fehlerhaft oder Grüne LED; Go; InOrdnung wählen.
Wenn schwerwiegende Fehler auftreten, empfehlen wir Ihnen, Ihr System zudeaktivieren, um weitere Fehler zu vermeiden. Wenn Sie den Fehler untersuchtund behoben haben, müssen Sie Ihr System wieder aktivieren.
Wenn Sie das DBA Cockpit starten, ist das lokale System in der Regel als Standardsystemeingestellt. Um diese Einstellung zu ändern, markieren Sie in der Liste ein System undwählen Sie Standardsystem.
14 Mai 2007
Diese Einstellung bezieht sich nur auf den Benutzer, der am Systemangemeldet ist, und nicht auf das gesamte System.
Um ein System entfernt zu überwachen, können Sie eine der folgenden Methodenverwenden:
entfernte Datenbankverbindungen
Diese Methode verwendet zusätzliche Verbindungen. Sie stellt die wichtigsteZugriffsmethode für Monitoring- und Administrationsaufgaben dar und istobligatorisch. Sie können entfernte Verbindungen für jede beliebige Datenbankangeben und die Verbindungen über das DBA Cockpit pflegen. Weitere Informationenfinden Sie unter Datenbankverbindungen pflegen.
RFC-Verbindung
Für dieses Methode müssen Sie Ihrem System eine RFC-Verbindung zuordnen. RFC-Verbindungen sind nur für SAP-ABAP-Systeme verfügbar. RFC-Verbindungen könnenSie verwenden
als optionalen Zugriffspfad für ABAP-bezogene Monitoring-Funktionen, z. B. fürdie Konsistenzprüfung des ABAP Dictionary. Dies bedeutet, dass das DBACockpit die RFC-Verbindung parallel zur Datenbankverbindung für dasselbeSystem verwendet.
Nur MS SQL Server:
für eine Datenbankverbindung, die sich in einem anderen ABAP-Systembefindet. Dies bedeutet, dass das DBA Cockpit die RFC-Verbindung zusammenmit der Datenbankverbindung verwenden kann.
RFC-Verbindungen können Sie nur mit der Transaktion SM59 pflegen, nichtmit dem DBA Cockpit.
Siehe auch:Systeme für entferntes Monitoring über entfernte Datenbankverbindungen konfigurieren
Systeme für entferntes Monitoring mithilfe des System Landscape Directory (SLD)konfigurieren
1.3.1 Systeme für entferntes Monitoring über entfernteDatenbankverbindungen konfigurierenVerwendung
Mit dieser Vorgehensweise können Sie Systeme konfigurieren, die Sie über entfernteDatenbankverbindungen überwachen möchten.
Abhängig von der Datenbank-Plattform des ausgewählten Systems sind einigeOptionen eventuell nicht verfügbar. In diesem Fall können Sie in denentsprechenden Feldern keine Daten eingeben.
Mai 2007 15
Voraussetzungen
Das Datenbank-Release der Systeme, die Sie überwachen möchten, ist kompatibel mitdem Datenbank-Release Ihrer lokalen Datenbank.
Der Benutzer für die Datenbankverbindung muss über ausreichendeDatenbankberechtigungen verfügen. Weitere Informationen finden Sie unterPflegeaktionen im DBA Cockpit.
Vorgehensweise
System hinzufügen...
1. Rufen Sie das DBA Cockpit auf.
Sie gelangen auf das Bild DBA Cockpit: Pflege der Systemkonfiguration. Es enthälteine Liste aller verfügbaren Systeme mit dem Symbol Rote LED; Stop; Fehlerhaft,Grüne LED; Go; In Ordnung oder Gelbe LED; Achtung, das den aktuellen Statusdieses Systems anzeigt.
Wenn Sie das DBA Cockpit zum ersten Mal starten, wird das lokale Systemautomatisch zur Liste aller verfügbaren Systeme hinzugefügt. Es wirdmindestens ein Systemeintrag angezeigt.
2. Wählen Sie Hinzufügen.
Sie gelangen auf das Bild Konfiguration: Systemadministration – Systemeintraghinzufüg.
3. Geben Sie die Verbindungsdaten wie folgt an:
a. Geben Sie im Feld System das System ein, das Sie überwachen möchten.
Bei diesem Namen handelt es sich um eine eindeutige ID und nicht unbedingtum die SAP-System-ID. Sie können einen beliebigen Namen außer der SAP-System-ID des lokalen Systems auswählen, die für den lokalen Systemeintragreserviert ist.
Außer für den lokalen Systemeintrag ist Entfernte Datenbank bereits markiert.
b. Markieren Sie Datenbankverbindung.
c. Geben Sie den Namen der Datenbankverbindung ein. Wenn dieDatenbankverbindung noch nicht existiert, gelangen Sie auf das Bild Details zurSystemadministration, wo Sie alle relevanten Daten für die neue Verbindungangegeben können.
Wenn Sie Ihre Eingaben gesichert haben, gelangen Sie zurück zum BildDatenbankverbindungen: Verbindungseintrag hinzufügen.
Weitere Informationen finden Sie unter Datenbankverbindung pflegen.
d. Wenn für bestimmte ABAP-Monitoring-Funktionen eine zusätzliche RFC-Destination verwendet wird oder wenn die Verbindung initial über eine RFC-Verbindung geleitet wird (nur MS SQL Server), markieren Sie auch RFC-Destination.
e. Falls erforderlich, geben Sie den Namen der RFC-Verbindung ein.
Nachdem die Verbindungsdaten vollständig angegeben wurden, werden diese auf derRegisterkarte Systemdaten angezeigt.
16 Mai 2007
Auf der Registerkarte Administrationsdaten können Sie weitere Daten wie folgteingeben:
Geben Sie eine Beschreibung Ihres Systems ein.
Markieren Sie abhängig von der Datenbank-Plattform die Optionen, dieangeben, wie Sie Monitoring-Daten sammeln möchten:
Wenn Alerts für den Alert-Monitor (Transaktion RZ20) verfügbar gemachtwerden sollen, markieren Sie Alert-Daten sammeln.
Wenn Daten zur Performance oder zur Größe von Datenbankobjektengesammelt werden sollen, markieren Sie Historiedaten sammeln.
Wenn die Aufgabe zur Sammlung von Monitoring-Daten auf dementfernten System läuft, markieren Sie Datensammlung durch entferntesSystem.
Wenn Daten für den zentralen Einplanungskalender verfügbar gemachtwerden sollen, markieren Sie Daten für den zentralenEinplanungskalender sammeln.
4. Sichern Sie Ihre Änderungen.
Verbindungsparameter eines Systems ändern...
1. Führen Sie Schritt 1 wie unter System hinzufügen beschrieben durch.
2. Markieren Sie ein System.
3. Wählen Sie Bearbeiten.
Sie gelangen auf das Bild Konfiguration: Systemadministration – Systemeintragändern.
4. Geben Sie in den entsprechenden Feldern Ihre Änderungen ein.
5. Sichern Sie Ihre Änderungen.
Systemeintrag löschen...
1. Führen Sie Schritt 1 wie unter System hinzufügen beschrieben durch.
2. Markieren Sie ein System.
3. Wählen Sie Löschen.
1.3.1.1 Konfiguration von DatenbankverbindungenEinsatzmöglichkeiten
Dieser Abschnitt beschreibt, wie Sie technische Attribute für entfernteDatenbankverbindungen setzen und pflegen. Das DBA Cockpit verwendet dieseVerbindungen für die Administration und das Monitoring oder für Anwendungsprogramme,die sekundäre Verbindungen zu externen Datenbanken verwenden.
Ablauf...
1. Sie rufen das DBA Cockpit auf und wählen in der Systemlandschafts-FunktionsleisteDatenbankverbindungen.
Mai 2007 17
Sie gelangen auf das Bild DBA Cockpit: Datenbankverbindungen. Dieses Bild enthälteine Liste mit allen verfügbaren Datenbank-Verbindungsdefinitionen gruppiert nachDatenbank-Plattform:
Spalte Beschreibung
EntfernteDatenbankverbindungen
Name der Datenbankverbindung
Dieser Name ist ein eindeutiger Name,den Sie frei wählen können.
Datenbankname Name der Datenbank
Datenbankhost Name des Datenbankhosts
Datenbankschema Name des Datenbankschemas, das überwachtwerden soll
Benutzername Name des Verbindungsbenutzers
Ständig gibt an, ob der Verbindungsbenutzer ständigverfügbar sein muss
Verbindungen: Maximal maximal zulässige Anzahl der offenenVerbindungen
Verbindungen: Optimal optimale Anzahl der Verbindungen
Standardmäßig werden die Datenbankverbindungen angezeigt, die im lokalen Systemdefiniert sind.
2. Sie können eine der folgenden Aufgaben durchführen:
Sie fügen Datenbankverbindungen hinzu.
Sie ändern eine bestehende Datenbankverbindung.
Sie löschen eine Datenbankverbindung.
Sie testen eine Datenbankverbindung.
Siehe auch:
Datenbankverbindung hinzufügen
Datenbankverbindung ändern
Datenbankverbindung löschen
Datenbankverbindung testen
1.3.1.1.1 Datenbankverbindung hinzufügen...
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie in der Systemlandschafts-Funktionsleiste Datenbankverbindungen.
3. Wählen Sie Hinzufügen.
Sie gelangen auf das Bild Datenbankverbindungen – Verbindungseintrag hinzufügen.
18 Mai 2007
4. Geben Sie im Feld Verbindungsname den Namen der Verbindung ein.
Dieser Name ist eine eindeutige ID, die Sie frei auswählen können, bis aufNamen, die von SAP für generierte Verbindungen reserviert sind. Dies könnenz. B. Administratorverbindungen sein oder Verbindungen, die von Systemen ausdem System Landscape Directory (SLD) verwendet werden.
5. Geben Sie die Datenbank-Verbindungsattribute wie folgt an:
a. Geben Sie im Feld Datenbanksystem den Namen der Datenbank-Plattform ein.
b. Geben Sie im Feld Verbindungen: Maximal einen passenden Wert ein. DieserWert schränkt die Anzahl der Datenbankverbindungen ein, die zurzeit vom SAP-System gehalten werden. Das SAP-System lässt nicht zu, dass Sie dieseGrenze überschreiten.
c. Geben Sie im Feld Verbindungen: Optimal einen passenden Wert ein. DieserWert ist eine flexiblere Grenze, die überschritten werden darf.
d. Wenn Sie möchten, dass die Verbindung für das SAP-System obligatorisch ist,markieren Sie Ständige Verbindung. Dieser Parameter definiert dieVerfügbarkeit der Datenbankverbindung.
Er wird dann wie die lokale Standardverbindung behandelt, d. h. wenn dieDatenbankverbindung für einen Workprozess nicht verfügbar ist, kann derWorkprozess des SAP-Systems nicht laufen.
Sie sollten diesen Parameter nur setzen, wenn diese Verbindung für denBetrieb Ihres SAP-Systems unbedingt erforderlich ist.
e. Geben Sie im Feld Benutzername den Namen des Verbindungsbenutzers ein.Stellen Sie sicher, dass Sie einen Benutzer mit den entsprechendenBerechtigungen auswählen. Weitere Informationen finden Sie unterPflegeaktionen im DBA Cockpit.
f. Geben Sie im Feld Kennwort ein Kennwort für den Verbindungsbenutzer ein.
6. Geben Sie in der Tabelle Verbindungsparameter die folgenden zusätzlichendatenbankspezifischen Attribute an:
Attribut Beschreibung
Datenbankname Name der Datenbank
Servicename Name oder Nummer des Service
Dieser Wert entspricht dem Parameter SVCENAMEder Datenbankmanager-Konfiguration (DBM) derentfernten Datenbank.
Datenbankhost Name des entfernten Datenbankservers
Schemaname Name des Schemas, das überwacht werden soll
Wenn Sie in diesem Feld keineEingabe machen, wird der Name desSAP-Verbindungsbenutzers alsSchema verwendet.
Mai 2007 19
Um neue Verbindungsparameter zu unterstützen und für Support-Szenariosmüssen Sie eventuell Verbindungsparameter in einem ungeprüften Rohformathinzufügen. Wählen Sie hierfür Geführter Modus <-> Expertenmodus undwechseln Sie in den Expertenmodus. Im Expertenmodus können SieVerbindungsparameter anders als im geführten Modus als String eingeben. Wirempfehlen Ihnen jedoch nicht, den Expertenmodus zu verwenden.
7. Bestätigen Sie dann Ihre Angaben mit Sichern.
Ergebnis
Sobald die Verbindung angegeben wurde, baut das DBA Cockpit automatisch eineVerbindung zu dem neu hinzugefügten Datenbanksystem auf und zeigt Daten auf derRegisterkarten Systemdaten an.
1.3.1.1.2 Datenbankverbindung ändern1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie in der Systemlandschafts-Funktionsleiste Datenbankverbindungen.
3. Markieren Sie einen Datenbank-Verbindungseintrag, und wählen Sie Bearbeiten.
Sie gelangen auf das Bild Datenbankverbindungen – Verbindungseintrag ändern.
4. Geben Sie in den entsprechenden Feldern Ihre Änderungen ein.
5. Sichern Sie Ihre Änderungen.
1.3.1.1.3 Datenbankverbindung testen
Verwendung
Sie testen eine Datenbankverbindung, um sicherzustellen, dass Sie z. B. die richtigenBenutzer- und Kennwortinformationen sowie die richtigen technischen Verbindungsdaten wiez. B. den Hostnamen eingegeben haben.
Vorgehensweise...
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie in der Systemlandschafts-Funktionsleiste Datenbankverbindungen.
3. Markieren Sie ein System, und wählen Sie Testen.
Das Ergebnis wird in dem Meldungsfenster darunter angegeben.
20 Mai 2007
1.3.1.1.4 Datenbankverbindung löschen...
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie in der Systemlandschafts-Funktionsleiste Datenbankverbindungen.
3. Markieren Sie ein System, und wählen Sie Löschen.
Wenn die markierte Datenbankverbindung noch von einem System verwendetwird, das im DBA Cockpit registriert ist, können Sie diese nicht löschen.
1.3.2 Systeme für entferntes Monitoring mithilfe desSystem Landscape Directory (SLD) konfigurierenVerwendung
Das System Landscape Directory (SLD) enthält Daten aus allen Datenbanksystemen, die inIhrer Systemlandschaft verfügbar sind. Sie können diese Daten verwenden, um dieSystemkonfiguration im DBA Cockpit einzurichten, anstatt die Systemkonfiguration manuelldurchzuführen.
Wenn Sie das DBA Cockpit zum ersten Mal einrichten, können Sie mit dieserVorgehensweise die entsprechenden Daten aus dem SLD importieren. Während desProduktivbetriebs können Sie mit dieser Vorgehensweise die Daten zwischen dem SLD unddem DBA Cockpit regelmäßig synchronisieren.
Vorgehensweise...
1. Um Datenbank-Verbindungsdaten aus dem SLD zu importieren, rufen Sie das DBACockpit auf.
2. Wählen Sie in der Systemlandschafts-Funktionsleiste Systemkonfiguration.
Sie gelangen auf das Bild DBA Cockpit: Pflege der Systemkonfiguration.
3. Wählen Sie SLD-Systemimport.
Sie gelangen auf das Bild SLD-Systemimport. Abhängig von der Systemlandschaftwerden die folgenden Knoten angezeigt:
Neue Datenbanksysteme im SLD
Alle Datenbanksysteme, die im SLD registriert sind und dem DBA Cockpitbisher nicht bekannt sind, werden angezeigt.
Geänderte Systeme aus früheren SLD-Importen
Alle Datenbanksysteme, für die die wichtigsten Daten im SLD und im DBACockpit unterschiedlich sind, werden angezeigt.
Systeme, die im SLD nicht mehr registriert sind
Alle Systeme, die ursprünglich vom SLD in das DBA Cockpit importiert wurden,im SLD jedoch nicht mehr registriert sind, werden angezeigt.
Systeme, die im SLD und im DBA Cockpit identisch sind
Alle Systeme, die im SLD registriert sind und im DBA Cockpit identisch sind,werden angezeigt.
Mai 2007 21
Nicht unterstützte Datenbanksysteme im SLD
Alle Datenbanksysteme, die im SLD registriert sind, vom DBA Cockpit jedochnicht unterstützt werden, werden angezeigt.
Jedes Datenbanksystem wird wie folgt beschrieben:
<Name (System-ID) des Datenbanksystems> on <Haupt-Datenbankhost> ( <Datenbank-Plattform> )
Die Aktionen, die für jedes Datenbanksystem erlaubt sind, werden in derzweiten Spalte des Baums angezeigt.
4. Um Datenbank-Systemdaten zu importieren, markieren Sie die Aktionen, die Sie für diemarkierten Datenbanksysteme ausführen möchten, und wählen Sie Importieren.Standardmäßig ist nur der Import von neuen Datenbanksystemen markiert.
Die markierten Aktionen werden ausgeführt. Für jede ausgeführte Aktion wird in demMeldungsfenster darunter eine Kurzmeldung angezeigt.
Verbindungsdaten, die aus dem SLD geholt wurden, sind eventuell aus einemder folgenden Gründe nicht vollständig:
Abhängig von den Daten, die dem SLD von einem System zur Verfügunggestellt werden, können einige Verbindungsdaten unvollständig sein.
Benutzer- oder Kennwortdaten sind über das SLD generell nicht verfügbar.
Wenn Sie die Verbindung zu einem importierten System aufbauen, überprüftdas DBA Cockpit die Vollständigkeit eines konfigurierten Systems. Diesbedeutet, dass Sie ggf. nach Benutzer-, Kennwort- undVerbindungsinformationen gefragt werden.
Wenn weitere Verbindungsinformationen benötigt werden, geben Sie dieerforderlichen Daten entsprechend dem Pflegedialog ein, der unterKonfiguration von Datenbankverbindungen beschrieben wird.
22 Mai 2007
2 PerformanceDie folgenden Abschnitte liefern Informationen zur Performance:
Performance: Partitionen [Seite 22]
Performance: Datenbank [Seite 24]
Performance: Schemata [Seite 38]
Performance: Pufferpools [Seite 40]
Performance: Tabellenbereiche [Seite 47]
Performance: Tabellen [Seite 54]
Performance: Anwendung [Seite 55]
Performance: SQL-Cache [Seite 76]
Performance: Wartesituationen auf Sperren und Deadlocks [Seite 80]
Performance: Inplace-Tabellenreorganisation [Seite 82]
Performance: Historie – Datenbank [Seite 84]
Performance: Historie – Tabellen [Seite 86]
2.1 Performance: PartitionenIn partitionierten Datenbanksystemen bietet dieses Übersichtsbild eine Auswahl vonPerformance-Daten zu jeder Partition. Mit diesen Informationen können Sie Performance-kritische Partitionen erkennen, bevor Sie eine detailliertere Analyse Ihrer Datenbank starten.
Sie können auf das Bild Übersicht der Partitionen zugreifen, indem Sie das DBA Cockpitaufrufen und im Navigationsrahmen des DBA Cockpit Performance Partitionen wählen.
Für jede Partition Ihres Datenbanksystems werden die folgenden Informationen angezeigt:
Spalte Beschreibung
Partition Nummer der Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
Anzahl derPufferpools Anzahl der für eine Partition verwendeten Pufferpools
Gesamtgröße derPufferpools Gesamtgröße in KB aller für eine Partition verwendeten Pufferpools
Logische Lesezugriffeauf Daten Anzahl der Lesezugriffe auf Daten im Pufferpool
Mai 2007 23
Spalte Beschreibung
Logische Lesezugriffeauf Index Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
PhysischeLesezugriffe auf Daten
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Servern) durchgeführt wurden.
PhysischeLesezugriffe auf Index
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
Ds. Zeit für physischeLesezugriffe (ms)
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Datenvon der Platte in den Pufferpool zu lesen
Ds. Zeit für phys.Schreibzugriffe (ms)
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Datenvom Pufferpool auf die Platte zu schreiben
Ausgeführte SQL-Anweisungen
Anzahl der ausgeführten SQL-Anweisungen (SELECT, INSERT,UPDATE, DELETE)
Größe des Paket-Cache
Application-Heap-Speicher, der für die Zwischenspeicherung derstatischen und dynamischen SQL-Anweisungen eines Paketsverwendet werden soll
Ab DB2 Version 5 greift jeder Datenbankagent auf einen globalenCache zu.
Trefferrate für Paket-Cache (%)
Gibt an, ob der Paket- oder der Katalog-Cache effektiv genutzt wird.Wenn die Trefferrate des Paket- oder des Katalog-Cache höher als95% ist, wird der Cache effektiv genutzt.
Hinweis
Wenn Sie auf eine Zeile doppelklicken, werden Datenbank-Snapshot-Daten geholt und wieunter Performance: Datenbank [Seite 24] beschrieben angezeigt.
Ende des Hinweises.
24 Mai 2007
2.2 Performance: DatenbankDas Bild Performance: Datenbank-Snapshot bietet eine Übersicht über die folgendenkritischen Indikatoren der Datenbank-Performance:
Pufferpool [Seite 24]
Cache [Seite 27]
Asynchrone E/A [Seite 28]
Direkte E/A [Seite 29]
SQL-Arbeitsbereich [Seite 30]
Sperren und Deadlocks [Seite 31]
Protokollierung [Seite 32]
Aufrufe [Seite 34]
Sortierungen [Seite 36]
XML-Speicher [Seite 37]
Sie können auf das Bild Performance: Datenbank-Snapshot zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance Datenbank
wählen.
Das Bild Performance: Datenbank-Snapshot ist das Einstiegsbild des SAP-Datenbankmonitors für DB2 for Linux, UNIX, and Windows. Das System zeigt die seit demStart der Datenbank ermittelten Werte an. Wenn die Datenbank heruntergefahren wird,werden die Werte gelöscht.
Hinweis
Die angezeigten Werte sind erst aussagekräftig, wenn die Datenbank eine Zeit lang gelaufenist. Je länger die Datenbank läuft, desto nützlicher sind die Werte.
Ende des Hinweises.
2.2.1 Datenbank: PufferpoolUm eine Übersicht der Pufferpoolinformationen anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Pufferpool.
Mai 2007 25
Feld Beschreibung
Pufferpools
Anzahl Anzahl der Pufferpools
Gesamtgröße Gesamtgröße aller Pufferpools in KB
Trefferrate fürPuffer
Trefferr.f.alle Puffer
gibt den Prozentsatz an, mit dem Daten aus dem Pufferpool, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (logische Lesezugriffe- physische Lesezugriffe) / (logische Lesezugriffe) * 100
Trefferrate fürDaten
gibt den Prozentsatz an, mit dem Daten (ohne Indexdaten) aus demPufferpool, nicht direkt von der Festplatte, gelesen werden
Trefferrate für Index gibt den Prozentsatz an, mit dem Indexdaten aus dem Pufferpool, nichtdirekt von der Festplatte, gelesen werden
DurchschnittlicheZeit
PhysischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vonder Platte in den Pufferpool zu lesen
Phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vomPufferpool auf die Platte zu schreiben
Daten
LogischeLesezugriffe Anzahl der Lesezugriffe auf Daten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Servern) durchgeführt wurden.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
SynchroneLesezugriffe Anzahl der Lesezugriffe (von Agenten) auf Daten auf der Platte
26 Mai 2007
Feld Beschreibung
SynchroneSchreibzugriffe Anzahl der Schreibzugriffe (von Agenten) auf Daten auf der Platte
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Index
LogischeLesezugriffe Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Indexdaten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
SynchroneLesezugriffe Anzahl der Lesezugriffe (von Agenten) auf Indexdaten auf der Platte
SynchroneSchreibzugriffe Anzahl der Schreibzugriffe (von Agenten) auf Indexdaten auf der Platte
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
Hinweis
Daten werden in Seiten gelesen oder geschrieben. Eine Seite kann 4 KB, 8 KB, 16 KB oder32 KB groß sein.
Wenn nicht anders angegeben, wird nicht zwischen synchronen und asynchronen Zugriffenunterschieden.
Ende des Hinweises.
Mai 2007 27
2.2.2 Datenbank: CacheUm Informationen zum Cache anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Cache.
Feld Beschreibung
Katalog-Cache
Größe
maximal zulässige Größe in KB für den Katalog-Cache
Auf den Katalog-Cache wird jedes Mal zugegriffen, wenn eine Transaktionauf eine Tabelle, eine Sicht oder einen Alias zugreift. Der Cache wirddynamisch aus dem Heap allokiert.
Die maximal zulässige Größe wird durch den Datenbank-Konfigurationsparameter CATALOGCACHE_SZ festgelegt.
Trefferrate
gibt den Prozentsatz an, mit dem Daten aus dem Katalog-Cache, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (Katalog-Cache-Suchvorgänge - Katalog-Cache-Einfügungen) / Katalog-Cache-Suchvorgänge * 100
Suchen gibt an, wie oft auf den Katalog-Cache zugegriffen wurde, umTabellendeskriptorinformationen zu erhalten
Einfügen gibt an, wie oft das System versucht hat, Tabellendeskriptorinformationen inden Katalog-Cache einzufügen
Überläufe gbt an, wie oft eine Einfügung in den Katalog-Cache fehlgeschlagen ist, weilder Katalog-Cache voll war
Obere Grenze maximale vom Paket-Cache erreichte Größe
Paket-Cache
Größe
maximal zulässige Größe in KB für den Paket-Cache
Der Paket-Cache enthält Zugriffspläne. Die maximal zulässige Größe wirddurch den Datenbank-Konfigurationsparameter PCKCACHESZ festgelegt.
Trefferrate
gbt den Prozentsatz an, mit dem Daten aus dem Paket-Cache, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (Paket-Cache-Suchvorgänge - Paket-Cache-Einfügungen) / Paket-Cache-Suchvorgänge *100
28 Mai 2007
Feld Beschreibung
Suchen gbt an, wie oft eine Anwendung nach einer Sektion im Paket-Cache gesuchthat
Einfügen gibt an, wie oft ein Zugriffsplan nicht verfügbar war und in den Paket-Cachegeladen werden musste
Überläufe gibt an, wie oft der Paket-Cache über die Grenzen seines allokiertenSpeichers übergelaufen ist
Obere Grenze maximale vom Paket-Cache erreichte Größe
2.2.3 Datenbank: Asynchrone E/AUm Informationen zu E/A-Servern und E/A-Cleanern anzuzeigen, rufen Sie das DBA Cockpitauf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Asynchrone E/A.
Feld Beschreibung
E/A
Anzahl der E/A-Server Anzahl der E/A-Server, die Daten asynchron von der Festplatte inden Pufferpool lesen
Anzahl der E/A-Cleaner Anzahl der E/A-Cleaner, die Daten asynchron vom Pufferpool aufdie Festplatte schreiben
Durchschnittliche Zeit
Asynchr. physischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die die E/A-Serverbenötigen, um eine Seite von der Platte zu lesen und in denPufferpool zu schreiben
Asynchr. phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die die E/A-Cleanerbenötigen, um eine Seite vom Pufferpool zu lesen und auf dieFestplatte zu schreiben
Daten
Asynchr. physischeLesezugriffe
Anzahl der Datenseiten, die asynchron von der Platte gelesen undvon den E/A-Servern in den Pufferpool geschrieben wurden(Prefetch)
Mai 2007 29
Feld Beschreibung
Asynchr. phys.Schreibzugriffe
Anzahl der Datenseiten, die asynchron vom Pufferpool auf diePlatte geschrieben wurden (E/A-Cleaner)
AsynchroneLeseanforderungen Anzahl der asynchronen Leseanforderungen für Daten
Index
Asynchr. physischeLesezugriffe
Anzahl der Indexseiten, die asynchron von der Platte gelesen undvon den E/A-Servern in den Pufferpool geschrieben wurden(Prefetch)
Asynchr. phys.Schreibzugriffe
Anzahl der Indexseiten, die asynchron vom Pufferpool auf die Plattegeschrieben wurden (E/A-Cleaner)
AsynchroneLeseanforderungen Anzahl der asynchronen Leseanforderungen für Index
Hinweis
Daten werden in Seiten gelesen oder geschrieben. Eine Seite kann 4 KB, 8 KB, 16 KB oder32 KB groß sein.
Ende des Hinweises.
2.2.4 Datenbank: Direkte E/AUm Informationen zur direkten E/A anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Direkte E/A.
Feld Beschreibung
DurchschnittlicheZeit
DirekteLesezugriffe
durchschnittliche Zeit in Millisekunden, die für einen direkten Lesezugriffauf die Platte benötigt wird
Dir. Schreibzugriffe durchschnittliche Zeit in Millisekunden, die für einen direktenSchreibzugriff auf die Platte benötigt wird
E/A
30 Mai 2007
Direkte Lesezugriffe Lesezugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Sicherung)
Dir. Schreibzugriffe Schreibzugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Zurückladen, Laden)
Durchschnittliche E/A proAnforderung
Direkte Lesezugriffe durchschnittliche Anzahl der Anforderungen, direkt von der Plattezu lesen
Dir. Schreibzugriffe durchschnittliche Anzahl der Anforderungen, direkt auf die Plattezu schreiben
2.2.5 Datenbank: SQL-ArbeitsbereichUm Informationen zum SQL-Arbeitsbereich anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie SQL-Arbeitsbereich.
Feld Beschreibung
Privater Arbeitsbereich
Suchen gibt an, wie oft eine Anwendung eine SQL-Sektion im privatenArbeitsbereich des Agenten gesucht hat
Einfügen gibt an, wie oft eine Anwendung SQL-Sektionen in den privatenArbeitsbereich eingefügt hat
Überläufe gibt an, wie oft der private Arbeitsbereich über die Grenzen seinesallokierten Speichers übergelaufen ist
Obere Grenze maximale vom privaten Arbeitsbereich erreichte Größe
GemeinsamerArbeitsbereich
Suchen gibt an, wie oft eine Anwendung eine SQL-Sektion im gemeinsamenArbeitsbereich des Agenten gesucht hat
Einfügen gibt an, wie oft eine Anwendung SQL-Sektionen in den gemeinsamenArbeitsbereich eingefügt hat
Mai 2007 31
Feld Beschreibung
Überläufe gibt an, wie oft der gemeinsame Arbeitsbereich über die Grenzenseines allokierten Speichers übergelaufen ist
Obere Grenze maximale vom gemeinsamen Arbeitsbereich erreichte Größe
2.2.6 Datenbank: Sperren und DeadlocksUm Informationen zu Sperren und Deadlocks anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Sperren und Deadlocks.
Feld Beschreibung
Sperrliste
Größe
Datenbanksperren werden in einer Liste verwaltet. Dieser Parameterlegt die maximale Länge der Liste fest (Datenbank-Konfigurationsparameter LOCKLIST). Die Sperrliste wird dynamischallokiert.
Belegung aktuelle Größe der Sperrliste
Wartesituationen aufSperren
Gesamtzahl gibt an, wie oft Anwendungen oder Verbindungen auf Sperrengewartet haben
Wartezeit Gesamtzeit in Millisekunden, die die Anwendungen auf eine Sperrewarteten
DurchschnittlicheWartezeit durchschnittliche Wartezeit in Millisekunden auf eine Sperre
Erweiterungen
Sperrerweiterungen
gibt an, wie oft Sperren von mehreren Zeilensperren zu einerTabellensperre erweitert wurden
Wenn die maximal zulässige Länge der Sperrliste erreicht wird,werden Zeilensperren in Tabellensperren umgesetzt, um Platz in derSperrliste zu sparen. Dieser Prozess wird als Sperrerweiterungbezeichnet.
32 Mai 2007
Feld Beschreibung
ExklusiveSperrerweiterungen
gibt an, wie oft Sperren von mehreren Zeilensperren zu einerexklusiven Tabellensperre erweitert wurden oder eine exklusiveSperre auf einer Zeile dazu geführt hat, dass eine Tabellensperre zueiner exklusiven Sperre wurde
Die Verfolgung exklusiver Sperren ist sehr wichtig, da sie diegleichzeitige Bearbeitung Ihrer Daten beeinträchtigen können, weilandere Anwendungen nicht auf Daten zugreifen können, für die eineexklusive Sperre besteht.
Sperren
Zurzeit gehalteneSperren Gesamtzahl der derzeit von den Anwendungen gehaltenen Sperren
Deadlocks gefunden
Anzahl der aufgetretenen Deadlocks
Deadlock-Situationen werden von der Datenbank erkannt undautomatisch aufgelöst. Der Datenbank-KonfigurationsparameterDLCHKTIME legt fest, wann eine Wartesituation auf eine Sperreaufgelöst wird.
Überschreitungen derSperrzeit
gibt an, wie oft für eine Anforderung, ein Objekt zu sperren, eineZeitüberschreitung aufgetreten ist, und die Sperre somit nicht gesetztwerden konnte
Der Datenbank-Konfigurationsparameter LOCKTIMEOUT legt fest,wann eine Wartesituation auf eine Sperre aufgelöst wird.
2.2.7 Datenbank: Protokollierung Um Informationen zu Protokolldateien anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Protokollierung.
Feld Beschreibung
Protokolldateien
Primär
Anzahl der primären Protokolldateien
Dieser Wert wird durch den Datenbank-KonfigurationsparameterLOGPRIMARY festgelegt.
Mai 2007 33
Sekundär
Anzahl der sekundären Protokolldateien
Dieser Wert wird durch den Datenbank-KonfigurationsparameterLOGSECOND festgelegt.
GrößeAnzahl der Seiten in jeder Protokolldatei
Dieser Wert wird durch den Datenbank-KonfigurationsparameterLOGFILSIZ festgelegt. Jede Seite ist 4 KB groß.
Alle Protokolldateien
Verfügbar für DatenbankPlatz in Bytes in der primären Protokolldatei in der Datenbank,der nicht von Transaktionen, für die noch kein COMMITdurchgeführt wurde, belegt wird
Belegt von Datenbank Platz in Bytes in der primären Protokolldatei, der momentan inder Datenbank belegt wird
Maximale Belegung maximal belegter Platz in Bytes in der primären Protokolldatei
Knoten mit geringstemverfüg. Platz
Knoten mit dem geringsten verfügbaren Protokollplatz in Bytes
Hinweis
Dieses Feld wird nur für globale Snapshots über alle Partitionenangezeigt.
Ende des Hinweises.
Anwendung mit ältesterTransaktion
Anwendungs-ID (entspricht dem Wert agent_id aus demAnwendungs-Snapshot) der Anwendung mit der ältestenTransaktion
Sekundäre Protokolldatei
Zurzeit allok.Protokolle Gesamtzahl der sekundären Protokolldateien, die momentan fürdie Datenbank verwendet werden
Maximale Belegung maximal belegter Platz in Bytes in der sekundären Protokolldatei
Protokollseiten
Gelesen Anzahl der Protokollseiten, die von der Platte gelesen wurden
Geschrieben Anzahl der Protokollseiten, die auf die Platte geschrieben wurden
Protokollpufferbelegung
LSN GapProzentsatz des Protokollbereichs, der von modifizierten Seitenbelegt wird, im Verhältnis zu dem durch Parameter SOFTMAXangegebenen Protokollbereich
34 Mai 2007
Restart-BereichProzentsatz des belegten Protokollbereichs, der erneut für Crash-Recovery-Seiten wiederholt werden muss, im Verhältnis zu demdurch Parameter SOFTMAX angegebenen Protokollbereich
Trefferrate fürProtokollpuffer
Trefferrate ProtPuffer Rate der Protokolldaten, die aus dem Puffer gelesen werden, imVerhältnis zu Protokolldaten, die von der Platte gelesen werden
Prot.-Pufferüberläufe
gibt an, wie oft Agenten warten müssen, um Protokolldaten aufdie Platte zu schreiben, während Protokollsätze in denProtokollpuffer kopiert werden
Dieser Wert wird pro Agent und pro Ereignis erhöht. Wenn z.B.zwei Agenten versuchen, Protokolldaten zu kopieren, währendder Puffer voll ist, wird dieser Wert um zwei erhöht.
Protokollpuffer-E/A
Ds.Zeit SchrZugr./Seite durchschnittliche Zeit pro Seite in Mikrosekunden, die benötigtwird, um Protokolldaten auf die Platte zu schreiben
Ds.Zeit Schreibzugr./EA durchschnittliche Zeit pro E/A-Anforderung in Mikrosekunden, diebenötigt wird, um Protokolldaten auf die Platte zu schreiben
Ds.Zeit Lesezugr./Seite durchschnittliche Zeit pro Seite in Mikrosekunden, die benötigtwird, um Protokolldaten von der Platte zu lesen
Ds.Zeit Lesezugriffe/EA durchschnittliche Zeit pro E/A-Anforderung in Mikrosekunden, diebenötigt wird, um Protokolldaten von der Platte zu lesen
2.2.8 Datenbank: AufrufeUm Informationen zu Aufrufen anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Aufrufe.
Feld Beschreibung
Zeilen
Gelesen Anzahl der gelesenen Datensätze
Gelöscht Anzahl der gelöschten Datensätze
Mai 2007 35
Feld Beschreibung
Eingefügt Anzahl der eingefügten Datensätze
Markiert Anzahl der markierten Datensätze
Aktualisiert Anzahl der aktualisierten Datensätze
Ausgeführte Anweisungen
SELECT Anzahl der ausgeführten SELECT-Anweisungen
UPDATE/INSERT/DELETE Anzahl der ausgeführten UPDATE-, INSERT- und DELETE-Anweisungen
DDL-AnweisungenAnzahl der ausgeführten Datendefinitionssprache-Anweisungen(DDL-Anweisungen), z.B. CREATE TABLE, CREATE VIEW,ALTER TABLE und DROP INDEX
Abgelaufene Zeit (s) Summe der Hostausführungszeiten in Sekunden für alleausgeführten Anweisungen
AbgelaufeneZeit(Mikrosek) verbleibende Zeit der oben erwähnten abgelaufenen Zeit inMikrosekunden
Versuchte Anweisungen
COMMIT Anzahl der versuchten COMMIT-Anweisungen
ROLLBACKAnzahl der versuchten ROLLBACK-Anweisungen
Dieser Wert beinhaltet nicht die automatischen Rollbacks, diedurch Fehlersituationen oder Deadlocks verursacht wurden.
Dynamische SQL-Anw. Anzahl der versuchten dynamischen SQL-Anweisungen
Statische SQL-Anw. Anzahl der versuchten statischen SQL-Anweisungen
Fehlgeschl. SQL-Anw. Anzahl der versuchten SQL-Anweisungen, die fehlgeschlagensind
Hash Joins
Summe Gesamtzahl der ausgeführten Hash Joins
Summe der Hash-Schleifen
gibt an, wie oft eine einzelne Partition eines Hash Join größerwar als der verfügbare Sort-Heap-Platz
Überläufe gibt an, wie oft Hash-Join-Daten den verfügbaren Sort-Heap-Platz überschritten haben
36 Mai 2007
Feld Beschreibung
Geringfügige Überläufe gibt an, wie oft Hash-Join-Daten den verfügbaren Sort-Heap-Platz um weniger als 10 % überschritten haben
NachSchwWertüberschreit.
Gesamtzahl der Hash Joins, die durch den Sortierspeicher-Drosselungsalgorithmus gedrosselt wurden
Ein gedrosselter Hash Join ist ein Hash Join, dem wenigerSpeicher zur Verfügung gestellt wurde, als vomSortierspeichermanager gefordert. Ein Hash Join wirdgedrosselt, wenn die Speicherallokierung aus demgemeinsamen Sort Heap nahe an dem Grenzwert liegt, derdurch den Datenbank-Konfigurationsparametersheapthres_shr definiert wird.
Diese Drosselung reduziert die Anzahl der Überläufe über denGrenzwert sheapthres_shr in einem System, das nichtentsprechend konfiguriert ist, beträchtlich. Die in diesem Feldangezeigten Daten geben nur Hash Joins wieder, die Speicherverwenden, der aus dem Sort Heap allokiert wurde.
2.2.9 Datenbank: SortierungenUm Informationen zu Sortierungen anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie Sortierungen.
Feld Beschreibung
Sort Heap
GesamtgrößeSpeicherplatz in KB, der für jede Sortierung verfügbar ist. DieserWert wird durch den Datenbank-KonfigurationsparameterSORTHEAP (in Seiten) festgelegt.
Allokiert insgesamt allokierter Sort-Heap-Platz für alle Sortierungen zu demZeitpunkt, zu dem der Snapshot erstellt wurde
Sortierzeit
Insgesamt Gesamtzeit in Millisekunden, die für alle Sortierprozesse benötigtwird
Durchschnitt durchschnittliche Sortierzeit in Millisekunden
Mai 2007 37
Feld Beschreibung
Sortierungen
Gesamtzahl Gesamtzahl der durchgeführten Sortierungen
SortierüberläufeWenn der für Sortierungen allokierte Speicherbereich nicht großgenug ist, tritt ein Sortierüberlauf auf. Die Festplatte wird danntemporär verwendet.
Aktive Sortierungen Anzahl der Sortierungen in der Datenbank, für die momentan einSort Heap allokiert ist
SchwWertüberschr.Sort.
Gesamtzahl der Sortierungen, die durch den Sortierspeicher-Drosselungsalgorithmus gedrosselt wurden. Eine gedrosselteSortierung ist eine Sortierung, für die weniger Speicher zurVerfügung gestellt wurde, als vom Sortierspeichermanagerangefordert. Eine Sortierung wird gedrosselt, wenn dieSpeicherallokierung für Sortierungen nahe an dem Grenzwert liegt,der durch den Datenbank-Konfigurationsparametersheapthres_shr definiert wird. Diese Drosselung reduziert dieAnzahl der Überläufe über den Grenzwert sheapthres_shr ineinem System, das nicht entsprechend konfiguriert ist, beträchtlich.
Die in diesem Feld angezeigten Daten geben nur Sortierungenwieder, die Speicher verwenden, der aus dem gemeinsamen SortHeap allokiert wurde.
2.2.10 Datenbank: XML-SpeicherUm Informationen zu XML-Speicherzugriffen anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Datenbank .
Sie gelangen auf das Bild Performance: Datenbank-Snapshot.
2. Wählen Sie XML-Speicher.
Feld Beschreibung
Pooldaten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für reguläre und großeTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern für reguläreund große Tabellenbereiche gelesen wurden (physischeLesezugriffe)
38 Mai 2007
Feld Beschreibung
Schreibzugriffegibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) physisch auf die Platte geschriebenwurde
Temporäre Daten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für temporäreTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern fürtemporäre Tabellenbereiche angefordert wurden (physischeLesezugriffe)
Asynchrone E/A
PhysischeLesezugriffe
gibt die Anzahl der XML-Speicherobjekt-Datenseiten (XDA-Datenseiten) an, die aus den Tabellenbereichsbehältern vonden asynchronen Engine Dispatchable Units (EDUs) für alleTabellenbereichstypen gelesen wurden (physischeLesezugriffe)
PhysischeSchreibzugriffe
gibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) von einem asynchronen Page Cleaneroder einem Prefetcher physisch auf die Platte geschriebenwurde
Ein Prefetcher hat eventuell schmutzige Seiten auf die Plattegeschrieben, um Platz für die Seiten zu schaffen, für die einPrefetch durchgeführt wird.
Leseanforderungen gibt die Anzahl der asynchronen Leseanforderungen für XML-Speicherobjektdaten (XDA-Daten) an
2.3 Performance: SchemataWenn mehrere SAP-Komponenten in derselben Datenbank installiert sind, bietet diesesÜbersichtsbild eine Auswahl von Performance-Daten zu diesen Komponenten. Mit diesenInformationen können Sie Performance-kritische Komponenten und die Lastverteilung unterden Komponenten erkennen.
Sie können auf das Bild Performance: Schemaübersicht zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance Schemata
wählen.
Mai 2007 39
Für jede Komponente (und Partition, wenn Sie eine partitionierte Datenbank verwenden)werden die folgenden Informationen angezeigt:
Spalte Beschreibung
Benutzer Name des angemeldeten Benutzers, um die Komponente zuidentifizieren
Partition Nummer der Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
SAP-Komponentegibt an, ob der angemeldete Benutzer mit einer SAP-Komponenteoder einem anderen Benutzer, der mit der Datenbank verbunden ist,in Zusammenhang steht
Log. Lesezugriffe aufDaten Anzahl der Lesezugriffe auf Daten im Pufferpool
Log. Lesezugriffe aufDaten (%)
gibt den Prozentsatz der logischen Lesezugriffe auf Daten für dieKomponente (und für die Partition, wenn Sie eine partitionierteDatenbank verwenden) an
Log. Lesezugriffe aufIndex Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
Log. Lesezugriffe aufIndex (%)
gibt den Prozentsatz der logischen Lesezugriffe auf Indexdaten für dieKomponente (und für die Partition, wenn Sie eine partitionierteDatenbank verwenden) an
Phys. Lesezugriffe aufDaten
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Servern) durchgeführt wurden.
Phys.Lesezugriffe aufDaten(%)
gibt den Prozentsatz der physischen Lesezugriffe auf Daten für dieKomponente (und für die Partition, wenn Sie eine partitionierteDatenbank verwenden) an
Phys. Lesezugriffe aufIndex
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
Phys.Lesezugriffe aufIndex(%)
gibt den Prozentsatz der physischen Lesezugriffe auf Indizes für dieKomponente (und für die Partition, wenn Sie eine partitionierteDatenbank verwenden) an
40 Mai 2007
2.4 Performance: PufferpoolsDas Bild Performance: Pufferpool-Snapshot bietet einen Überblick über die folgendenwichtigen Indikatoren der Pufferpoolaktivität Ihrer Datenbank und ermöglicht Ihnen einenVergleich dieser wichtigen Indikatoren:
Name des Pufferpools
Größe des Pufferpools (KB)
Automatisch (ja oder nein)
Trefferrate für Puffer (%)
Logische Lesezugriffe auf Daten
Physische Lesezugriffe auf Daten
Logische Lesezugriffe auf Index
Physische Lesezugriffe auf Index
Logische Lesezugriffe auf temp. Daten
Physische Lesezugriffe auf temp. Daten
Logische Lesezugriffe auf temp. Index
Physische Lesezugriffe auf temp. Index
Sie können auf das Bild Performance: Pufferpool-Snapshot zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance Pufferpools
wählen.
Sie können detailliertere Informationen anzeigen, indem Sie mindestens einen Pufferpoolmarkieren und Details wählen. Sie gelangen auf das Detailbild Performance: Pufferpool-Snapshot mit folgenden Informationen:
Pufferpool [Seite 41]
Asynchrone E/A [Seite 43]
Direkte E/A [Seite 45]
XML-Speicher [Seite 46]
Historie der Pufferpool-Trefferrate anzeigen
Um Informationen über die letzten Änderungen an der Größe und Trefferrate des markiertenPufferpools anzuzeigen, wählen Sie Historie.
Achtung
Um eine Wertehistorie anzeigen zu können, müssen Sie die Funktion erst aktivieren, indemSie bei der Konfiguration Ihrer Datenbank für entferntes Monitoring Historiedaten sammelnmarkieren. Weitere Informationen finden Sie unter Systeme für entferntes Monitoring überentfernte Datenbankverbindungen konfigurieren.
Mai 2007 41
Ende der Warnung
Das Ergebnis für einen Parameter wird in einem separaten Fenster angezeigt.Standardmäßig werden die Wertehistorieinformationen als Grafik angezeigt. Sie können zueiner Tabellensicht wechseln, indem Sie Liste wählen. Um den Zeitrahmen der Historieeinzuschränken, wählen Sie Von oder Bis.
2.4.1 PufferpoolUm Informationen zur Pufferpoolaktivität für die markierten Pufferpools anzuzeigen, rufen Siedas DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Pufferpools .
Sie gelangen auf das Bild Performance: Pufferpool-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenPufferpool und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Pufferpool-Snapshot.
3. Wählen Sie Pufferpool.
Wenn Sie mehrere Pufferpools markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Pufferpool
Name Name des Pufferpools
Aktuelle Größe
Größe des Pufferpools in KB und in Seiten
Achtung
Wenn Automatisch markiert ist, wird der Pufferpool automatisch eingestellt(wenn die automatische Speicherverwaltung in DB2 aktiviert wurde).
Ende der Warnung
Neue Größe Größe des Pufferpools in Seiten nach einem Datenbank-Restart
Zu entfernendeSeiten Anzahl der Seiten, die noch entfernt werden sollen
Zugeord.TabBereiche Anzahl der Tabellenbereiche, die zu diesem Pufferpool gehören
42 Mai 2007
Trefferrate fürPuffer
Trefferr.f.alle Puffer
gibt den Prozentsatz an, mit dem Daten aus dem Pufferpool, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (logische Lesezugriffe- physische Lesezugriffe) / (logische Lesezugriffe) * 100
Trefferrate fürDaten
gibt den Prozentsatz an, mit dem Daten (ohne Indexdaten) aus demPufferpool, nicht direkt von der Festplatte, gelesen werden
Trefferrate für Index gibt den Prozentsatz an, mit dem Indexdaten aus dem Pufferpool, nichtdirekt von der Festplatte, gelesen werden
DurchschnittlicheZeit
PhysischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vonder Platte in den Pufferpool zu lesen
Phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vomPufferpool auf die Platte zu schreiben
Daten
LogischeLesezugriffe Anzahl der Lesezugriffe auf Daten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Servern) durchgeführt wurden.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
SynchroneLesezugriffe Anzahl der Lesezugriffe (von Agenten) auf Daten auf der Platte
SynchroneSchreibzugriffe Anzahl der Schreibzugriffe (von Agenten) auf Daten auf der Platte
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Mai 2007 43
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Index
LogischeLesezugriffe Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Indexdaten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (von denE/A-Cleanern) durchgeführt wurden.
SynchroneLesezugriffe Anzahl der Lesezugriffe (von Agenten) auf Indexdaten auf der Platte
SynchroneSchreibzugriffe Anzahl der Schreibzugriffe (von Agenten) auf Indexdaten auf der Platte
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
2.4.2 Pufferpools: Asynchrone E/AUm Informationen zur asynchronen E/A für die markierten Pufferpools anzuzeigen, rufen Siedas DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Pufferpools .
Sie gelangen auf das Bild Performance: Pufferpool-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenPufferpool und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Pufferpool-Snapshot.
3. Wählen Sie Asynchrone E/A.
Wenn Sie mehrere Pufferpools markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
44 Mai 2007
Feld Beschreibung
Durchschnittliche Zeit
Asynchr. physischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die die E/A-Serverbenötigen, um eine Seite von der Platte zu lesen und in denPufferpool zu schreiben
Asynchr. phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die die E/A-Cleanerbenötigen, um eine Seite vom Pufferpool zu lesen und auf dieFestplatte zu schreiben
Daten
Asynchr. physischeLesezugriffe
Anzahl der Datenseiten, die asynchron von der Platte gelesen undvon den E/A-Servern in den Pufferpool geschrieben wurden(Prefetch)
Asynchr. phys.Schreibzugriffe
Anzahl der Datenseiten, die asynchron vom Pufferpool auf diePlatte geschrieben wurden (E/A-Cleaner)
AsynchroneLeseanforderungen Anzahl der asynchronen Leseanforderungen für Daten
Index
Asynchr. physischeLesezugriffe
Anzahl der Indexseiten, die asynchron von der Platte gelesen undvon den E/A-Servern in den Pufferpool geschrieben wurden(Prefetch)
Asynchr. phys.Schreibzugriffe
Anzahl der Indexseiten, die asynchron vom Pufferpool auf die Plattegeschrieben wurden (E/A-Cleaner)
AsynchroneLeseanforderungen Anzahl der asynchronen Leseanforderungen für Index
Hinweis
Daten werden in Seiten gelesen oder geschrieben. Eine Seite kann 4 KB, 8 KB, 16 KB oder32 KB groß sein.
Ende des Hinweises.
Mai 2007 45
2.4.3 Pufferpools: Direkte E/AUm Informationen zur direkten E/A für die markierten Pufferpools anzuzeigen, rufen Sie dasDBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Pufferpools .
Sie gelangen auf das Bild Performance: Pufferpool-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenPufferpool und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Pufferpool-Snapshot.
3. Wählen Sie Direkte E/A.
Wenn Sie mehrere Pufferpools markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Durchschnittliche Zeit
Direkte Lesezugriffe durchschnittliche Zeit in Millisekunden, die für einen direktenLesezugriff auf die Platte benötigt wird
Dir. Schreibzugriffe durchschnittliche Zeit in Millisekunden, die für einen direktenSchreibzugriff auf die Platte benötigt wird
E/A
Direkte Lesezugriffe Lesezugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Sicherung)
Dir. Schreibzugriffe Schreibzugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Zurückladen, Laden)
Durchschnittliche E/A proAnforderung
Direkte Lesezugriffe durchschnittliche Anzahl der Anforderungen, direkt von der Plattezu lesen
Dir. Schreibzugriffe durchschnittliche Anzahl der Anforderungen, direkt auf die Plattezu schreiben
46 Mai 2007
2.4.4 Pufferpools: XML-SpeicherUm Informationen zu XML-Speicherzugriffen für die markierten Pufferpools anzuzeigen, rufenSie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Pufferpools .
Sie gelangen auf das Bild Performance: Pufferpool-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenPufferpool und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Pufferpool-Snapshot.
3. Wählen Sie XML-Speicher.
Wenn Sie mehrere Pufferpools markiert haben, können Sie mit den Blättertastenzwischen diesen navigieren.
Feld Beschreibung
Pooldaten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für reguläre und großeTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern für reguläreund große Tabellenbereiche gelesen wurden (physischeLesezugriffe)
Schreibzugriffegibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) physisch auf die Platte geschriebenwurde
Temporäre Daten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für temporäreTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern fürtemporäre Tabellenbereiche angefordert wurden (physischeLesezugriffe)
Asynchrone E/A
PhysischeLesezugriffe
gibt die Anzahl der XML-Speicherobjekt-Datenseiten (XDA-Datenseiten) an, die aus den Tabellenbereichsbehältern vonden asynchronen Engine Dispatchable Units (EDUs) für alleTabellenbereichstypen gelesen wurden (physischeLesezugriffe)
Mai 2007 47
Feld Beschreibung
PhysischeSchreibzugriffe
gibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) von einem asynchronen Page Cleaneroder einem Prefetcher physisch auf die Platte geschriebenwurde
Ein Prefetcher hat eventuell schmutzige Seiten auf die Plattegeschrieben, um Platz für die Seiten zu schaffen, für die einPrefetch durchgeführt wird.
Leseanforderungen gibt die Anzahl der asynchronen Leseanforderungen für XML-Speicherobjektdaten (XDA-Daten) an
2.5 Performance: TabellenbereicheDas Bild Performance: Tabellenbereichs-Snapshot bietet eine Übersicht über die folgendenTabellenbereichsaktivitäten Ihrer Datenbank:
Tabellenbereichsname
Partition (nur DPF-Systeme)
Trefferrate für Puffer (%)
Ds. Zeit für physische Lesezugriffe (ms)
Ds. Zeit für phys. Schreibzugriffe (ms)
Logische Lesezugriffe auf Daten
Physische Lesezugriffe auf Daten
Logische Lesezugriffe auf Index
Physische Lesezugriffe auf Index
Sie können auf das Bild Performance: Tabellenbereichs-Snapshot zugreifen, indem Sie dasDBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit PerformanceTabellenbereiche wählen.
Das Bild zeigt für jeden für die SAP-Datenbank definierten Tabellenbereich Informationen zurPufferpoolaktivität und zum direkten Zugriff an.
48 Mai 2007
Sie können detailliertere Informationen anzeigen, indem Sie mindestens einenTabellenbereich markieren und Details wählen. Sie gelangen auf das Detailbild Performance:Tabellenbereichs-Snapshot mit folgenden Informationen:
Pufferpool [Seite 48]
Asynchrone E/A [Seite 50]
Direkte E/A [Seite 51]
XML-Speicher [Seite 52]
Die Registerkarten Pufferpool und Asynchrone E/A liefern Informationen über denPufferpoolzugriff.
Die Registerkarten Direkte E/A und XML-Speicher liefern Informationen über direkte Zugriffe,also über die E/A-Aktivitäten, die den Pufferpool nicht verwenden (z.B. Zugriff auf Spaltenvom Typ LONG VARCHAR oder Sicherung).
2.5.1 Tabellenbereiche: PufferpoolUm Informationen zur Pufferpoolaktivität für die markierten Tabellenbereiche anzuzeigen,rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Tabellenbereiche .
Sie gelangen auf das Bild Performance: Tabellenbereichs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenTabellenbereich und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Tabellenbereichs-Snapshot.
3. Wählen Sie Pufferpool.
Wenn Sie mehrere Tabellenbereiche markiert haben, können Sie mit den Blättertastenzwischen diesen navigieren.
Feld Beschreibung
Tabellenbereich
Name Name des Tabellenbereichs
Trefferrate fürPuffer
Pufferpool Name des Pufferpools, der dem markierten Tabellenbereich zugeordnetist
Mai 2007 49
Trefferr.f.alle Puffer
gibt den Prozentsatz an, mit dem Daten aus dem Pufferpool, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (logische Lesezugriffe- physische Lesezugriffe) / (logische Lesezugriffe) * 100
Trefferrate fürDaten
gibt den Prozentsatz an, mit dem Daten (ohne Indexdaten) aus demPufferpool, nicht direkt von der Festplatte, gelesen werden
Trefferrate für Index gibt den Prozentsatz an, mit dem Indexdaten aus dem Pufferpool, nichtdirekt von der Festplatte, gelesen werden
KeineAuswahlpuffer
gibt an, wie oft für einen Agenten kein vorausgewählter Auswahlpufferverfügbar war
DurchschnittlicheZeit
PhysischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vonder Platte in den Pufferpool zu lesen
Phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vomPufferpool auf die Platte zu schreiben
Daten
LogischeLesezugriffe Anzahl der Lesezugriffe auf Daten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Servern) durchgeführt wurden.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
SynchroneLesezugriffe Anzahl der Lesezugriffe (von Agenten) auf Daten auf der Platte
SynchroneSchreibzugriffe Anzahl der Schreibzugriffe (von Agenten) auf Daten auf der Platte
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
50 Mai 2007
Index
LogischeLesezugriffe Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Indexdaten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
SynchroneLesezugriffe Anzahl der Lesezugriffe (von Agenten) auf Indexdaten auf der Platte
SynchroneSchreibzugriffe Anzahl der Schreibzugriffe (von Agenten) auf Indexdaten auf der Platte
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
2.5.2 Tabellenbereiche: Asynchrone E/AUm Informationen zur asynchronen E/A für die markierten Tabellenbereiche anzuzeigen,rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Tabellenbereiche .
Sie gelangen auf das Bild Performance: Tabellenbereichs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenTabellenbereich und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Tabellenbereichs-Snapshot.
3. Wählen Sie Asynchrone E/A.
Mai 2007 51
Wenn Sie mehrere Tabellenbereiche markiert haben, können Sie mit den Blättertastenzwischen diesen navigieren.
Feld Beschreibung
Durchschnittliche Zeit
Asynchr. physischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die die E/A-Serverbenötigen, um eine Seite von der Platte zu lesen und in denPufferpool zu schreiben
Asynchr. phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die die E/A-Cleanerbenötigen, um eine Seite vom Pufferpool zu lesen und auf dieFestplatte zu schreiben
Daten
Asynchr. physischeLesezugriffe
Anzahl der Datenseiten, die asynchron von der Platte gelesen undvon den E/A-Servern in den Pufferpool geschrieben wurden(Prefetch)
Asynchr. phys.Schreibzugriffe
Anzahl der Datenseiten, die asynchron vom Pufferpool auf diePlatte geschrieben wurden (E/A-Cleaner)
AsynchroneLeseanforderungen Anzahl der asynchronen Leseanforderungen für Daten
Index
Asynchr. physischeLesezugriffe
Anzahl der Indexseiten, die asynchron von der Platte gelesen undvon den E/A-Servern in den Pufferpool geschrieben wurden(Prefetch)
Asynchr. phys.Schreibzugriffe
Anzahl der Indexseiten, die asynchron vom Pufferpool auf die Plattegeschrieben wurden (E/A-Cleaner)
AsynchroneLeseanforderungen Anzahl der asynchronen Leseanforderungen für Index
2.5.3 Tabellenbereiche: Direkte E/A Um Informationen zur direkten E/A für die markierten Tabellenbereiche anzuzeigen, rufenSie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Tabellenbereiche .
Sie gelangen auf das Bild Performance: Tabellenbereichs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenTabellenbereich und wählen Sie Details.
52 Mai 2007
Sie gelangen auf das Detailbild Performance: Tabellenbereichs-Snapshot.
3. Wählen Sie Direkte E/A.
Wenn Sie mehrere Tabellenbereiche markiert haben, können Sie mit den Blättertastenzwischen diesen navigieren.
Feld Beschreibung
Durchschnittliche Zeit
Direkte Lesezugriffe durchschnittliche Zeit in Millisekunden, die für einen direktenLesezugriff auf die Platte benötigt wird
Dir. Schreibzugriffe durchschnittliche Zeit in Millisekunden, die für einen direktenSchreibzugriff auf die Platte benötigt wird
E/A
Direkte Lesezugriffe Lesezugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Sicherung)
Dir. Schreibzugriffe Schreibzugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Zurückladen, Laden)
Durchschnittliche E/A proAnforderung
Direkte Lesezugriffe durchschnittliche Anzahl der Anforderungen, direkt von der Plattezu lesen
Dir. Schreibzugriffe durchschnittliche Anzahl der Anforderungen, direkt auf die Plattezu schreiben
2.5.4 Tabellenbereiche: XML-SpeicherUm Informationen zum XML-Speicher für die markierten Tabellenbereiche anzuzeigen, rufenSie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Tabellenbereiche .
Sie gelangen auf das Detailbild Performance: Tabellenbereichs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens einenTabellenbereich und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Tabellenbereichs-Snapshot.
Mai 2007 53
3. Wählen Sie XML-Speicher.
Wenn Sie mehrere Tabellenbereiche markiert haben, können Sie mit denBlättertasten zwischen diesen navigieren.
Feld Beschreibung
Pooldaten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für reguläre und großeTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern für reguläreund große Tabellenbereiche gelesen wurden (physischeLesezugriffe)
Schreibzugriffegibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) physisch auf die Platte geschriebenwurde
Temporäre Daten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für temporäreTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern fürtemporäre Tabellenbereiche angefordert wurden (physischeLesezugriffe)
Asynchrone E/A
PhysischeLesezugriffe
gibt die Anzahl der XML-Speicherobjekt-Datenseiten (XDA-Datenseiten) an, die aus den Tabellenbereichsbehältern vonden asynchronen Engine Dispatchable Units (EDUs) für alleTabellenbereichstypen gelesen wurden (physischeLesezugriffe)
PhysischeSchreibzugriffe
gibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) von einem asynchronen Page Cleaneroder einem Prefetcher physisch auf die Platte geschriebenwurde
Ein Prefetcher hat eventuell schmutzige Seiten auf die Plattegeschrieben, um Platz für die Seiten zu schaffen, für die einPrefetch durchgeführt wird.
Leseanforderungen gibt die Anzahl der asynchronen Leseanforderungen für XML-Speicherobjektdaten (XDA-Daten) an
54 Mai 2007
2.6 Performance: TabellenDas Bild Performance: Tabellen-Snapshot zeigt Informationen zu allen Tabellen derDatenbank an, z.B. die Anzahl der gelesenen Zeilen, die Anzahl der geschriebenen Zeilen,die Anzahl der Zugriffe auf Zeilen, die wegen eines Überlaufs aus der Seite verlagert wurden(Überlaufzugriff), und Seitenreorganisationen (Seiten-REORGs).
Sie können auf das Bild Performance: Tabellen-Snapshot zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance Tabellen
wählen.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Tabellenschema Name des Schemas
Tabellenname Name der Tabelle
Partition Nummer der Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
Tabellendatei-ID Datei-ID der Tabelle
Tabellentyp Typ der Tabelle, zu der die Informationen angezeigt werden, z.B. User,System oder Temp
GeschriebeneZeilen
Anzahl der Zeilen, die in der Tabelle geändert (eingefügt, gelöscht oderaktualisiert) wurden
Gelesene Zeilen Anzahl der aus der Tabelle gelesenen Zeilen
Überlaufzugriff
Anzahl der (Lese- und Schreib-) Zugriffe auf Überlaufzeilen der Tabelle
Überlaufzeilen zeigen an, dass eine Datenfragmentierung stattgefundenhat. Wenn dieser Wert hoch ist, können Sie die Tabellen-Performanceevtl. verbessern, indem Sie die Tabelle mit dem REORG-Dienstprogramm, das diese Fragmentierung bereinigt, reorganisieren.
Hinweis
Achten Sie besonders auf diese Spalte. Wenn der Wert in dieser Spaltesehr hoch ist, sollten Sie die Tabelle eventuell reorganisieren.
Ende des Hinweises.
Seiten-REORGs
Anzahl der für die Tabelle durchgeführten Seitenreorganisationen
Zu viele Seitenreorganisationen können zu einer nicht optimalenEinfügungs-Performance führen. Mit dem REORG TABLE-Dienstprogramm können Sie eine Tabelle reorganisieren und eineFragmentierung beseitigen.
Mai 2007 55
Hinweis
Wenn Sie auf eine Zeile doppelklicken, werden detaillierte Tabellenanalysedaten angezeigt,wie unter Platz: Analyse einer einzelnen Tabelle [Seite 99] beschrieben.
Ende des Hinweises.
2.7 Performance: AnwendungDas Bild Performance: Anwendungs-Snapshot zeigt die folgenden Performance-Daten fürjede DB2-Anwendung, d.h. für jeden SAP-Workprozess an. Anhand der hier aufgeführtenInformationen können Sie feststellen, welche Workprozesse die Datenbank am meistenbelasten:
Partition (nur DPF-Systeme)
Benutzer
Anwendungs-ID
Agenten-PID
Name der Anwendung
Anwendungs-PID
Hostname der Anwendung
Status der Anwendung
Trefferrate für Puffer (%)
Logische Lesezugriffe auf Daten
Logische Lesezugriffe auf Index
Logische Lesezugriffe auf temp. Index
Physische Lesezugriffe auf temp. Index
Sie können auf das Bild Performance: Anwendungs-Snapshot zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance Anwendungen
wählen.
Sie können detailliertere Informationen anzeigen, indem Sie mindestens eine Anwendungmarkieren und Details wählen. Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot mit folgenden Informationen:
Anwendungen [Seite 56]
Agenten [Seite 60]
Pufferpool [Seite 61]
Direkte E/A [Seite 63]
56 Mai 2007
XML-Speicher [Seite 64]
Sperren und Deadlocks [Seite 65]
Aufrufe [Seite 67]
Sortierungen [Seite 68]
Cache [Seite 69]
Arbeitseinheit (UOW) [Seite 70]
Anweisung [Seite 71]
Anweisungstext [Seite 73]
SQL-Arbeitsbereich [Seite 75]
2.7.1 AnwendungenUm Informationen zu Anwendungen anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Anwendung.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Anwendung
PID Prozess-ID des Datenbankprozesses, der zu einem SAP-Workprozessgehört
ID
systemweite eindeutige ID für die Anwendung
Auf partitionierten Datenbanksystemen ist diese ID auf allen Partitionenidentisch, auf denen die Anwendung eine zweite Verbindung herstellenkann. Einer Anwendungs-ID können mehrere Agentenprozesse (DB2agent) zugeordnet sein.
Verbindungsstart Uhrzeit, zu der die Anwendung eine Verbindung zur Datenbankaufgebaut hat
Mai 2007 57
Feld Beschreibung
Plattform Betriebssystem, auf dem die Client-Anwendung läuft
Host Hostname des Anwendungsservers, auf dem die Anwendung läuft
Name Name der Anwendung, die auf dem Client läuft. Der Datenbankmanageroder DB2 Connect kennt diesen Namen.
Status
Aktueller Status der Anwendung. Folgende Werte sind möglich:
Database Connect Pending
Die Anwendung hat eine Datenbankverbindung initiiert, dieAnforderung wurde jedoch noch nicht beendet.
Database Connect Completed
Die Anwendung hat eine Datenbankverbindung initiiert und dieAnforderung wurde beendet.
Unit of Work Executing
Der Datenbankmanager führt Anforderungen im Namen derArbeitseinheit (UOW) aus.
Unit of Work Waiting
Der Datenbankmanager wartet im Namen der Arbeitseinheit(UOW) in der Anwendung. Dieser Status bedeutet in der Regel,dass das System im Anwendungscode läuft.
Lock Wait
Die Arbeitseinheit (UOW) wartet auf eine Sperre. Nachdem dieSperre gesetzt wurde, wird der Status wieder auf seinen vorigenWert gesetzt.
Commit Active
Die Arbeitseinheit (UOW) führt einen COMMIT für dieDatenbankänderungen durch.
Rollback Active
Die Arbeitseinheit (UOW) führt einen ROLLBACK für dieDatenbankänderungen durch.
Recompiling
Der Datenbankmanager kompiliert eine SQL-Anweisung oderprekompliliert einen Plan im Namen der Anwendung.
Request Interrupted
Eine Anforderung wird unterbrochen.
58 Mai 2007
Feld Beschreibung
Database Disconnect Pending
Die Anwendung hat einen Abbruch der Datenbankverbindunginitiiert, der Befehl wurde jedoch noch nicht vollständigausgeführt. Die Anwendung hat den Befehl zum Abbruch derDatenbankverbindung evtl. noch nicht explizit ausgeführt. DerDatenbankmanager bricht die Verbindung zur Datenbank ab,wenn die Anwendung ohne Abbruch der Verbindung beendetwird.
Transaction prepared
Die Arbeitseinheit (UOW) ist Teil einer globalen Transaktion, diedie vorbereitete Phase des Zwei-Phasen-Commit-Protokollsbegonnen hat.
Transaction Heuristically Committed
Die Arbeitseinheit (UOW) ist Teil einer globalen Transaktion, fürdie ein heuristischer COMMIT durchgeführt wurde.
Transaction Heuristically Rolled Back
Die Arbeitseinheit (UOW) ist Teil einer globalen Transaktion, fürdie ein heuristischer ROLLBACK durchgeführt wurde.
Transaction Ended
Die Arbeitseinheit (UOW) ist Teil einer globalen Transaktion, diebeendet wurde, aber noch nicht in die vorbereitete Phase desZwei-Phasen-Commit-Protokolls eingetreten ist.
Creating Database
Der Agent hat eine Anforderung initiiert, eine Datenbank zuerzeugen. Diese Anforderung wurde noch nicht beendet.
Restarting Database
Die Anwendung startet eine Datenbank erneut, um eineWiederherstellung nach einem Systemabsturz durchzuführen.
Restoring Database
Die Anwendung stellt die Datenbank mit einem Sicherungs-Image wieder her.
Backing Up Database
Die Anwendung führt ein "schnelles Laden" von Daten in dieDatenbank durch.
Mai 2007 59
Feld Beschreibung
Data Fast Load
Die Anwendung führt ein "schnelles Laden" von Daten in dieDatenbank durch.
Data Fast Unload
Die Anwendung führt ein "schnelles Entladen" von Daten in dieDatenbank durch.
Wait to Disable Tablespace
Die Anwendung hat einen E/A-Fehler gefunden und versucht,einen bestimmten Tabellenbereich zu deaktivieren. DieAnwendung muss warten, bis alle anderen aktivenTransaktionen auf dem Tabellenbereich beendet sind, bevor sieden Tabellenbereich deaktivieren kann.
Quiescing a Tablespace
Die Anwendung führt eine QUIESCE-TABLESPACE-Anforderung durch.
Wait for Remote Partition Die Anwendung wartet aufeine Antwort von einer entfernten Partition in einer partitioniertenDatenbankinstanz.
Agent
PID Prozess-ID des SAP-Workprozesses, der die Verbindung zur Datenbankhergestellt hat
Client-Informationen
Benutzerkennung
Client-Benutzerkennung, die vom Transaktionsmanager generiert wirdund dem Server übergeben wird, wenn die API sqleseti verwendetwird
Für ABAP-Systeme: Name des SAP-Benutzers
Workstationerkennt das System oder die Workstation des Client (z.B. CICSEITERMID), wenn in dieser Verbindung die API sqleseti verwendetwurde
Anwendung
erkennt das Servertransaktionsprogramm, das die Transaktiondurchführt, wenn in dieser Verbindung die API sqleseti verwendetwurde
Für ABAP-Systeme: Name der SAP-Transaktion
60 Mai 2007
Abrechnung
Daten, die zu Protokollierungs- und Diagnosezwecken an dieZieldatenbank übergeben wurden, wenn in dieser Verbindung die APIsqleseti verwendet wurde
Für ABAP-Systeme: Name des Programms, das die SQL-Anweisungausführt
2.7.2 Anwendungen: AgentenUm Informationen zu Agenten für die markierten Anwendungen anzuzeigen, rufen Sie dasDBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Agenten.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Agenten
PID des koord. Agenten Prozess-ID (UNIX-Systeme) oder Thread-ID (OS2- oder Windows-Systeme) des koordinierenden Agenten für die Anwendung
Zurzeit zugeordnet Anzahl der Agenten, die der Anwendung zurzeit zugeordnet sind
Dieser Anwendungzugeord.
Anzahl der an dieser Anwendung beteiligten Agenten (obereGrenze)
Aus Anwendung genutztAnzahl der Agenten, die aus dieser Anwendung entfernt unddanach von einer anderen Anwendung verwendet wurden
Dies passiert nur, wenn der Agent nicht beschäftigt war.
Von Agent(en)verbrauchte Zeit
Benutzer-CPU-Zeit gesamte Benutzer-CPU-Zeit in Sekunden, die von Agent(en)verbraucht wurde
System-CPU-Zeit gesamte System-CPU-Zeit in Sekunden, die von Agent(en)verbraucht wurde
Mai 2007 61
Feld Beschreibung
Leerlaufzeit gesamte Leerlaufzeit in Sekunden
Wartezeit auf Prefetch Gesamtwartezeit in Millisekunden auf einen Prefetch
Speicherpools, dieAgent zugeordnet sind
Diese Tabelle enthält nur einen Eintrag pro Speicherpool, derdieser Anwendung zugeordnet ist. Die Tabelle besteht ausfolgenden Spalten:
Partition
Partitionsnummer
PID
Prozess-ID (UNIX) oder Thread-ID (Windows) des Agenten
Pool-ID
Typ des Speicherpools
Aktuelle Größe (KB)
aktuelle Größe des Speicherpools
Obere Grenze (KB)
maximale Größe des Speicherpools seit dessen Erstellung
Konfigurierte Größe (KB)
konfigurierte Größe des Speicherpools
2.7.3 Anwendungen: PufferpoolUm Informationen zur Pufferpoolaktivität für die markierten Anwendungen anzuzeigen, rufenSie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Pufferpool.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
62 Mai 2007
Feld Beschreibung
Trefferrate fürPuffer
Trefferr.f.alle Puffer
gibt den Prozentsatz an, mit dem Daten aus dem Pufferpool, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (logische Lesezugriffe- physische Lesezugriffe) / (logische Lesezugriffe) * 100
Trefferrate fürDaten
gibt den Prozentsatz an, mit dem Daten (ohne Indexdaten) aus demPufferpool, nicht direkt von der Festplatte, gelesen werden
Trefferrate für Index gibt den Prozentsatz an, mit dem Indexdaten aus dem Pufferpool, nichtdirekt von der Festplatte, gelesen werden
DurchschnittlicheZeit
PhysischeLesezugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vonder Platte in den Pufferpool zu lesen
Phys.Schreibzugriffe
durchschnittliche Zeit in Millisekunden, die benötigt wird, um Daten vomPufferpool auf die Platte zu schreiben
Daten
LogischeLesezugriffe Anzahl der Lesezugriffe auf Daten im Pufferpool
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Servern) durchgeführt wurden.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umDatenseiten in den temporären Tabellenbereich zu holen
Index
LogischeLesezugriffe Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
Mai 2007 63
Feld Beschreibung
PhysischeLesezugriffe
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
PhysischeSchreibzugriffe
Anzahl der Schreibzugriffe auf Indexdaten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron (vonden E/A-Cleanern) durchgeführt wurden.
Temp. log.Lesezugriffe
Anzahl der logischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
Temp. phys.Lesezugriffe
Anzahl der physischen Lesezugriffe, für die E/A erforderlich war, umIndexseiten in den temporären Tabellenbereich zu holen
2.7.4 Anwendungen: Direkte E/AUm Informationen zur direkten E/A für die markierten Anwendungen anzuzeigen, rufen Siedas DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Direkte E/A.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
DurchschnittlicheZeit
DirekteLesezugriffe
durchschnittliche Zeit in Millisekunden, die für einen direkten Lesezugriffauf die Platte benötigt wird
Dir. Schreibzugriffe durchschnittliche Zeit in Millisekunden, die für einen direktenSchreibzugriff auf die Platte benötigt wird
64 Mai 2007
E/A
Direkte Lesezugriffe Lesezugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Sicherung)
Dir. Schreibzugriffe Schreibzugriffe auf die Platte, die den Pufferpool nicht verwenden(Felder vom Typ LONG VARCHAR, Zurückladen, Laden)
Durchschnittliche E/A proAnforderung
Direkte Lesezugriffe durchschnittliche Anzahl der Anforderungen, direkt von der Plattezu lesen
Dir. Schreibzugriffe durchschnittliche Anzahl der Anforderungen, direkt auf die Plattezu schreiben
2.7.5 Anwendungen: XML-SpeicherUm Informationen zum XML-Speicher für die markierten Tabellenbereiche anzuzeigen, rufenSie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie XML-Speicher.
Feld Beschreibung
Pooldaten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für reguläre und großeTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern für reguläreund große Tabellenbereiche gelesen wurden (physischeLesezugriffe)
Schreibzugriffegibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) physisch auf die Platte geschriebenwurde
Mai 2007 65
Feld Beschreibung
Temporäre Daten
LogischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus dem Pufferpool für temporäreTabellenbereiche angefordert wurden (logische Lesezugriffe)
PhysischeLesezugriffe
gibt die Anzahl der Datenseiten für XML-Speicherobjekte(XDAs) an, die aus den Tabellenbereichsbehältern fürtemporäre Tabellenbereiche angefordert wurden (physischeLesezugriffe)
Asynchrone E/A
PhysischeLesezugriffe
gibt die Anzahl der XML-Speicherobjekt-Datenseiten (XDA-Datenseiten) an, die aus den Tabellenbereichsbehältern vonden asynchronen Engine Dispatchable Units (EDUs) für alleTabellenbereichstypen gelesen wurden (physischeLesezugriffe)
PhysischeSchreibzugriffe
gibt an, wie oft eine Pufferpool-Datenseite für ein XML-Speicherobjekt (XDA) von einem asynchronen Page Cleaneroder einem Prefetcher physisch auf die Platte geschriebenwurde
Ein Prefetcher hat eventuell schmutzige Seiten auf die Plattegeschrieben, um Platz für die Seiten zu schaffen, für die einPrefetch durchgeführt wird.
Leseanforderungen gibt die Anzahl der asynchronen Leseanforderungen für XML-Speicherobjektdaten (XDA-Daten) an
2.7.6 Anwendungen: Sperren und DeadlocksUm Informationen zu Sperren und Deadlocks für die markierten Anwendungen anzuzeigen,rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Sperren und Deadlocks.
66 Mai 2007
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Wartesituationen aufSperren
Gesamtzahlgibt an, wie oft eine Anwendung eine Sperre angefordert hat,aber warten musste, weil bereits eine andere Anwendung dieDaten gesperrt hatte
Wartezeit Gesamtzeit in Millisekunden, die die Anwendung auf eine Sperrewartete
DurchschnittlicheWartezeit durchschnittliche Wartezeit in Millisekunden auf eine Sperre
Erweiterungen
Sperrerweiterungen
gibt an, wie oft Sperren von mehreren Zeilensperren zu einerTabellensperre erweitert wurden
Wenn die maximal zulässige Länge der Sperrliste erreicht wird,werden Zeilensperren in Tabellensperren umgesetzt, um Platz inder Sperrliste zu sparen. Dieser Prozess wird alsSperrerweiterung bezeichnet.
ExklusiveSperrerweiterungen
gibt an, wie oft Sperren von mehreren Zeilensperren zu einerexklusiven Tabellensperre erweitert wurden oder eine exklusiveSperre auf einer Zeile dazu geführt hat, dass eine Tabellensperrezu einer exklusiven Sperre wurde
Die Verfolgung exklusiver Sperren ist sehr wichtig, da sie diegleichzeitige Bearbeitung Ihrer Daten beeinträchtigen können,weil andere Anwendungen nicht auf Daten zugreifen können, fürdie eine exklusive Sperre besteht.
Sperren
Zurzeit gehaltene Sperren Gesamtzahl der derzeit von der Anwendung gehaltenen Sperren
Deadlocks gefunden
Anzahl der aufgetretenen Deadlocks. Deadlock-Situationenwerden von der Datenbank erkannt und automatisch aufgelöst.
Der Datenbank-Konfigurationsparameter DLCHKTIME legt fest,wann eine Wartesituation auf eine Sperre aufgelöst wird.
Überschreitungend.Sperrzeit
gibt an, wie oft für eine Anforderung, ein Objekt zu sperren, eineZeitüberschreitung aufgetreten ist, und die Sperre somit nichtgesetzt werden konnte
Der Datenbank-Konfigurationsparameter LOCKTIMEOUT legt fest,wann eine Wartesituation auf eine Sperre aufgelöst wird.
Mai 2007 67
Feld Beschreibung
Wert Zeitüberschreitungder Sperre Wert des Datenbank-Konfigurationsparameters LOCKTIMEOUT
Deadlock-Ereignismonitor
Größe derAnweisungshistorienliste
Wenn ein detaillierter Deadlock-Ereignismonitor mit Historie läuft,zeigt dieses Feld die Anzahl der Bytes an, die vom DatabaseMonitor HeapHON_HEAP_S) verwendet werden, um die Einträgein der Anweisungshistorienliste zu verfolgen.
2.7.7 Anwendungen: AufrufeUm Informationen zu Aufrufen für die markierten Anwendungen anzuzeigen, rufen Sie dasDBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Aufrufe.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Zeilen
Gelöscht Anzahl der gelöschten Datensätze
Eingefügt Anzahl der eingefügten Datensätze
Markiert Anzahl der markierten Datensätze
Aktualisiert Anzahl der aktualisierten Datensätze
Ausgeführte Anweisungen
SELECT Anzahl der ausgeführten SELECT-Anweisungen
UPDATE/INSERT/DELETE Anzahl der ausgeführten UPDATE-, INSERT- und DELETE-Anweisungen
68 Mai 2007
Feld Beschreibung
DDL-AnweisungenAnzahl der ausgeführten Datendefinitionssprache-Anweisungen(DDL-Anweisungen), z.B. CREATE TABLE, CREATE VIEW,ALTER TABLE und DROP INDEX
Versuchte Anweisungen
COMMIT Anzahl der versuchten COMMIT-Anweisungen
ROLLBACKAnzahl der versuchten ROLLBACK-Anweisungen
Dieser Wert beinhaltet nicht die automatischen Rollbacks, diedurch Fehlersituationen oder Deadlocks verursacht wurden.
Dynamische SQL-Anw. Anzahl der versuchten dynamischen SQL-Anweisungen
Statische SQL-Anw. Anzahl der versuchten statischen SQL-Anweisungen
Fehlgeschl. SQL-Anw. Anzahl der versuchten SQL-Anweisungen, die fehlgeschlagensind
Hash Joins
Summe Gesamtzahl der ausgeführten Hash Joins
Summe der Hash-Schleifen
gibt an, wie oft eine einzelne Partition eines Hash Join größerwar als der verfügbare Sort-Heap-Platz
Überläufe gibt an, wie oft Hash-Join-Daten den verfügbaren Sort-Heap-Platz überschritten haben
Geringfügige Überläufe gibt an, wie oft Hash-Join-Daten den verfügbaren Sort-Heap-Platz um weniger als 10 % überschritten haben
2.7.8 Anwendungen: SortierungenUm Informationen zu Sortierungen für die markierten Anwendungen anzuzeigen, rufen Siedas DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
Mai 2007 69
3. Wählen Sie Sortierungen.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Sortierzeit
Insgesamt Gesamtzeit in Millisekunden, die für alle Sortierprozesse benötigt wird
Durchschnitt durchschnittliche Sortierzeit in Millisekunden
Sortierungen
Gesamtzahl Gesamtzahl der durchgeführten Sortierungen
Sortierüberläufe Wenn der für Sortierungen allokierte Speicherbereich nicht groß genug ist,tritt ein Sortierüberlauf auf. Die Festplatte wird dann temporär verwendet.
2.7.9 Anwendungen: CacheUm Informationen zum Cache für die markierten Anwendungen anzuzeigen, rufen Sie dasDBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Cache.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Katalog-Cache
Trefferr.
gibt den Prozentsatz an, mit dem Daten aus dem Katalog-Cache, nicht direktvon der Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (Katalog-Cache-Suchvorgänge - Katalog-Cache-Einfügungen) / Katalog-Cache-Suchvorgänge *100
70 Mai 2007
Feld Beschreibung
Suchen gibt an, wie oft auf den Katalog-Cache zugegriffen wurde, umTabellendeskriptorinformationen zu erhalten
Einfügen gibt an, wie oft das System versucht hat, Tabellendeskriptorinformationen in denKatalog-Cache einzufügen
Überläufe gibt an, wie oft eine Einfügung in den Katalog-Cache fehlgeschlagen ist, weil derKatalog-Cache voll war
Heap voll gibt an, wie oft eine Einfügung in den Katalog-Cache fehlgeschlagen ist, weil derDatabase Heap voll war
Paket-Cache
Trefferr.
gibt den Prozentsatz an, mit dem Daten aus dem Paket-Cache, nicht direkt vonder Festplatte, gelesen werden
Dieser Wert wird mit folgender Formel berechnet: (Paket-Cache-Suchvorgänge -Paket-Cache-Einfügungen) / Paket-Cache-Suchvorgänge * 100
Suchen gibt an, wie oft eine Anwendung nach einer Sektion im Paket-Cache gesucht hat
Einfügen gibt an, wie oft ein Zugriffsplan nicht verfügbar war und in den Paket-Cachegeladen werden musste
2.7.10 Anwendungen: Arbeitseinheit (UOW)Um Informationen zu Arbeitseinheiten (UOWs) für die markierten Anwendungen anzuzeigen,rufen Sie das DBA Cockpit auf.
Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
Wählen Sie Arbeitseinheit (UOW).
Mai 2007 71
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Arbeitseinheit (UOW)
Startzeit Uhrzeit, zu der die Arbeitseinheit (UOW) zum ersten MalDatenbankressourcen benötigt hat
EndzeitUhrzeit, zu der die letzte Arbeitseinheit (UOW) beendet wurde(Zeitpunkt, zu dem für die Datenbankänderungen ein COMMIT oderein ROLLBACK durchgeführt wird)
Abgelaufene Zeit (s) Dauer der Arbeitseinheit (UOW) in Sekunden
AbgelaufeneZeit(Mikrosek) Dauer der Arbeitseinheit (UOW) in Mikrosekunden
Belegung d.Protokolldatei
Belegung der Protokolldatei in Bytes in der letzten Arbeitseinheit(UOW)
Beendigungsstatus Beendigungsstatus der letzten Transaktion
Vorige Arbeitseinheit(UOW)
EndzeitUhrzeit, zu der die letzte Arbeitseinheit (UOW) beendet wurde(Zeitpunkt, zu dem für die Datenbankänderungen ein COMMIT oderein ROLLBACK durchgeführt wird)
2.7.11 Anwendungen: AnweisungUm Informationen zu den Performance-Daten der aktuellen SQL-Anweisung für diemarkierten Anwendungen anzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Anweisung.
72 Mai 2007
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Anweisung
Startzeit Datum und Uhrzeit, zu der eine Arbeitseinheit (UOW) oder eineAnweisung gestartet wurde oder ein Deadlock gefunden wurde
Endzeit Datum und Uhrzeit, zu der die Ausführung der Anweisungbeendet wurde
Abgelaufene Zeit (s) Dauer der Arbeitseinheit (UOW) in Sekunden
AbgelaufeneZeit(Mikrosek) Dauer der Arbeitseinheit (UOW) in Mikrosekunden
Zeilen
Gelesene Zeilen Anzahl der aus der Tabelle gelesenen Zeilen
Geschriebene Zeilen Anzahl der Zeilen, die in der Tabelle geändert (eingefügt,gelöscht oder aktualisiert) wurden
Sortierung
SortierüberlaufWenn der für Sortierungen allokierte Speicherbereich nicht großgenug ist, tritt ein Sortierüberlauf auf. Die Festplatte wird danntemporär verwendet.
Gesamte Sortierzeit Gesamtzeit in Millisekunden, die für alle Sortierprozesse benötigtwird
Anzahl Anweisungssortier. Gesamtzahl der durchgeführten Sortierungen
Daten
Logische Lesezugriffe Anzahl der Lesezugriffe auf Daten im Pufferpool
Physische Lesezugriffe Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Temp. log. Lesezugriffe Anzahl der logischen Lesezugriffe, für die E/A erforderlich war,um Datenseiten in den temporären Tabellenbereich zu holen
Temp. phys. Lesezugriffe Anzahl der physischen Lesezugriffe, für die E/A erforderlich war,um Datenseiten in den temporären Tabellenbereich zu holen
Index
Logische Lesezugriffe Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
Mai 2007 73
Feld Beschreibung
Physische Lesezugriffe Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Temp. log. Lesezugriffe Anzahl der logischen Lesezugriffe, für die E/A erforderlich war,um Indexseiten in den temporären Tabellenbereich zu holen
Temp. phys. Lesezugriffe Anzahl der physischen Lesezugriffe, für die E/A erforderlich war,um Indexseiten in den temporären Tabellenbereich zu holen
2.7.12 Anwendungen: AnweisungstextUm Informationen zu den aktuellen SQL-Anweisungen für die markierten Anwendungenanzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie Anweisungstext.
Wenn Sie mehrere Anwendungen markiert haben, können Sie mit den Blättertasten zwischendiesen navigieren.
Feld Beschreibung
Anweisung
Typ
Typ der verarbeiteten Anweisung
Folgende Typen sind möglich:
statische SQL-Anweisung
dynamische SQL-Anweisung
andere Operation als SQL-Anweisung, z.B. BIND- oderPRECOMPILE-Operation
74 Mai 2007
Operation
Operation, die zurzeit verarbeitet wird oder zuletzt verarbeitet wurde(wenn zurzeit keine Operation ausgeführt wird)
Folgende Operationen sind möglich:
SELECT
PREPARE
EXECUTE
EXECUTE IMMEDIATE
OPEN
FETCH
CLOSE
DESCRIBE
STATIC COMMIT
STATIC ROLLBACK
FREE LOCATOR
PREP_COMMIT
CALL
PREP_OPEN
PREP_EXEC
COMPILE
Blockverarbeitung
gibt an, ob die ausgeführte Anweisung Blockverarbeitung verwendet(YES) oder nicht (NO)
Wenn Daten nicht Satz für Satz, sondern in Blöcken übertragen werden,wird die Performance der entsprechenden Abfrage verbessert.
Anweisung
Text der dynamischen SQL-Anweisung, die verarbeitet wurde, als derSnapshot erstellt wurde
Hierbei kann es sich auch um den Text der Anwendung handeln, diezuletzt verarbeitet wurde, wenn keine Anweisung verarbeitet wurde, alsder Snapshot erstellt wurde.
Wenn eine Anweisung angezeigt wird, können Sie EXPLAIN wählen, um den Zugriffsplan fürdie Ausführung der Anweisung anzuzeigen. Diese Funktion liefert eine detaillierte Analyseder zeitaufwändigen SQL-Anweisungen.
Mai 2007 75
Hinweis
Um das ABAP-Quellprogramm, in dem die Anweisung definiert wurde, anzuzeigen, wählenSie Quelltext. Sie gelangen auf einen Editor, der den entsprechenden Quelltext enthält.
Diese Funktion ist jedoch nicht für Systeme verfügbar, die über eine entfernteDatenbankverbindung überwacht werden.
Ende des Hinweises.
Weitere Informationen
EXPLAIN-Funktion [Seite 192]
2.7.13 Anwendungen: SQL-ArbeitsbereichUm Informationen zum aktuellen SQL-Arbeitsbereich für die markierten Anwendungenanzuzeigen, rufen Sie das DBA Cockpit auf.
1. Wählen Sie im Navigationsrahmen Performance Anwendungen .
Sie gelangen auf das Bild Performance: Anwendungs-Snapshot.
2. Um detailliertere Informationen anzuzeigen, markieren Sie mindestens eineAnwendung und wählen Sie Details.
Sie gelangen auf das Detailbild Performance: Anwendungs-Snapshot.
3. Wählen Sie SQL-Arbeitsbereich.
Feld Beschreibung
PrivaterArbeitsbereich
Suchen gibt an, wie oft eine Anwendung eine SQL-Sektion im privatenArbeitsbereich des Agenten gesucht hat
Einfügen gibt an, wie oft eine Anwendung SQL-Sektionen in denprivaten Arbeitsbereich eingefügt hat
Überläufe gibt an, wie oft der private Arbeitsbereich über die Grenzenseines allokierten Speichers übergelaufen ist
Obere Grenze maximale vom privaten Arbeitsbereich erreichte Größe
GemeinsamerArbeitsbereich
Suchen gibt an, wie oft eine Anwendung eine SQL-Sektion imgemeinsamen Arbeitsbereich des Agenten gesucht hat
76 Mai 2007
Feld Beschreibung
Einfügen gibt an, wie oft eine Anwendung SQL-Sektionen in dengemeinsamen Arbeitsbereich eingefügt hat
Überläufe gibt an, wie oft der gemeinsame Arbeitsbereich über dieGrenzen seines allokierten Speichers übergelaufen ist
Obere Grenze maximale vom gemeinsamen Arbeitsbereich erreichte Größe
2.8 Performance: SQL-CacheDas Bild SQL-Cache-Snapshot zeigt Informationen über SQL-Anweisungen an, die sehrhäufig ausgeführt und im SQL-Cache Ihres Systems abgelegt werden. Mit diesenInformationen können Sie die SQL-Anweisungen mit einem hohen Ressourcenverbraucherkennen. Sie können auch feststellen, ob eine Feineinstellung dieser Anweisungenerforderlich ist, um die Datenbank-Performance zu verbessern.
Sie können auf das Bild Performance: SQL-Cache-Snapshot zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance SQL-Cache
wählen.
Abhängig von Ihrem System kann der Snapshot sehr umfangreiche Informationen darstellen,was zu einer sehr großen Ergebnismenge führen kann. Nachdem der Snapshot erstellt wurdeund bevor die Ergebnisse angezeigt werden, gelangen Sie auf das DialogfensterAuswahlkriterien, auf dem Sie die angezeigte Ergebnismenge mit den folgendenAuswahlkriterien einschränken können:
Feld Beschreibung
Ausführungen gibt an, wie oft eine Anweisung ausgeführt wurde
Ges.Ausführungszeit(ms)
Gesamtzeit in Millisekunden für die Ausführung einer Anweisung
Ds. Ausführungszeit(ms)
durchschnittliche Zeit in Millisekunden für die Ausführung einerAnweisung
Gelesene Zeilen Anzahl der gelesenen Zeilen für eine Anweisung
Geschriebene Zeilen Anzahl der geschriebenen Zeilen für eine Anweisung
SQL-Text Suche über den Platzhalter * oder eine Zeichenfolge wie z.B. INSERT,um die Anzahl der angezeigten Anweisungen einzuschränken
Mai 2007 77
Wenn Sie die Auswahlkriterien angegeben haben und Weiter wählen, wird dieErgebnismenge ermittelt, indem die Snapshot-Ergebnisse entsprechend denAuswahlkriterien gefiltert werden, und die folgenden Informationen werden angezeigt:
Feld Beschreibung
Summe über gesamtenCache
Ausführ.-Zeit Gesamtzeit in Millisekunden für die Ausführung einer SQL-Anweisung
GeleseneZeilen Gesamtzahl der gelesenen Zeilen
Geschr. Zeilen Gesamtzahl der geschriebenen Zeilen
Hinweis
Die unter Summe über den gesamten Cache angezeigten Daten beziehen sich auf dengesamten SQL-Cache und nicht nur auf die zurzeit ausgewählte Ergebnismenge.
Ende des Hinweises.
Die Ergebnismenge wird in einer Tabelle angezeigt:
Spalte Beschreibung
SQL-Text Text einer dynamischen SQL-Anweisung, die sich zum Zeitpunkt derErstellung des Snapshot im SQL-Cache befunden hat
Ausführungen
Anzahl der Ausführungen einer Anweisung
Anhand dieses Wertes können Sie erkennen, welche Anweisungen sehrhäufig ausgeführt werden. Eine hohe Anzahl von Ausführungen bedeutetnicht unbedingt, dass die Anweisung sehr viele Ressourcen verbraucht.Sie sollten auch die Anzahl der gelesenen und der geschriebenen Zeilenüberprüfen. Wenn diese Werte relativ hoch sind, sollten Sie mit EXPLAINprüfen, ob Indizes nicht effizient verwendet werden oder fehlen.
Hinweis
Um das ABAP-Quellprogramm, in dem die Anweisung definiert wurde,anzuzeigen, wählen Sie Quelltext. Sie gelangen auf einen Editor, der denentsprechenden Quelltext enthält.
Diese Funktion ist jedoch nicht für Systeme verfügbar, die über eineentfernte Datenbankverbindung überwacht werden.
Ende des Hinweises.
GesamteAusführungszeit(ms)
Gesamtzeit in Millisekunden für die Ausführung einer Anweisung
Sie können diesen Wert im Zusammenhang mit Ausführungenverwenden, um die Anweisungen zu ermitteln, die von einer weiterenAnayse profitieren würden.
78 Mai 2007
Spalte Beschreibung
GesamteAusführungszeit(%)
Gesamte Ausführungszeit (Millisekunden) dividiert durch Summe übergesamten Cache -> Ausführ.-Zeit (Millisekunden)
Durchsch.Ausführungszeit(ms)
Gesamte Ausführungszeit (in Millisekunden) dividiert durch Ausführungen
Trefferrate fürPuffer (%) Puffertrefferrate für diese Anweisung in Prozent
GesamteBenutzer-CPU-Zeit (ms)
gesamte Benutzer-CPU-Zeit in Millisekunden für eine Anweisung
Dieser Wert zusammen mit der Gesamtzeit für die Ausführung liefertInformationen über die am längsten laufenden Anweisungen.
Gesamte System-CPU-Zeit (ms)
gesamte System-CPU-Zeit in Millisekunden für eine Anweisung
Anhand dieses Wertes zusammen mit der Gesamtzeit für die Ausführungund der gesamten Benutzer-CPU-Zeit können Sie Anweisungen mit zuhohem Ressourcenverbrauch ermitteln.
Gelesene Zeilen
Anzahl der gelesenen Zeilen
Anhand dieses Wertes können Sie Anweisungen ermitteln, die vonzusätzlichen Indizes profitieren würden. Verwenden Sie EXPLAIN, um dieAnweisung zu analysieren. Der angegebene Wert entspricht nichtunbedingt der Anzahl der Zeilen der Ergebnismenge der SQL-Anweisung. Der Wert entspricht vielmehr der Anzahl der Zeilen, diegelesen werden müssen, um die Ergebnismenge zu ermitteln.
Gelesene Zeilen(%)
Gelesene Zeilen dividiert durch Summe über gesamten Cache ->GeleseneZeilen
GeschriebeneZeilen
Anzahl der Zeilen, die in der Tabelle geändert (eingefügt, gelöscht odermodifiziert) wurden
Hohe Werte können darauf hinweisen, dass Sie die Statistiken mithilfevon RUNSTATS aktualisieren sollten.
GeschriebeneZeilen (%)
Geschriebene Zeilen dividiert durch Summe über gesamten Cache ->Geschr. Zeilen
SQL-Sortierungen
Anzahl der Sortierungen, die erforderlich waren, um die Anweisungauszuführen
Anhand dieses Wertes können Sie feststellen, ob neue Indizes benötigtwerden. Überprüfen Sie mit EXPLAIN, ob und welche Indizes verwendetwurden, als die markierte Anweisung ausgeführt wurde.
Mai 2007 79
Sortierüberläufe Anzahl der Sortierüberläufe
Gesamte Sortierzeit (ms) Gesamtzahl der Sortierungen
Hinweis
Wenn keine Treffer gefunden wurden, ist die Ergebnismenge leer und es wird nichtsangezeigt.
Ende des Hinweises.
Für weitere Aktionen sind folgende Funktionen verfügbar:
Aktualisieren
Auswahlkriterien einstellen
Wenn Sie Auswahlkriterien einstellen wählen, gelangen Sie erneut auf dasDialogfenster Auswahlkriterien und Sie können weitere Auswertungen auf der Basisder bereits ermittelten Snapshot-Daten vornehmen.
Quelltext
Um das ABAP-Quellprogramm, in dem die Anweisung definiert wurde, anzuzeigen,wählen Sie Quelltext. Sie gelangen auf einen Editor, der den entsprechendenQuelltext enthält.
Hinweis
Diese Funktion ist nicht für Systeme verfügbar, die über eine entfernteDatenbankverbindung überwacht werden.
Ende des Hinweises.
EXPLAIN
Um eine detaillierte Performance-Analyse anzuzeigen, können Sie den Zugriffsplanfür die SQL-Anweisung über EXPLAIN anzeigen. Weitere Informationen finden Sieunter EXPLAIN-Funktion [Seite 192].
Index Advisor
Um die Performance einer Abfrage zu verbessern, können Sie mit dem Index AdvisorEmpfehlungen bezüglich nützlicher Indizes anzeigen. Außerdem können Sie neuevirtuelle Indizes entwerfen, die validiert werden können, bevor sie tatsächlich erstelltwerden. Weitere Informationen finden Sie unter Index Advisor [Seite 197].
80 Mai 2007
2.9 Performance: Wartesituationen auf Sperrenund DeadlocksDas System sucht nach Wartesituationen auf Sperren. Eine Wartesituation auf eine Sperrebedeutet, dass mindestens ein Prozess durch die Sperre auf einem anderen Prozessgesperrt ist. Eine Anforderung wartet auf eine Ressource (eine Datenbanktabelle oder eineZeile einer Tabelle), die durch einen anderen Benutzer exklusiv gesperrt ist.
Sie können auf das Bild Performance: Wartesituationen auf Sperren und Deadlockszugreifen, indem Sie das DBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit
Performance Wartesituationen auf Sperren und Deadlocks wählen.
Alle aufgezeichneten Wartesituationen auf Sperren und Deadlocks werden in einerBaumstruktur angezeigt. Für jede gefundene Wartesituation auf eine Sperre oder Deadlock-Situation wird der Knoten Wartesituation auf Sperre oder Deadlock sowie das Datum und dieUhrzeit, zu der die Wartesituation auf eine Sperre oder die Deadlock-Situation eingetreten ist,angezeigt. Wenn Sie die Unternoten des Knotens Wartesituation auf Sperre oder Deadlockexpandieren, wird eine hierarchische Struktur mit folgenden Informationen angezeigt:
<Wartesituation auf Sperre oder Deadlock>
o Agent <Agenten-ID> (<Anwendungsname>) wartet auf Agent <Agenten-ID>
Client-Prozess-ID: <Prozess-ID>
Host: <Host>
Sperragent wartet auf:
Tabelle: <Schema>.<Tabelle>
Sperrobjekttyp: <Sperrobjekttyp>
Aktueller Sperrmodus: <Sperrmodus>
Angeforderter Sperrmodus: <Sperrmodus>
Um die letzte SQL-Anweisung anzuzeigen, die von einem der Agenten ausgeführt wurde,wählen Sie Letzte SQL-Anweisung. Die letzte SQL-Anweisung des jeweiligen Agenten wirdim Editorfenster am unteren Ende des Bilds angezeigt.
Baumknoten Beschreibung
<Agenten-ID> Agenten-ID der Anwendung, die darauf wartet, dass die Sperrefreigegeben wird
<Anwendungsname> Name der Anwendung, die darauf wartet, dass die Sperrefreigegeben wird
<Client-Prozess-ID> Prozess-ID der Anwendung, die die Sperre anfordert
<Host> Hostname des Servers, der die Sperre anfordert
Mai 2007 81
Angeforderter Sperrmodus
Sperrmodi, die die wartende Anwendung setzen möchte
Folgende Sperrmodi sind möglich:
IS: Intention Share Lock
IX: Intention Exclusive Lock
S: Share Lock
SIX: Share with Intention Exclusive Lock
X: Exclusive Lock
IN: Intent None
Z: Super Exclusive Lock
U: Update Lock
NS: Next Key Share Lock
NX: Next Key Exclusive Lock
W: Weak Exclusive Lock
NW: Next Key Weak Exclusive Lock
Aktueller Sperrmodus Modus der gehaltenen Sperre
Sperrobjekttyp Typ des Objekts, das gesperrt werden soll
Tabelle Tabelle, auf der(en Satz) die Sperre gehalten wird
Achtung
Wartesituationen auf Sperren werden von DB2 erkannt. Der DatenbankparameterLOCKTIMEOUT gibt an, wie viele Sekunden das System warten muss, bevor es eineWartesituation auf eine Sperre automatisch auflöst.
Wenn LOCKTIMEOUT auf -1 gesetzt wird, werden Wartesituationen auf Sperren nichtaufgelöst.
Ende der Warnung
Achtung
DB2 erkennt Deadlocks automatisch mithilfe des Parameters DLCHKTIME, der den Zeitraumangibt, in dem das System Sperrsituationen oder Deadlocks analysiert.
Ende der Warnung
82 Mai 2007
2.10 Performance: Inplace-TabellenreorganisationMit der Inplace-Tabellenreorganisation können Sie auf Tabellen zugreifen, während diesereorganisiert werden.
Sie können auf eine Übersicht der Inplace-Tabellenreorganisationen, die gerade laufen oderunterbrochen wurden, zugreifen, indem Sie das DBA Cockpit aufrufen und PerformanceInplace-Tabellenreorganisation wählen. Sie gelangen auf das Bild Performance: Aktive
Inplace-Tabellenreorganisationen.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Tabellenschema Schema der Tabelle, die gerade reorganisiert wird
Tabellenname Name der Tabelle, die gerade reorganisiert wird
Partition Nummer der Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
REORG-Status
Status der Inplace-Tabellenreorganisation
Folgende Werte sind möglich:
Running
Paused
Suspended
Completed
Fortschritt (%) Fortschritt der Reorganisation
Startdatum Startdatum der Inplace-Tabellenreorganisation
Startzeit Startzeit der Inplace-Tabellenreorganisation
Zugriffsmodus
Zugriffsmodus für andere Benutzer, während die Tabellenreorganisationläuft
Folgende Zugriffsmodi sind möglich:
READ
WRITE
NO ACCESS
Tabellenbereich Name des Tabellenbereichs, in dem die Reorganisation durchgeführt wird
Mai 2007 83
Hinweis
Wenn keine aktive Inplace-Tabellenreorganisation gefunden wurde, zeigt das Systemfolgende Meldung an: Es laufen keine Inplace-Tabellenreorganisationen. Eswerden nur die REORG-Aktivitäten seit dem Datenbankstart angezeigt. REORGs, die vor demDatenbankstart aktiv waren, werden nicht angezeigt.
Ende des Hinweises.
Sie können die Sicht auf dem Bild Performance: Aktive Inplace-Tabellenreorganisationen mitden folgenden Funktionen entsprechend Ihren Anforderungen anpassen:
Drucktaste Funktion
Sichtauswählen
Nur aktive
Nur Inplace-Tabellenreorganisationen mit dem Status Started oderPaused werden angezeigt.
Alle
Alle Inplace-Tabellenreorganisationen werden angezeigt,einschließlich derer mit dem Status Completed oder Suspended.
Datenquelleauswählen
Seit DB-Start
Nur Inplace-Tabellenreorganisationen, die nach dem letzten Neustartdes Datenbankmanagers gestartet wurden, werden angezeigt.
Mit Historiedatei
Diese Option liest zusätzlich die DB2-Historiedatei. Dadurch werdenauch die Daten der Inplace-Tabellenreorganisationen geholt, die vordem letzten Neustart des Datenbankmanagers gestartet wurden.
Aktivitäten
Für eine Inplace-Tabellenreorganisation können Sie die folgenden Aktionen durchführen:
Pause
Markieren Sie eine laufende Inplace-Reorganisation und wählen Sie Pause.
Resume
Markieren Sie eine pausierte Inplace-Reorganisation und wählen Sie Resume.
Suspend
Markieren Sie eine Inplace-Reorganisation und wählen Sie Suspend.
Wenn Sie eine dieser Aktionen durchgeführt haben, wird die Liste der aktiven Inplace-Tabellenreorganisationen aktualisiert.
84 Mai 2007
2.11 Performance: Historie - Datenbank Hinweis
Historiedaten sind nur verfügbar, wenn Sie bei der Konfiguration der Datenbank für entferntesMonitoring Historiedaten sammeln markiert haben. Weitere Informationen finden Sie unterSysteme für entferntes Monitoring über entfernte Datenbankverbindungen konfigurieren.
Ende des Hinweises.
Das System liefert eine tägliche Trendanalyse der Datenbankaktivität. Sie können dietägliche Last überprüfen und die Spitzenlast eines Tages anzeigen.
Sie können auf das Bild Performance: Historie – Datenbank zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Performance HistorieDatenbank wählen.
Sie gelangen auf eine Übersicht aller überwachten Tage:
Spalte Beschreibung
Partition überwachte Partition (wird nur angezeigt, wenn Sie einepartitionierte Datenbank verwenden)
Datum Tag, an dem das Monitoring durchgeführt wurde
Ds. Zeit für physischeLesezugriffe (ms)
durchschnittliche Zeit für physische Lesezugriffe
Wenn Sie Gesamter Tag ausgewählt haben, ist dies derDurchschnitt aller gemessenen durchschnittlichen Zeiten fürLesezugriffe. Wenn Sie Spitzenwert ausgewählt haben, ist dies dieschlechteste gemessene Zeit für Lesezugriffe.
Ds. Zeit für phys.Schreibzugriffe (ms)
durchschnittliche Zeit für physische Schreibzugriffe
Wenn Sie Gesamter Tag ausgewählt haben, ist dies derDurchschnitt aller gemessenen durchschnittlichen Zeiten fürSchreibzugriffe. Wenn Sie Spitzenwert ausgewählt haben, ist diesdie schlechteste gemessene Zeit für Schreibzugriffe.
Logische Lesezugriffeauf Daten Anzahl der Lesezugriffe auf Daten im Pufferpool
Physische Lesezugriffeauf Daten
Anzahl der Lesezugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Lesezugriffe, diesynchron (von den Datenbankmanager-Agenten) und asynchron(von den E/A-Servern) durchgeführt wurden.
PhysischeSchreibzugriffe aufDaten
Anzahl der Schreibzugriffe auf Daten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe,die synchron (von den Datenbankmanager-Agenten) und asynchron(von den E/A-Cleanern) durchgeführt wurden.
Mai 2007 85
Spalte Beschreibung
Logische Lesezugriffeauf Index Anzahl der Lesezugriffe auf Indexdaten im Pufferpool
Physische Lesezugriffeauf Index
Anzahl der Lesezugriffe auf Indexdaten auf der Platte (E/A)
Da Indexdaten nur von den Datenbankmanager-Agenten gelesenwerden, beinhaltet dieser Wert die Anzahl der synchron gelesenenIndexseiten.
PhysischeSchreibzugriffe aufIndex
Anzahl der Schreibzugriffe auf Indexdaten auf der Platte (E/A)
Dieser Wert beinhaltet die Anzahl der physischen Schreibzugriffe,die synchron (von den Datenbankmanager-Agenten) und asynchron(von den E/A-Cleanern) durchgeführt wurden.
COMMIT-Anweisungen Anzahl der versuchten COMMIT-Anweisungen
ROLLBACK-Anweisungen
Anzahl der versuchten ROLLBACK-Anweisungen
Dieser Wert beinhaltet nicht die automatischen Rollbacks, die durchFehlersituationen oder Deadlocks verursacht wurden.
Wartesituationen aufSperren
gibt an, wie oft Anwendungen oder Verbindungen auf Sperrengewartet haben
Wartezeit auf Sperren(ms) Gesamtwartezeit in Millisekunden auf eine Sperre
Deadlocks Anzahl der aufgetretenen Deadlocks
Sperrerweiterungen gibt an, wie oft Sperren von mehreren Zeilensperren zu einerTabellensperre erweitert wurden
ExklusiveSperrerweiterungen
gibt an, wie oft Sperren von mehreren Zeilensperren zu einerexklusiven Tabellensperre erweitert wurden oder eine exklusiveSperre auf einer Zeile dazu geführt hat, dass eine Tabellensperre zueiner exklusiven Sperre wurde
Wenn Sie Gesamter Tag im Feld Systemlast im Gruppenrahmen Performance: Historie –Datenbank wählen, wird die gesamte Last für diesen Tag angezeigt. Der angezeigte Wertwird mit der Formel maximaler Wert - minimaler Wert berechnet. Datenbank-Restarts werdenberücksichtigt.
Wenn Sie Spitzenwert im Feld Systemlast im Gruppenrahmen Performance: Historie –Datenbank wählen, wird der maximale Wert aller gemessenen Werte angezeigt.
86 Mai 2007
Sie können detailliertere Informationen zu einem bestimmten Tag anzeigen, indem Sie aufein Feld doppelklicken oder eine Zeile markieren und Details wählen. Sie gelangen auf einDetailbild mit folgenden Informationen:
Snapshot
Die an dem markierten Tag gemessenen Werte werden angezeigt.
Intervall
Die Deltawerte der Messungen, die unter Snapshot geliefert werden, werdenangezeigt.
Wenn Sie einen bestimmten Tag markieren, werden Snapshots der Datenbankaktivität imZweistundenzyklus angezeigt.
Hinweis
Wenn die Datenbank im Verlauf eines Tages erneut gestartet wird, entspricht das nach demRestart angezeigte Intervall nicht dem Delta der beiden Messungen, weil der Zähler währenddes Restarts zurückgesetzt wurde. In diesem Fall wird der absolute Wert der letzten Messungangezeigt.
Ende des Hinweises.
2.12 Performance: Historie – Tabellen Hinweis
Historiedaten sind nur verfügbar, wenn Sie bei der Konfiguration der Datenbank für entferntesMonitoring Historiedaten sammeln markiert haben. Weitere Informationen finden Sie unterSysteme für entferntes Monitoring über entfernte Datenbankverbindungen konfigurieren.
Ende des Hinweises.
Das System liefert eine tägliche Trendanalyse der Tabellenaktivität. Sie können auf das BildPerformance: Historie – Tabellen zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Performance Historie Tabellen wählen.
Sie gelangen auf eine Übersicht der überwachten Tage:
Spalte Beschreibung
Tabellenschema Name des Schemas, zu dem die Tabelle gehört
Tabellenname Name der Tabelle
Geschriebene Zeilen Anzahl der geschriebenen Zeilen
GeleseneZeilen Anzahl der gelesenen Zeilen
Mai 2007 87
Überlaufzugriff
Anzahl der Lesezugriffe auf Tabellen, die zu Überlaufseiten geführthaben, d.h. auf Sätze, die aus ihrer ursprünglichen Seite ausgelagertwurden
Hinweis
Wenn es eine große Anzahl von Überlaufzugriffen im Verlgeich zurGesamtzahl der Lesezugriffe gibt, ist für die Tabelle eineReorganisation erforderlich.
Ende des Hinweises.
Seiten-REORGs Anzahl der internen Seitenreorganisationen während INSERT-Operationen
Hinweis
Wenn Sie nach Tag, Woche oder Monat kumulierte Historiedaten anzeigen möchten, wählenSie aus der Dropdown-Liste im Feld Statistiken die entsprechende Option aus.
Ende des Hinweises.
88 Mai 2007
3 Platz Die folgenden Abschnitte liefern Informationen zum Platz:
Platz: Tabellenbereiche [Seite 88]
Platz: Behälter [Seite 96]
Platz: Tabellen und Indizes [Seite 97]
Platz: Analyse einer einzelnen Tabelle [Seite 99]
Platz: Historie – Übersicht [Seite 109]
Platz: Historie - Datenbank und Tabellenbereiche [Seite 111]
Platz: Historie - Tabellen und Indizes [Seite 112]
3.1 Platz: TabellenbereicheSie können auf Platzinformationen zu Tabellenbereichen zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Platz Tabellenbereiche
wählen. Sie gelangen auf das Bild Platz: Tabellenbereichskonfiguration.
Während der Installation Ihres SAP-Systems haben Sie eine der folgenden Optionen für diePflege von Tabellenbereichen angegeben:
Automatische Speicherverwaltung
DB2 allokiert und erweitert Tabellenbereichsbehälter im Dateisystem automatisch.
DMS/SMS-Tabellenbereiche
Sie allokieren Behälter für Tabellenbereiche manuell. Die entsprechenden Behälterkönnen manuell oder automatisch erweitert werden.
Im DBA Cockpit werden abhängig von Ihrer Auswahl die entsprechenden Bilder angezeigt.
Automatische Speicherverwaltung
Wenn Sie während der Installation Ihres SAP-Systems die automatische Speicherverwaltungvon DB2 ausgewählt haben, sind die folgenden Registerkarten verfügbar:
Tabellenbereiche
Speicherpfade
Mai 2007 89
Tabellenbereiche
Die folgende Tabelle zeigt Informationen zu allen Tabellenbereichen an, die Teil derautomatischen Speicherverwaltung sind:
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs
Partition Nummer der Datenbankpartition (wird nur angezeigt, wenn Sie einepartitionierte Datenbank verwenden)
Inhalt Inhalt des Tabellenbereichs, z.B. Daten oder temporäre Daten
Tabellenbereichszustand Zustand des Tabellenbereichs, z.B. normal oder load pending
Summe der KB insgesamt vom Tabellenbereich belegter Platz in KB
Seitengröße Größe einer Seite in Bytes
Anzahl der Behälter Anzahl der Behälter
Freie KB gesamter Freiplatz
Obere Grenze gibt den höchsten (maximalen) erreichten Wert der belegten Seitenan
Belegter Platz in Prozent belegter Platz im Verhältnis zum verfügbaren Platz
Speicherpfade
Auf der Registerkarte Speicherpfade werden alle Speicherpfade aufgelistet, die für dieSpeicherverwaltung der Datenbank verfügbar sind. Für jeden Speicherpfad wird dervollständige Pfadname des Dateisystems angezeigt.
Um einen neuen Speicherpfad für einen Tabellenbereich hinzuzufügen, gehen Sie wie folgtvor:
1. Wählen Sie Hinzufügen.
2. Geben Sie den vollständigen Pfadnamen des Speicherpfads ein.
3. Wählen Sie Ausführen.
Hinweis
In der unteren Hälfte des Bilds Platz: Tabellenbereichskonfiguration wird ein Editorangezeigt, der die generierten SQL-Anweisungen enthält, die ausgeführt werden.Dieser Bereich wird automatisch gefüllt und aktualisiert, wenn die Änderungenkorrekt vorgenommen wurden.
Ende des Hinweises.
DMS/SMS-Tabellenbereiche
90 Mai 2007
Unabhängig davon, ob Sie während der Installation Ihres SAP-Systems die Tabellenbereicheder automatische Speicherverwaltung oder die manuelle Pflege der DMS/SMS-Tabellenbereiche ausgewählt haben, werden die folgenden Informationen angezeigt:
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs
Partition Nummer der Partition (wird nur angezeigt, wenn Sie einepartitionierte Datenbank verwenden)
Tabellenbereichstyp Typ des Tabellenbereichs, z.B. DMS oder SMS
Inhalt Inhalt des Tabellenbereichs, z.B. Daten oder temporäre Daten
Tabellenbereichszustand Zustand des Tabellenbereichs, z.B. normal oder load pending
Summe der KB insgesamt vom Tabellenbereich belegter Platz in KB
Seitengröße Größe einer Seite in Bytes
Anzahl der Behälter Anzahl der Behälter
Freie KB gesamter Freiplatz
Obere Grenze (Seiten) gibt den höchsten (maximalen) erreichten Wert der belegten Seitenan
Belegter Platz in Prozent belegter Platz im Verhältnis zum verfügbaren Platz
AUTORESIZE gibt an, ob für den Tabellenbereich die automatischeGrößenänderung aktiviert ist
Details zu Tabellenbereichen anzeigen
Hinweis
Die folgenden Informationen gelten für Tabellenbereiche der automatischenSpeicherverwaltung und DMS/SMS-Tabellenbereiche.
Ende des Hinweises.
Um weitere Informationen zu den Tabellen oder Indizes eines Tabellenbereichs anzuzeigen,markieren Sie mindestens einen Tabellenbereich und wählen Sie Inhalt. Sie gelangen aufdas Bild Platz: Tabellenbereichsinhalt mit den folgenden Informationen:
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs
Schema Name des Schemas
Name Name der Tabelle oder des Index
Mai 2007 91
Spalte Beschreibung
Typ Objekttyp, z.B. Index, Primärindex oder Tabelle
Tabellenbereiche pflegen
Sie können außerdem Tabellenbereiche pflegen, d.h. Tabellenbereiche Ändern, Hinzufügenoder Löschen. Weitere Informationen finden Sie unter Tabellenbereiche pflegen [Seite 91].
3.1.1 Tabellenbereiche pflegenMit der Tabellenbereichsliste auf dem Bild Platz: Tabellenbereichskonfiguration können SieTabellenbereichseinträge pflegen. Sie können
Tabellenbereichseinstellungen und Behälter ändern
neue Tabellenbereiche hinzufügen
Tabellenbereiche löschen
Tabellenbereiche ändern
1. Wählen Sie vom Bild Platz: Tabellenbereichskonfiguration aus Ändern. Sie gelangenauf das Bild Platz: Tabellenbereichspflege – Tabellenbereich ändern. Die folgendenInformationen werden angezeigt:
Feld Beschreibung
Tabellenbereichspflege
Name Name des Tabellenbereichs
Datenbank-Partitionsgruppe
Name der Partitionsgruppe, in der der markierteTabellenbereich definiert ist
Eine Partitionsgruppe definiert mehrere Partitionen.
Platz
Summegesamter Platz in KB
Diese Information wird beim Anlegen vonTabellenbereichen nicht angezeigt.
BelegtFüllgrad des markierten Tabellenbereichs in Prozent
Diese Information wird beim Anlegen vonTabellenbereichen nicht angezeigt.
92 Mai 2007
FreiFreiplatz in KB
Diese Information wird beim Anlegen vonTabellenbereichen nicht angezeigt.
Technische Einstellungen
Die folgenden Werte sind Festwerte und können nicht geändert werden:
Feld Beschreibung
Inhaltbeschreibt, welche Art von Daten in dem Tabellenbereichabgelegt werden, z.B. reguläre Daten, große Objekte,temporäre Benutzerobjekte oder temporäre Systemobjekte
Größe der E/A-Einheiten
Seitengröße Seitengröße in KB
Extent-Größe Extent-Größe in KB
Platzverwaltung durch
Datenbank (DMS) Der Platz der Tabellenbereichsbehälter wird von derDatenbank verwaltet.
System (SMS) Der Platz der Tabellenbereichsbehälter wird vom Dateisystemverwaltet.
Automat.Speicherverwaltung
Der gesamte Tabellenbereichsplatz wird von derautomatischen Speicherverwaltung verwaltet.
In den folgenden Feldern können Sie Werte eingeben:
Feld Beschreibung
Größe der E/A-Einheiten
Prefetch-Größe Anzahl der Seiten, für die ein Prefetch durchgeführt werden soll
Platten-Performance
Overhead
zeigt den E/A-Controller-Overhead und die Plattensuch- undLatenzzeit in Millisekunden an
Dieser Wert wird verwendet, um die Kosten der E/A während derAbfrageoptimierung zu ermitteln.
Mai 2007 93
Feld Beschreibung
Übertragungsrate
Zeit in Millisekunden, die benötigt wird, um eine Seite in denSpeicher zu lesen
Dieser Wert wird verwendet, um die Kosten der E/A während derAbfrageoptimierung zu ermitteln.
Wiederherstellung
GelöschteTabellen
Gelöschte Tabellen in dem angegebenen Tabellenbereichkönnen mit der Option RECOVER TABLE ON des BefehlsROLLFORWARD wiederhergestellt werden.
AUTORESIZEaktiviert
Tabellenbereichsbehälter werden automatisch unterVerwendung der Dateisysteme, in denen sich die Behälterbefinden, erweitert.
Pufferpool
Name
Standardmäßig werden die Pufferpools angezeigt, die zu derSeitengröße des Tabellenbereichs passen. Falls erforderlich,können Sie einen neuen Pufferpool hinzufügen. WeitereInformationen finden Sie unter Pufferpools pflegen [Seite 129].
Weitere Informationen zu den technischen Einstellungen finden Sie in der IBM-Dokumentation SQL Reference.
Hinweis
DB2 9 for Linux, UNIX, and Windows verwendet standardmäßig LOB-Tabellenbereiche. Nach dem Upgrade der Datenbank von DB2 Version 8 auf DB2 9möchten Sie eventuell auch Ihre regulären Tabellenbereiche in LOB-Tabellenbereichekonvertieren. Markieren Sie hierfür einen Tabellenbereich und wählen Sie In LOB-Tabellenbereich konvertieren. Der Job wird als Hintergrundjob eingeplant.
Ende des Hinweises.
Speicherparameter
Für Tabellenbereiche, die vollständig von der automatischen Speicherverwaltungverwaltet werden oder für die zumindest AUTORESIZE aktiviert markiert ist, werdendie folgenden Festwerte angezeigt:
Feld Beschreibung
Einstellungen
Anfangsgröße Platz, der anfangs allokiert ist, wenn ein Tabellenbereichangelegt wird
Größe
Aktuelle Größe zeigt die aktuelle Größe an
94 Mai 2007
Feld Beschreibung
LetztGrößenänd Datum und Uhrzeit der letzten automatischenGrößenänderung
SQL-Fehler bei letzterGrößenänderung
Hinweis
Dieses Feld wird nur angezeigt, wenn die letzte automatischeGrößenänderung fehlgeschlagen ist. Datum und Uhrzeit, zuder die automatische Größenänderung fehlgeschlagen ist.
Ende des Hinweises.
Der SQL-Fehler wird in der unteren Hälfte des Bilds Platz:Tabellenbereichspflege angezeigt.
In den folgenden Feldern können Sie Werte eingeben:
Einstellungen
ErweiterGröße Größe in KB oder in Prozent, um die ein Tabellenbereich erweitertwird, wenn er voll ist
MaximaleGröße
Sie können eine der folgenden Eingaben machen:
NONE
wenn es keine Grenze für die maximale Größe gibt
absoluter Wert
wenn ein oberer Schwellenwert angegeben ist, der durchautomatische Erweiterungen nicht überschritten werden soll
Wenn Sie NONE eingeben, kann DB2 Behälter erweitern, bis diesealle Dateisysteme belegen, in denen sich die Behälter befinden.
Behälter
Wenn ein Tabellenbereich nicht von der automatischen Speicherverwaltung verwaltetwird, können Sie Behälter hinzufügen oder löschen:
Um Behälter hinzuzufügen, wählen Sie Behälter hinzufügen.
Das System schlägt automatisch einen Standardpfad vor, in dem der Behälterabgelegt ist. Sie können diesen Pfad jedoch ändern, indem Sie die Zeilemanuell bearbeiten.
Achtung
Das Hinzufügen oder Ändern von Behältern kann zu einem Neuausgleichführen, der die Performance des Systems stark beeinträchtigt.
Ende der Warnung
Für jede Partition muss mindestens ein Behälter verfügbar sein. Wenn Sie einepartitionierte Datenbank verwenden, müssen Sie Behälter für alle Partitionen
Mai 2007 95
der entsprechenden Partitionsgruppe hinzufügen. Wenn Sie Behältergrößenändern müssen, empfehlen wir Ihnen, Größe für alle Behälter auf ... KB zuverwenden, damit eine ausgeglichene Verteilung der Daten auf dieverschiedenen Behälter gewährleistet ist.
Achtung
Unterschiedliche Behältergrößen können zu einer schlechten Datenbank-Performance führen.
Ende der Warnung
o Um Behälter zu löschen, markieren Sie mindestens eine Zeile in der Tabelleund wählen Sie Behälter löschen.
2. Um Änderungen vorzunehmen, wählen Sie Technische Einstellungen oder Behälter.
3. Um Ihre Eingaben zu bestätigen, wählen Sie Ausführen.
Tabellenbereiche hinzufügen
1. Wählen Sie vom Bild Platz: Tabellenbereichskonfiguration aus Hinzufügen.
Sie gelangen auf das Bild Platz: Tabellenbereichspflege – Tabellenbereichhinzufügen.
2. Geben Sie einen Namen und eine Partitionsgruppe an.
Empfehlung
Wir empfehlen Ihnen, für den Tabellenbereichsnamen Großbuchstaben zuverwenden. Die Verwendung von Kleinbuchstaben oder Sonderzeichen erschwertden Zugriff auf den markierten Tabellenbereich über den DB2-Befehlszeilenprozessor.
3. Geben Sie die technischen Einstellungen ein. Standardmäßig zeigt das System dieSAP-Empfehlungen an.
4. Fügen Sie Behälter hinzu.
Wenn Sie eine partitionierte Datenbank verwenden, müssen Sie Behälter für allePartitionen der entsprechenden Datenbank-Partitionsgruppe hinzufügen.
Achtung
Dieser Schritt gilt nicht für Tabellenbereiche, die von der automatischenSpeicherverwaltung verwaltet werden.
Ende der Warnung
5. Um Ihre Eingaben zu bestätigen, wählen Sie Hinzufügen.
96 Mai 2007
Tabellenbereiche löschen
1. Markieren Sie auf dem Bild Platz: Tabellenbereichskonfiguration einenTabellenbereich.
2. Wählen Sie Löschen.
Sie gelangen auf das Bild Platz: Tabellenbereichspflege – Tabellenbereich löschen.
3. Um den markierten Tabellenbereich zu löschen, wählen Sie Löschen.
Achtung
Sie können keine Tabellenbereiche löschen, die noch vom SAP-System verwendetwerden, d.h. wenn sie einer Datenart zugeordnet sind. Sie müssen die Datenartlöschen, bevor Sie den Tabellenbereich löschen.
Ende der Warnung
SQL-Anweisungen
In der unteren Hälfte des Bilds Platz: Tabellenbereichspflege wird ein Editor angezeigt, derdie generierten SQL-Anweisungen enthält, die ausgeführt werden. Dieser Bereich wirdautomatisch gefüllt und aktualisiert, wenn die Änderungen korrekt vorgenommen wurden.
Weitere Informationen
Konfiguration: Datenarten [Seite 135]
3.2 Platz: BehälterSie können Informationen zu Behältern anzeigen, indem Sie das DBA Cockpit aufrufen undim Navigationsrahmen des DBA Cockpit Platz Behälter wählen. Sie gelangen auf dasBild Platz: Behälterkonfiguration.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs
Partition Nummer der Partition (wird nur angezeigt, wenn Sie einepartitionierte Datenbank verwenden)
Stripeset Nummer des Stripeset, zu dem der Behälter gehört
Behältername Name des Behälters, in dem sich der Tabellenbereich befindet
Typ Typ des Behälters, z.B. Platte oder Datei
Summe der KB Gesamtgröße des Behälters in KB
Mai 2007 97
Spalte Beschreibung
Gesamtzahl der Seiten Gesamtzahl der Seiten
Zugriff möglich gbt an, ob ein Zugriff auf einen Behälter möglich ist (YES) odernicht (NO)
Dateisystem-ID Dateisystem-ID
Freiplatz im Dateisystem(GB) Freiplatz im Dateisystem in GB
Behälter pflegen
Sie können Tabellenbereichsbehälter pflegen, indem Sie in der Tabelle auf dem BildBehälterkonfiguration eine Zeile markieren und Ändern, Hinzufügen oder Löschen wählen.Sie gelangen auf das Bild Platz: Tabellenbereichspflege.
Weitere Informationen finden Sie unter Tabellenbereiche pflegen [Seite 91].
3.3 Platz: Tabellen und IndizesSie können auf Platzinformationen zu Tabellen und Indizes zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Platz Tabellen und Indizes
wählen.
Sie gelangen auf das Dialogfenster Auswahlkriterien, in dem Sie die angezeigteErgebnismenge gemäß der folgenden Auswahlkriterien einschränken können:
Feld Beschreibung
Filter
Tabellenbereichsname gibt an, wo sich die Tabelle befindet
Tabellenname Name der Tabelle
Tabellengröße Größe der Tabelle
Markierte TabellenWenn dieses Kennzeichen nicht gesetzt ist, werden nur dieTabellen angezeigt, für die eine Tabellen- oder Indexreorganisationempfohlen wird.
Große RIDsWenn dieses Kennzeichen gesetzt ist, werden nur Tabellenangezeigt, die sich in großen RID-Tabellenbereichen befinden,jedoch nicht für große RIDs aktiviert wurden.
Nicht verfügbar Wenn dieses Kennzeichen gesetzt ist, werden nur Tabellenangezeigt, die den Status nicht verfügbar haben.
98 Mai 2007
Feld Beschreibung
REORG erforderlich Wenn dieses Kennzeichen gesetzt ist, werden nur Tabellenangezeigt, die den Status REORG PENDING haben.
Index vom Typ -1 Wenn dieses Kennzeichen gesetzt ist, werden nur Tabellenangezeigt, die noch Indizes vom Typ -1 haben.
LOAD-Status Wenn dieses Kennzeichen gesetzt ist, werden nur Tabellenangezeigt, die den Status LOAD PENDING haben.
Zeilenkomprimierung Wenn dieses Kennzeichen gesetzt ist, werden nur Tabellenangezeigt, für die eine Zeilenkomprimierung empfohlen wird.
Anzeigeoptionen
Sortieren nach sortiert die Tabellen nach Größe oder Name
Maximale Anzahl Zeilen Anzahl der Zeilen, die angezeigt werden sollen
Beispiel
Um die 100 größten Tabellen anzuzeigen, wählen Sie Größe im GruppenrahmenAnzeigeoptionen und geben Sie im Feld Maximale Anzahl Zeilen den Wert 100 ein.
Ende des Beispiels
Wenn Sie Ihre Auswahl getroffen und OK gewählt haben, gelangen Sie auf das Bild Platz:Tabellen und Indizes mit den folgenden Informationen:
Spalte Beschreibung
Schema Schema der Tabelle. Dies ist in der Regel der Benutzer, der dieTabelle angelegt hat.
Tabellenname Name der Tabelle
Tabellenbereichsname Tabellenbereich, zu dem die Tabelle momentan gehört
F1 Überlaufzeilen in Prozent
F2 Tabellengröße dividiert durch den allokierten Platz in Prozent
F3 volle Seiten dividiert durch die allokierten Seiten in Prozent
Tabelle markiert gibt an, dass eine Tabellenreorganisation empfohlen wird
Index markiert gibt an, dass wegen der REORGCHK-Empfehlungen für mindestenseinen Tabellenindex eine Tabellenreorganisation empfohlen wird
Größe (KB) Größe der Tabelle
Mai 2007 99
Spalte Beschreibung
Datum der REORG-Prüfung
Datum der letzten REORG-Prüfung, z.B. das Datum der Ausführungvon RUNSTATS mit dem Programm dmdb6srp
Uhrzeit der REORG-Prüfung
Uhrzeit der letzten REORG-Prüfung, z.B. die Uhrzeit der Ausführungvon RUNSTATS mit dem Programm dmdb6srp
Wenn Sie die Auswahl ändern möchten, wählen Sie Auswahlkriterien einstellen. Siegelangen auf das Dialogfenster Auswahlkriterien und können dort eine neue Auswahl treffen.
Um detaillierte Informationen zu Tabellen und Indizes anzuzeigen, doppelklicken Sie auf eineTabelle oder wählen Sie Details. Sie gelangen auf ein Detailbild mit Informationen zuTabellen, Indizes und Tabellenstrukturen. Sie können dieses Bild direkt aufrufen, indem Sieim Navigationsrahmen des DBA Cockpit Platz Analyse einer einzelnen Tabelle wählen.Weitere Informationen finden Sie unter Platz: Analyse einer einzelnen Tabelle [Seite 99].
Hinweis
Die angezeigten Daten basieren auf Datenbanktabellen, die vom Job REORGCHK für alleTabellen gefüllt wurden. Dieser Job muss über den DBA-Einplanungskalender eingeplantworden sein. Wenn der Job nicht läuft, sind keine aktuellen Daten verfügbar.
Ende des Hinweises.
3.4 Platz: Analyse einer einzelnen TabelleSie können auf detaillierte Informationen zu einer einzelnen Tabelle zugreifen undTabellenstatistiken pflegen, indem Sie das DBA Cockpit aufrufen und im Navigationsrahmendes DBA Cockpit Platz Analyse einer einzelnen Tabelle wählen. Sie gelangen auf dasBild Platz: Tabellen und Indizes - Details.
Die folgenden Informationen werden angezeigt:
Tabellen und Indizes - Details
Feld Beschreibung
Name Name der Tabelle
Schema Schema der Tabelle. Dies ist in der Regel der Benutzer, der dieTabelle angelegt hat.
100 Mai 2007
Tabelle
Feld Beschreibung
REORG-Prüfungsstatistiken
Letzte REORG-PrüfungDatum und Uhrzeit der letzten REORG-Prüfung, z.B. Datum undUhrzeit der Ausführung von RUNSTATS mit dem Programmdmdb6srp
Gesamtgröße Tabelle Größe der Tabelle in KB
Gesamtgröße Indizes Größe aller Indizes der Tabelle in KB
Reservierter Freiplatzin den allokierten Seiten der Tabellen reservierter Freiplatz inProzent
Dieser Freiplatz wird von LOAD und REORG berücksichtigt.
F1: Überlaufzeilen Überlaufzeilen in Prozent
F2:Tabellengröße/allokierterPlatz
Tabellengröße dividiert durch den allokierten Platz in Prozent
F3: Volle Seiten/allokierteSeiten volle Seiten dividiert durch die allokierten Seiten in Prozent
Letzter Tabellen-REORG Datum und Uhrzeit der letzten Ausführung von REORG
Laufzeit des letzten REORG Laufzeit des letzten REORG
Systemkatalog
Letzter RUNSTATS Datum und Uhrzeit der letzten Ausführung von RUNSTATS
Tab.-Bereich Name des Tabellenbereichs, zu dem die Tabelle gehört
Kardinalität Anzahl der Datensätze in der Tabelle
Gezählte ZeilenAnzahl der Zeilen, die von einer SELECT(*)-Anweisung gezähltwurden
Diese Information wird nur angezeigt, wenn Sie Zählen wählen.
Mai 2007 101
Abweichung
Abweichung der Anzahl der Zeilen, die von RUNSTATS imSystemkatalog bereitgestellt werden, von der Anzahl derZeilen, die von einer SELECT-COUNT(*)-Anweisungbereitgestellt werden
Diese Information wird nur angezeigt, wenn Sie Zählen wählen.
Überlaufsätze
Anzahl der übergelaufenen Sätze
Sätze laufen über, wenn ein Datensatz aktualisiert wird und derneue Datensatz größer ist als der alte, oder wenn eine Zeile zueiner Tabelle hinzugefügt wird.
Anzahl Seiten mit Daten Anzahl der Seiten, die Daten enthalten
Gesamtzahl der Seiten Gesamtzahl der Seiten in der Tabelle
Pool-, Cluster- oderImport/Exporttabelle
Achtung
Diese Information gilt nur für ABAP-basierte SAP-Systeme.
Ende der Warnung
gibt an, ob diese Tabelle im ABAP Dictionary als Pool-, Cluster-oder Import/Exporttabelle definiert ist
VOLATILE
gibt an, ob für die Tabelle im Systemkatalog das KennzeichenVOLATILE gesetzt ist
Wenn das Kennzeichen VOLATILE gesetzt ist, werden dieStatistiken vom automatischen RUNSTATS in DB2 nichtermittelt. Außerdem werden Statistikdaten, sofern dieseverfügbar sind, vom Optimierer nicht verwendet.
Hinweis
Neu angelegte Tabellen und Tabellen, die während einesUpgrades oder einer Tabellenkonvertierung gelöscht oder neuangelegt wurden, sind immer als VOLATILE gekennzeichnet,solange noch keine gültigen Statistiken verfügbar sind.
Ende des Hinweises.
Zeilenkomprimierung gibt an, ob die Tabelle komprimiert ist
Verteilte Statistiken gibt an, ob es für die Tabelle verteilte Statistiken gibt
102 Mai 2007
Indizes
Feld Beschreibung
Index
Name Name des Index
Schema Schema des Index. Dies ist in der Regel der Benutzer, der denIndex angelegt hat.
Tab.-Bereich Name des Tabellenbereichs, zu dem der Index gehört
REORG-Prüfungsstatistiken
Letzte REORG-PrüfungDatum und Uhrzeit der letzten REORG-Prüfung, z.B. Datum undUhrzeit der Ausführung von RUNSTATS mit dem Programmdmdb6srp
Für Indizes ist Neuaufbauerforderlich gibt an, ob für einen Index ein Neuaufbau erforderlich ist
Kardinalität Anzahl der Einträge im Index
Reservierter Freiplatzin den Indexseiten reservierter Freiplatz in Prozent
Dieser Freiplatz wird von LOAD und REORG berücksichtigt.
F4: Clusterrate Clusterrate in Prozent
F5: Indexgröße/allokierterPlatz Indexgröße dividiert durch den allokierten Platz in Prozent
F6: Anz. Einträge/Anz.mögl.Einträge
Anzahl der Einträge dividiert durch die Anzahl der möglichenEinträge
F7: Anteil gelöschterIndexeinträge
Anzahl der gelöschten Einträge im Verhältnis zu den gesamtenEinträgen im Index
F8: Anteil gelöschterIndexeinträge
Anzahl der gelöschten Baumblätter im Verhältnis zu dengesamten Baumblättern des Indexbaums
Systemkatalog
Letzter RUNSTATS Datum und Uhrzeit der letzten Ausführung von RUNSTATS
Anzahl der Blätter Anzahl der Indexblätter
Anzahl der Stufen Anzahl der Indexstufen
Mai 2007 103
Sequentielle SeitenAnzahl der Indexblätter, die physisch auf der Festplatte sortiertnach Index stehen, ohne dass größere Zwischenräumedazwischen sind
Dichterelative Dichte der sequentiellen Seiten gemessen an derGesamtmenge der Indexseiten
Der optimale Wert ist 100 %.
Clusterrate Grad der Fragmentierung des Index (100 % bedeutet keineFragmentierung. Dies ist der optimale Wert.)
Clusterfaktorwird gegenwärtig nicht berechnet
Der Wert ist auf -1 gesetzt.
Kard.: Erste Spalte Anzahl der unterschiedlichen Werte in der ersten Spalte desIndex
Kard.: Erste 2 Spalten Anzahl der unterschiedlichen Werte in den ersten beidenSpalten des Index
Kard.: Erste 3 Spalten Anzahl der unterschiedlichen Werte in den ersten drei Spaltendes Index
Kard.: Erste 4 Spalten Anzahl der unterschiedlichen Werte in den ersten vier Spaltendes Index
Kard.: Alle Spalten Anzahl der unterschiedlichen Werte in allen Spalten des Index
Hinweis
Wenn der im Feld Kard.: Alle Spalten angezeigte Wert gleich dem im Feld Kardinalitätangezeigten Wert ist, dann ist der Index ein eindeutiger Index. Auf jeden einzelnen Satz inder Tabelle kann über diesen Index zugegriffen werden.
Ende des Hinweises.
Wenn auf einer Tabelle mehrere Indizes definiert sind, können Sie mit den Blättertasten aufder Registerkarte Index zwischen den verschiedenen Indizes navigieren.
Tabellenstruktur
Spalte Beschreibung
Spaltennummer der Datenbanktabelle Nummer der Spalte in der Datenbank
Spaltenname der Datenbanktabelle Name der Spalte in der Datenbank
104 Mai 2007
Datenbanktyp Datentyp der Spalte in der Datenbank
Datenbanklänge Länge der Spalte in der Datenbank
Die folgenden Informationen werdennur für das lokale System und wenndie Tabelle im ABAP Dictionary alstransparente Tabelle definiert istangezeigt.
Spalte Beschreibung
Spaltenname der SAP-Tabelle im ABAP Dictionary definierter Spaltenname
SAP-Schlüssel Die Spalte ist Teil des im ABAP Dictionary definiertenPrimärschlüssels.
SAP-Typ Datentyp der im ABAP Dictionary definierten Spalte
SAP-Länge Länge der im ABAP Dictionary definierten Spalte
Indexstrukturen
Spalte Beschreibung
Position Position der Spalte im Schlüssel
Sortierfolge
Sortierfolge der Spalte:
A = aufsteigend
D = absteigend
Spaltennummer der Datenbanktabelle Nummer der Spalte in der Datenbank
Spaltenname der Datenbanktabelle Name der Spalte in der Datenbank
Datenbanktyp Datentyp der Spalte in der Datenbank
Datenbanklänge Länge der Spalte in der Datenbank
Die folgenden Informationen werdennur für das lokale System und wenndie Tabelle im ABAP Dictionary alstransparente Tabelle definiert istangezeigt.
Spalte Beschreibung
Mai 2007 105
Spalte Beschreibung
Spaltenname der SAP-Tabelle im ABAP Dictionary definierter Spaltenname
SAP-Typ Datentyp der im ABAP Dictionary definierten Spalte
SAP-Länge Länge der im ABAP Dictionary definierten Spalte
Wenn auf einer Tabelle mehrere Indizes definiert sind, können Sie mit den Blättertasten aufder Registerkarte Indexstrukturen zwischen den verschiedenen Indizes navigieren.
RUNSTATS-Steuerung
Für die RUNSTATS-Steuerung müssen Sie Folgendes in Betracht ziehen:
Einplanung des RUNSTATS für eine Tabelle
welche Arten von Statistiken werden ermittelt
Die Einplanung und die Profilierung hängen von der Konfiguration des automatischenRUNSTATS ab. Wenn der automatische RUNSTATS aktiviert ist, sind die folgendenEinplanungsoptionen verfügbar:
Feld Beschreibung
Statistikattribute
Nicht VOLATILE (mitautom. RUNSTATS)
Das VOLATILE-Attribut ist für diese Tabelle nicht gesetzt. Fürdie Tabelle werden Statistiken deshalb vom automatischenRUNSTATS ermittelt.
VOLATILE (ohneautomatischenRUNSTATS)
Das VOLATILE-Attribut ist für diese Tabelle gesetzt. DieseTabelle wird deshalb vom automatischen RUNSTATS nichtberücksichtigt.
Wenn der automatische RUNSTATS nicht aktiviert ist, sind statt dessen die folgendenOptionen verfügbar:
Feld Beschreibung
Einplanung
AutomatischStatistiken und REORGCHK-Berechnungen werden von CCMS-Jobs ermittelt, die im DBA-Einplanungkalender [Seite 152]eingeplant sind.
Durch BenutzerDiese Tabellen werden nicht automatisch von CCMS-Jobsverarbeitet, d.h. RUNSTATS und REORGCHK müssen vomBenutzer explizit eingeplant werden.
106 Mai 2007
Statistiken sind veraltetAufgrund der überwachten Anzahl vonAktualisierungsaktivitäten sind die Statistiken eventuellveraltet. Deshalb wird RUNSTATS empfohlen.
Abweichung
Abweichung der aktuellen Größe (Kardinalität) in denTabellenstatistiken von der Größe, die aufgrund derüberwachten Anzahl von Aktualisierungsaktivitäten geschätztwurde
Daten fürAnwendungsmonitorsammeln
Die Tabelle wird vom Anwendungsmonitor (ST07) überwacht.
Statistikattribute
StatistikenFür diese Tabelle werden Statistiken ermittelt. Sobald esgültige Statistiken gibt, wird die Tabelle im Systemkatalog alsnicht VOLATILE gekennzeichnet.
Keine Statistiken undVOLATILE
Die Tabelle ist als VOLATILE gekennzeichnet und es gibtkeine Statistiken für diese Tabelle.
Wenn Sie einen RUNSTATS ausführen möchten, können Sie die folgenden Optionenverwenden, um festzulegen, wie die Statistiken ermittelt werden:
Tabellenanalysemethode
Grundlegend grundlegende Statistiken für die Tabelle
Verteilte Statistiken verteilte Statistiken für die Tabelle
Keine
keine Statistiken für die Tabelle
Achtung
Diese Option friert nur bereits vorhandene alteTabellenstatistiken ein, löscht oder invalidiert diese jedoch nicht.
Ende der Warnung
Stichprobe: ... % derEinträge
Prozentsatz der Einträge, die für die Stichprobe verwendetwerden sollen
Achtung
Dieses Feld ist nur aktiv, wenn Sie DB2 UDB for UNIX andWindows Version 8, FixPak 2 oder eine höhere Versionverwenden.
Ende der Warnung
Mai 2007 107
System (Seitenstichprobe)
Die Daten, für die eine Stichprobe vorgenommen werden soll,werden Seite für Seite ausgewählt.
Achtung
Dieses Feld ist nur aktiv, wenn Sie DB2 UDB for UNIX andWindows Version 8, FixPak 2 oder eine höhere Versionverwenden.
Ende der Warnung
BERNOULLI(Zeilenstichprobe)
Die Daten, für die eine Stichprobe vorgenommen werden soll,werden Zeile für Zeile ausgewählt.
Achtung
Dieses Feld ist nur aktiv, wenn Sie DB2 UDB for UNIX andWindows Version 8, FixPak 2 oder eine höhere Versionverwenden.
Ende der Warnung
Nur Schlüsselspaltenanalysieren
Tabellenstatistiken werden nur für Schlüsselspalten der Tabelleermittelt.
Indexanalysemethode
Grundlegend grundlegende Statistiken für den Index
Detaillierte Statistiken detaillierte Statistiken für den Index
Detaillierte Statistiken:Stichprobe
detaillierte Statistiken für den Index, wobei eine Stichprobevorgenommen wurde
Keine
keine Statistiken für den Index
Achtung
Diese Option friert nur bereits vorhandene alte Indexstatistikenein, löscht oder invalidiert diese jedoch nicht.
Ende der Warnung
RUNSTATS Profil
Wenn ein RUNSTATS unter Verwendung der Option PROFILE ausgeführt wurde, wird diesesProfil im Systemkatalog abgelegt und auf dem Bild angezeigt. Das Profil ist dasselbe wie derRUNSTATS-Befehl.
Statistiken prüfen und aktualisieren
Sie können die Qualität der Statistikinformationen im Systemkatalog überprüfen, indem SieZählen wählen. Daraufhin wird die aktuelle Anzahl der Zeilen in der Tabelle ermittelt. Danachwerden auf der Registerkarte Tabelle zwei weitere Felder, Gezählte Zeilen und Abweichung
108 Mai 2007
in %, angezeigt. Wenn die Abweichung höher ist als 15%, sollten Sie auf dieser Tabelle einenRUNSTATS ausführen. Wählen Sie hierfür eine der folgenden Optionen aus:
RUNSTATS im Dialog
RUNSTATS im Hintergrund
In diesem Fall wechseln Sie in den DBA-Einplanungskalender mit einemEinplanungsvorschlag für einen RUNSTATS für eine einzelne Tabelle und mitParametern, die alle entsprechend den RUNSTATS-Steuerparametern voreingestelltsind. Weitere Informationen finden Sie unter DBA-Einplanungskalender [Seite 152].
Empfehlung
Für größere Tabellen empfehlen wir Ihnen, RUNSTATS unbedingt im Hintergrundauszuführen.
Achtung
Die Ausführung des RUNSTATS kann die System-Performance beeinträchtigen.
Ende der Warnung
Beim RUNSTATS im Dialog und RUNSTATS im Hintergrund kann der RUNSTATS auf derBasis der auf der Registerkarte RUNTSTATS-Steuerung angegebenen änderbarenParameter ausgeführt werden. Wenn Sie diese Steuerparameter modifiziert haben, gelangenSie auf das Dialogfenster RUNSTATS-Ausführung. Sie können eine der folgende Optionenauswählen:
Modifizierte Parameter verwenden
Achtung
Wenn Sie diese Option auswählen, müssen Sie beachten, dass die Statistiken voneinem automatisch angestoßenen RUNSTATS-Job überschrieben werden, wenn Sieauf der Registerkarte RUNSTATS-Steuerung zuvor Automatisch vom CCMSausgewählt haben.
Ende der Warnung
Aktive Parameter verwenden
Modifizierte Parameter verwenden und sichern (Wenn der automatische RUNSTATSaktiviert ist, ist diese Option nicht verfügbar.)
Permanente Änderungen an RUNSTATS-Einstellungen vornehmen
Sie können Änderungen an den Einstellungen der folgenden RUNSTATS-Verfahrenvornehmen:
CCMS-RUNSTATS
Wenn Sie modifizierte RUNSTATS-Einstellungen sichern möchten, wählen SieSichern. Alle nachfolgenden CCMS-RUNSTATS-Jobs in Transaktion DB13 ermittelnStatistiken entsprechend.
Mai 2007 109
Wenn Sie modifizierte RUNSTATS-Steuerparameter auf die Standardwertezurücksetzen möchten, wählen Sie RUNSTATS-Steuerung zurücksetzen.
Achtung
Das SAP-System wird mit verschiedenen Tabellen ausgeliefert, deren Einstellungenvon den Standardeinstellungen abweichen. Bei diesen Tabellen handelt es sich umTabellen, für die Keine Statistiken und VOLATILE ausgewählt wurde.
Wenn Sie RUNSTATS-Steuerung zurücksetzen wählen, gehen diese speziellenEinstellungen verloren. Dies kann zu beträchtlichen Performance-Problemen führen.
Ende der Warnung
Automatischer RUNSTATS
Sie können RUNSTATS-Parameters im DBA Cockpit nicht explizit sichern. Wenn Siespezielle RUNSTATS-Einstellungen wünschen, können Sie diese nur vornehmen,indem Sie mithilfe von DB2-Mitteln RUNSTATS-Profile setzen.
3.5 Platz: Historie – Übersicht Hinweis
Diese Funktion sind nur verfügbar, wenn Sie bei der Konfiguration der Datenbank fürentferntes Monitoring Historiedaten sammeln markiert haben. Weitere Informationen findenSie unter Systeme für entferntes Monitoring über entfernte Datenbankverbindungenkonfigurieren.
Ende des Hinweises.
Sie können auf das Bild Platz: Historie – Übersicht zugreifen, indem Sie das DBA Cockpitaufrufen und im Navigationsrahmen des DBA Cockpit Platz Historie Übersicht wählen.Sie gelangen auf das Bild Platz: Historie – Übersicht.
Die folgenden Informationen werden angezeigt:
Datenbank und Tabellenbereiche
Feld Beschreibung
Tabellenbereiche
Letzte Analyse Datum und Uhrzeit der letzten Analyse
Gesamtzahl Gesamtzahl der Tabellenbereiche in der Datenbank
Gesamtgröße Gesamtgröße aller Tabellenbereiche in KB
Freiplatz Freiplatz in allen Tabellenbereichen in KB
Belegt belegter Platz aller Tabellenbereiche in Prozent
110 Mai 2007
Feld Beschreibung
Minimaler Freiplatz inTabellenbereich
Freiplatz des Tabellenbereichs mit dem geringstenFreiplatz in KB
Maximal belegter Platz inTabellenbereich
belegter Platz des Tabellenbereichs mit dem höchstenFüllgrad in Prozent
Datenbankpartitionen
GesamtzahlAnzahl der Datenbankpartitionen
Der Wert ist nur dann größer als 1, wenn Sie einepartitionierte Datenbank verwenden.
Tabellen und Indizes
Feld Beschreibung
Letzte Analyse Datum und Uhrzeit der letzten Analyse
Gesamtzahl der Tabellen Gesamtzahl der in der Datenbank definierten Tabellen
Gesamtgröße der Tabellen insgesamt belegter Platz aller in der Datenbank definiertenTabellen
Gesamtzahl der Indizes Gesamtzahl der in der Datenbank definierten Indizes
Gesamtgröße der Indizes insgesamt belegter Platz aller in der Datenbank definiertenIndizes
Erste REORG-Prüfung Datum und Uhrzeit der ersten Ausführung des JobsREORGCHK für alle Tabellen
Letzte REORG-Prüfung Datum und Uhrzeit der letzten Ausführung des JobsREORGCHK für alle Tabellen
Der Job, der die Datenbank- und Tabellenbereichshistorie ermittelt, und der Job, der dieTabellen- und Indexhistorie ermittelt, werden vom Standard-Performance-KollektofjobSAP_COLLECTOR_FOR_PERFMONITOR gestartet. Sie können die Einplanung dieserbeiden Jobs im DBA-Einplanungskalender anzeigen, indem Sie im DBA Cockpit JobsDBA-Einplanungskalender wählen. Im Gruppenrahmen Kategorie können Sie DB-
Kollektoren wählen. Die Standardeinstellung ist DBA-Aktionen.
Achtung
Die Berechnung von Tabellenwerten mit veralteten Statistiken kann zu ungenauen Wertenführen. Um die Statistikaktualisierung einschließlich Tabellengrößen zu berechnen,verwenden Sie den DBA-Einplanungskalender [Seite 152].
Ende der Warnung
Mai 2007 111
3.6 Platz: Historie - Datenbank undTabellenbereiche
Hinweis
Diese Funktion ist nur verfügbar, wenn Sie bei der Konfiguration der Datenbank für entferntesMonitoring Historiedaten sammeln markiert haben. Weitere Informationen finden Sie unterSysteme für entferntes Monitoring über entfernte Datenbankverbindungen konfigurieren.
Ende des Hinweises.
Sie können auf Historiedaten zur Datenbank und zu Tabellenbereichen zugreifen, indem Siedas DBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit Platz HistorieDatenbank und Tabellenbereiche wählen. Sie gelangen auf das Bild Historie – Datenbank
und Tabellenbereiche. Standardmäßig wird die Datenbankhistorie angezeigt.
Um zur Tabellenbereichshistorie zu wechseln, wählen Sie Tabellenbereich im FeldObjektauswahl aus. Die folgenden Informationen werden angezeigt:
Platz
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs. Wird nur angezeigt, wenn SieTabellenbereich im Feld Objektauswahl markiert haben.
Partition Überwachte Partition. Wird nur angezeigt, wenn Sie einepartitionierte Datenbank verwenden.
Summe der KB allokierter Platz in KB
Änderungen insgesamt(Summe der KB)
durchschnittliche Änderung von Summe der KB
Der durchschnittliche Wert hängt von Ihrer Auswahl im FeldStatistiken ab.
Belegte KB belegter Platz in KB des allokierten Platzes
Änderungen (belegte KB) durchschnittliche Änderung des belegten Platzes
% belegt belegter Platz in Prozent des allokierten Platzes
Freie KB Freiplatz in KB des allokierten Platzes
Behälter Anzahl der Behälter, die zu dem Tabellenbereich gehören
Ds. Änderungen der Anzahlder Behälter durchschnittliche Änderung der Anzahl der Behälter
112 Mai 2007
Tabellen und Indizes
Tabellen und Indizes
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs. Wird nur angezeigt, wenn SieTabellenbereich im Feld Objektauswahl markiert haben.
Tabellen Anzahl der Tabellen
Ds. Änderungen der Anzahl derTabellen durchschnittliche Änderung der Anzahl der Tabellen
Tabelle (KB) von Tabellen belegter Platz
Durchschn. Änderungen derTabellen (KB)
durchschnittliche Änderung des von Tabellen belegtenPlatzes
Indizes Anzahl der Indizes
Ds. Änderungen der Anzahl derIndizes durchschnittliche Änderung der Anzahl der Indizes
Index (KB) von Indizes belegter Platz
Durchschn. Änderungen derIndizes (KB) durchschnittliche Änderung des von Indizes belegten Platzes
Wenn Sie Deltawerte zwischen verfügbaren Messungen anzeigen möchten, markieren Sieeine Zeile und wählen Sie Details. Alternativ können Sie auf die markierte Zeiledoppelklicken. Sie gelangen wiederum auf die Tabelle, die folgenden Unterschied aufweist:Spalten mit der Überschrift Änderungen.. haben jetzt die Überschrift Delta....
3.7 Platz: Historie - Tabellen und Indizes Hinweis
Diese Funktion ist nur verfügbar, wenn Sie bei der Konfiguration der Datenbank für entferntesMonitoring Historiedaten sammeln markiert haben. Weitere Informationen finden Sie unterSysteme für entferntes Monitoring über entfernte Datenbankverbindungen konfigurieren.
Ende des Hinweises.
Sie können auf Historiedaten zu Tabellen und Indizes zugreifen, indem Sie das DBA Cockpitaufrufen und im Navigationsrahmen des DBA Cockpit Platz Historie Tabellen und Indizes
wählen.
Mai 2007 113
Sie gelangen auf das Dialogfenster Auswahlkriterien einstellen, in dem Sie die angezeigteErgebnismenge gemäß der folgenden Auswahlkriterien einschränken können:
Feld Beschreibung
Filter
Tabellenbereichsname Name des Tabellenbereichs
Tabellen-/Indexname Name der Tabelle oder des Index
Tabellen-/Indexgröße Größe der Tabelle oder des Index
Anzeigeoptionen
Sortieren nach sortiert die Tabelle oder Indizes nach Wachstum, Größeoder Name
Maximale Anzahl Zeilen Anzahl der Zeilen, die angezeigt werden sollen
Beispiel
Um die 100 Tabellen oder Indizes mit dem größten Wachstum anzuzeigen, wählen SieWachstum im Gruppenrahmen Anzeigeoptionen und geben Sie im Feld Maximale AnzahlZeilen den Wert 100 ein.
Ende des Beispiels
Wenn Sie Ihre Auswahl getroffen und OK gewählt haben, gelangen Sie auf das Bild Platz:Historie – Tabellen und Indizes mit den folgenden Informationen:
Spalte Beschreibung
Objektname Name der Tabelle oder des Index
Objekttyp Tabelle oder Index
Tabellenbereichsname Tabellenbereich, zu dem die Objekte gehören
Größe (KB) Größe der Tabelle oder des Index
Durchschn. Änderungen derGröße (KB)
durchschnittliche Änderung des von der Tabelle oder denIndizes belegten Platzes
Datum der REORG-Prüfung Datum der letzten REORG-Prüfung, z.B. das Datum derAusführung von RUNSTATS mit dem Programm dmdb6srp
Uhrzeit der REORG-Prüfung Uhrzeit der letzten REORG-Prüfung, z.B. die Uhrzeit derAusführung von RUNSTATS mit dem Programm dmdb6srp
114 Mai 2007
Wenn Sie Deltawerte zwischen verfügbaren Messungen anzeigen möchten, markieren Sieeine Zeile und wählen Sie Details. Alternativ können Sie auf die markierte Zeiledoppelklicken. Sie gelangen wiederum auf die Tabelle, die folgenden Unterschied aufweist:Spalten mit der Überschrift Änderungen.. haben jetzt die Überschrift Delta....
Wenn Sie die Auswahlkriterien ändern möchten, wählen Sie Auswahlkriterien einstellen.
Achtung
Die Werte, die auf dem Bild Platz: Historie – Tabellen und Indizes angezeigt werden, sindmanchmal nicht korrekt, weil diese Werte auf der Basis von DB2-Systemkataloginformationenberechnet werden. Um gute Ergebnisse zu erzielen, empfehlen wir Ihnen, RUNSTATSwöchentlich auszuführen.
Wenn Datenbanktabellen Spalten vom Typ VARCHAR oder LOB enthalten, kann die Angabeder Größe zu klein sein, weil der Platzverbrauch für Spalten vom Typ VARCHAR oder LOBnur geschätzt werden kann.
Historiedaten werden nur für Tabellen und Indizes des Schemas SAPR3 ermittelt.
Ende der Warnung
Achtung
Das Datum und die Uhrzeit der letzten REORG-Prüfung und des letzten RUNSTATS solltenidentisch sein. Ist dies nicht der Fall, sollten Sie die Statistiken mit dem DBA-Einplanungskalender aktualisieren.
Ende der Warnung
Mai 2007 115
4 Sicherung und WiederherstellungDie folgenden Abschnitte bieten Informationen zur Sicherung und Wiederherstellung:
Sicherung und Wiederherstellung: Übersicht Sicherungen [Seite 115]
Sicherung und Wiederherstellung: Protokollierungsparameter [Seite 115]
4.1 Sicherung und Wiederherstellung: ÜbersichtSicherungenSie können auf das Übersichtsbild zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Sicherung und Wiederherstellung Übersicht
wählen.
Die folgenden Informationen werden angezeigt:
Registerkarte Beschreibung
Datenbanksicherung
enthält Informationen zu Datenbanksicherungen
Das Bild ist in zwei Rahmen unterteilt. Der linke Rahmen liefertInformationen zu bereits erstellten Datenbanksicherungen. Wenn Siedetaillierte Informationen zu einer Datenbanksicherung anzeigenmöchten, doppelklicken Sie auf das Feld. Die Details werden im rechtenRahmen angezeigt.
Protokolldateienenthält Informationen zu Protokolldateien, die vom Protokollverzeichnisin das Protokollarchiv oder auf ein Speicherprodukt wie z.B. TivoliStorage Manager (TSM) verschoben wurden
Wenn Sie ältere Informationen zu Datenbanksicherungen anzeigen möchten, ändern Sie denWert im Feld Anzeige ... Tage im Gruppenrahmen Sicherung und Wiederherstellung:Übersicht.
4.2 Sicherung und Wiederherstellung:ProtokollierungsparameterSie können auf Informationen zu Protokollierungsparametern zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Sicherung undWiederherstellung Protokollierungsparameter wählen. Sie gelangen auf das BildSicherung und Wiederherstellung: Protokollierungsparameter.
116 Mai 2007
Dieses Bild liefert Informationen zu den konfigurierten Protokollierungsparametern, wie z.B.die Größe der Protokolldateien, den Log-Retain-Status oder den User-Exit-Status. Siekönnen außerdem den verfügbaren Platz der Dateisysteme überprüfen, in denen IhreDatenbankprotokolle und die archivierten Datenbankprotokolle gespeichert sind.
Diese Verzeichnisse werden jedoch nur in der unteren Bildschirmhälfte angezeigt, wenn dieüberwachten Systeme SAP-ABAP-Systeme sind.
Achtung
In einem Produktivsystem muss das Feld User-Exit für Protokollierungsstatus auf YESgesetzt sein.
Ist dies nicht der Fall, können Daten und die Fähigkeit zur Vorwärtswiederherstellung im Fallevon schweren Datenbankfehlern verloren gehen.
Ende der Warnung
Mai 2007 117
5 Konfiguration Die folgenden Abschnitte liefern Informationen zur Konfiguration:
Konfiguration: Datenbankmanager [Seite 117]
Konfiguration: Datenbank [Seite 119]
Konfiguration: Registriervariablen [Seite 122]
Konfiguration: Parameteränderungen [Seite 122]
Konfiguration: Datenbank-Partitionsgruppen [Seite 123]
Konfiguration: Pufferpools [Seite 128]
Konfiguration: Tabellen mit Besonderheiten bezüglich RUNSTATS [Seite 132]
Konfiguration: Dateisysteme [Seite 134]
Konfiguration: Datenarten [Seite 135]
Konfiguration: Monitoring-Einstellungen [Seite 138]
Konfiguration: Einstellungen für die automatische Pflege [Seite 139]
5.1 Konfiguration: DatenbankmanagerSie können auf Informationen zur Datenbankmanager-Konfiguration zugreifen, indem Sie dasDBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit KonfigurationDatenbankmanager wählen. Sie gelangen auf das Bild Konfiguration: Datenbankmanager.
Die folgenden Informationen werden als Baumstruktur angezeigt:
Baumknoten Beschreibung
Common allgemeine Informationen zum Datenbankmanager, z.B. Release undCPU-Geschwindigkeit
Diagnostics Informationen zur Diagnose
Default MonitorSwitches Informationen zu den Standardmonitorschaltern der Datenbank
Security - Groups Informationen zu Benutzergruppen des Datenbankmanagers
Security –Authentication
Informationen zu Authentifizierungen des Datenbankmanagers undauf Clients
Memory Informationen zum Speicher des Datenbankmanagers
118 Mai 2007
Baumknoten Beschreibung
Agents Informationen zu Agenten
Application RemoteInterface Informationen zum Database Application Remote Interface (DARI)
Sync Point Manager Informationen zur Konfiguration des Synchronisationspunktmanagersund des Transaktionsmanagers
Transaction Manager Informationen zum Transaktionsmanager
Network Informationen zu Netzwerkeigenschaften wie z.B.Kommunikationsprotokollen
Fast CommunicationManager
Informationen zum Fast Communication Manager (FCM), d.h. zurkonfigurierten Kommunikation in einer partitionierten Datenbank
DB2 Discovery Informationen zur Konfiguration des Discovery-Modus
OthersParameter, auf die die oben beschriebenen Gruppen nicht zugreifenkönnen, sowie Parameter, die dem DBA Cockpit nicht bekannt sind,z.B. die Parameter eines neuen Datenbank-Release
Die Datenbankmanager-Parameter werden mit einer Kurzbeschreibung und dem von DB2definierten technischen Namen angezeigt. Wenn Sie einen Parameter ändern müssen,verwenden Sie den folgenden Befehl:
UPDATE DATABASE MANAGER CONFIGURATION using <Schlüsselwort> <Wert>
Hinweis
In einer partitionierten Umgebung sind die Datenbankmanager-Parameter für alle Partitionengleich. Deshalb wird Alle im Feld Partition im Gruppenrahmen Datenbankmanager-Konfiguration angezeigt.
Ende des Hinweises.
Detailliertere Informationen zu diesen Parametern finden Sie in der Onlinedokumentation zuIBM DB2.
Außerdem können Sie die Datenbank-Konfigurationsparameter pflegen. WeitereInformationen finden Sie unter Datenbankkonfiguration pflegen [Seite 121].
Mai 2007 119
5.2 Konfiguration: DatenbankSie können auf Informationen zur Datenbankkonfiguration zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Konfiguration Datenbank
wählen. Sie gelangen auf das Bild Konfiguration: Datenbank.
Die folgenden Informationen werden als Baumstruktur angezeigt:
Baumknoten Beschreibung
Common allgemeine Informationen zur Datenbank, z.B. Release undLändercode (Country Code)
Automatic Maintenance Informationen zu den Schaltern der automatischen Pflege
Optimization Informationen zur Optimierung
I/O Informationen zur E/A
Self-Tuning MemoryManager Informationen zum automatischen Speichermanager
Database SharedMemory Informationen zum Speicher, der für die Datenbank verfügbar ist
Application Memory Informationen zum Speicher, der für die Anwendung verfügbar ist
Logging Informationen zu Protokolldateien und Protokollierungsparametern
Log File Management Informationen zu Parametern der Protokolldateiverwaltung
Backup & Recovery Informationen zur Verfügbarkeit von Wiederherstellungen und zuSicherungen
TSM Informationen zum Tivoli Storage Management (TSM)
Locks Informationen zu Sperren, z.B. Prozentsatz der Sperrlisten proAnwendung
Space Informationen zu Behältern und Tabellenbereichen
Applications Informationen zu Anwendungen, die eine Verbindung zurDatenbank aufbauen
DB2 Data LinksManager Informationen zum DB2 Data Links Manager (nur DB2 Version 8)
High Availability Informationen zur Systemkonfiguration (werden nur angezeigt,wenn Sie ein Hochverfügbarkeitssystem betreiben)
120 Mai 2007
OthersParameter, auf die die oben beschriebenen Gruppen nicht zugreifenkönnen, sowie Parameter, die dem DBA Cockpit nicht bekannt sind,z.B. die Parameter eines neuen Datenbank-Release
Die Datenbankparameter werden mit einer Kurzbeschreibung und dem von DB2 definiertentechnischen Namen angezeigt. Wenn Sie einen Parameter ändern müssen, verwenden Sieden folgenden Befehl:
UPDATE DATABASE CONFIGURATION for <System> using <Schlüsselwort><Wert>
Hinweis
In einer partitionierten Umgebung können die Parameter für jede Partition unterschiedlichsein. Weitere Informationen darüber, wie Sie die Konfiguration von mehrerenDatenbankpartitionen vergleichen können, finden Sie unter Datenbank-Konfigurationsparameter von mehreren Datenbankpartitionen vergleichen [Seite 121].
Ende des Hinweises.
Achtung
Abhängig von Ihrem Datenbank-Release werden einige Baumknoten eventuell nichtangezeigt oder nicht zur Sicht hinzugefügt.
Ende der Warnung
Außerdem können Sie die Datenbank-Konfigurationsparameter pflegen. WeitereInformationen finden Sie unter Datenbankkonfiguration pflegen [Seite 121].
Detailliertere Informationen zu diesen Parametern finden Sie in der Onlinedokumentation zuIBM DB2.
Wertehistorie für Parameter anzeigen
Achtung
Um eine Wertehistorie anzeigen zu können, müssen Sie die Funktion erst aktivieren, indemSie bei der Konfiguration Ihrer Datenbank für entferntes Monitoring Historiedaten sammelnmarkieren. Weitere Informationen finden Sie unter Systeme für entferntes Monitoring überentfernte Datenbankverbindungen konfigurieren.
Ende der Warnung
Für Parameter, die vom automatischen Speichermanager betroffen sind, können Sie eineWertehistorie anzeigen, indem Sie vom Bild Konfiguration: Datenbank aus Wertehistorieanzeigen wählen.
Das Ergebnis für einen Parameter wird in einem separaten Fenster angezeigt.Standardmäßig werden die Wertehistorieinformationen als Grafik angezeigt. Sie können zueiner Tabellensicht wechseln, indem Sie Liste wählen. Um den Zeitrahmen der Historieeinzuschränken, wählen Sie Von oder Bis.
Mai 2007 121
5.2.1 Datenbankkonfiguration pflegenVom Bild Konfiguration: Datenbank oder Konfiguration: Datenbankmanager aus können SieKonfigurationsparameter wie folgt pflegen:
1. Doppelklicken Sie auf den Parameter, den Sie ändern möchten.
In einem neuen Gruppenrahmen im unteren Teil des Bilds werden detailllierteInformationen zu diesem Parameter angezeigt.
Hinweis
Wenn ein Parameter nicht geändert werden kann, wird die Ikone Anzeigen <->Ändern nicht angezeigt.
Ende des Hinweises.
2. Wählen Sie Anzeigen <-> Ändern, und geben Sie die neuenKonfigurationsparameterwerte ein.
Hinweis
Für einige Konfigurationsparameter ist die automatische Anpassung der Werteaktiviert. In diesem Fall wird das Ankreuzfeld AUTOMATIC angezeigt. Wenn SieAUTOMATIC wählen, wird der Wert automatisch von DB2 gepflegt.
Ende des Hinweises.
3. Um Ihre Eingaben zu überprüfen, wählen Sie Eingabe überprüfen.
In der unteren Hälfte des Bilds Konfiguration: Datenbank – pflegen oderKonfiguration: Datenbankmanager – pflegen wird ein Editor angezeigt, der diegenerierten CLP-Befehle enthält, die auf Ihren Eingaben basieren. Dieser Bereichwird automatisch gefüllt und aktualisiert, wenn Sie Eingabe überprüfen auswählen.
4. Um Ihre Eingaben zu bestätigen, wählen Sie Ausführen.
5.2.2 Datenbank-Konfigurationsparameter für mehrereDatenbankpartitionen vergleichen
1. Wählen Sie vom Bild Konfiguration: Datenbank aus Vergleichen.
Sie gelangen auf das Dialogfenster Partitionen für Vergleich markieren.
2. Markieren Sie die Datenbankpartitionen, die Sie vergleichen möchten, und wählenSie Vergleichen.
Die Datenbank-Konfigurationsparameter für die markierten Datenbankpartitionenwerden in einer Tabelle angezeigt. Die Werte, die voneinander abweichen, sind blauhervorgehoben.
122 Mai 2007
Hinweis
Standardmäßig werden nur die Parameter angezeigt, die voneinander abweichen.Wenn Sie alle Parameter anzeigen möchten, wählen Sie Filter.
Ende des Hinweises.
5.3 Konfiguration: RegistriervariablenSie können auf Informationen zu DB2-Registriervariablen zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit KonfigurationRegistriervariablen wählen. Sie gelangen auf das Bild Konfiguration: Registrierariablen,
auf dem die Informationen als Baumstruktur angezeigt werden. Sammelvariablen werden alsOrdner dargestellt, der alle Registriervariablen enthält, die von der Sammelvariablenbetroffen sind.
Hinweis
Die Werte, die betroffen sind, wenn eine Sammelvariable gesetzt wird, z.B. DB2_WORKLOAD,sind in Ordnern zusammengefasst. Wenn der Wert einer betroffenen Variablen manuellüberschrieben wurde, ist dieser Wert gelb hervorgehoben.
Ende des Hinweises.
Die Variable Gültigkeitsbereich gibt die Stufe an, auf der die DB2-Registriervariable ihrenWert erhält. Es gibt die folgenden Stufen:
Instance
Global
Environment
5.4 Konfiguration: ParameteränderungenDieses Bild zeigt aktuelle und vorherige Einstellungen der Konfigurationsparameter des DB2-Datenbankmanagers und der DB2-Datenbank sowie deren Änderungsdatum an.
Sie können auf Informationen zu Parameteränderungen zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit KonfigurationParameteränderungen wählen. Sie gelangen auf das Bild Konfiguration:
Parameteränderungen.
Mai 2007 123
Im Gruppenrahmen Parameteränderungen stehen Ihnen folgende Optionen zur Verfügung:
Option Beschreibung
Parameter Aktiv zeigt die aktuellen Parameterwerte an
Parameter Historie zeigt alle aufgezeichneten Parameteränderungen an
Parametertyp Alle zeigt Datenbankmanager- und Datenbankparameteran
Parametertyp Datenbank zeigt nur Datenbankparameter an
Parametertyp DB-Manager zeigt nur Datenbankmanager-Parameter an
Parametertyp Registriervariablen zeigt nur Registriervariablen an
Wenn Sie Ihre Auswahl getroffen haben, werden die folgenden Informationen angezeigt:
Spalte Beschreibung
Parametertyp legt fest, ob der Parameter ein Datenbankmanager-Parameter oder einDatenbankparameter ist
ParameternameParameter in Großbuchstaben geben an, dass der Parameter über DB2-CLP modifiziert werden kann. Parameter in Kleinbuchstaben geben an, dasder Parameter von DB2 gepflegt wird (Nur-Lese-Zugriff).
Partition überwachte Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
Datum Datum der Änderung
Uhrzeit Uhrzeit der Änderung
Parameterwert momentan oder in der Vergangenheit gesetzter Wert des Parameters
5.5 Konfiguration: Datenbank-PartitionsgruppenSie können auf Informationen zu verfügbaren Datenbank-Partitionsgruppen zugreifen, indemSie das DBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit KonfigurationDatenbank-Partitionsgruppen wählen. Sie gelangen auf das Bild Konfiguration:
Datenbank-Partitionsgruppen.
124 Mai 2007
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Datenbank-Partitionsgruppe Name der Datenbank-Partitionsgruppe
Partition Nummer der Partition
Status
aktueller Status der Partition
Die folgenden Werte sind möglich:
Statusinformationen nicht verfügbar
wird für die Datenbank-Partitionsgruppe IBMTEMPGROUPangezeigt oder wenn der Status nicht ermittelt werden kann
Partition nicht in Partitionierungszuordnung;Behälter noch nicht angelegt
Partition wurde ohne Behälter angelegt und wird in derPartitionierungszuordnung noch nicht referenziert.
Partition nicht in Partitionierungszuordnung;Behälter angelegt
Partition und Behälter wurden angelegt, die Partition wirdjedoch noch nicht in der Partitionierungszuordnung referenziert.
Partition in Partitionierungszuordnung;Behälter angelegt
Partition wird nach der nächsten Umverteilunggelöscht
Weitere Informationen finden Sie im DB2 Administration Guide.
Die Liste der Datenbank-Partitionsgruppen enthält alle Datenbank-Partitionsgruppen, zudenen die markierte Partition gehört. Wenn Sie Alle im Feld Partition wählen, werden alleverfügbaren Datenbank-Partitionsgruppen angezeigt.
Außerdem können Sie Datenbankpartitionsgruppen pflegen, d.h. ändern, hinzufügen oderlöschen. Weitere Informationen finden Sie unter Datenbank-Partitionsgruppen pflegen [Seite121].
Mai 2007 125
5.5.1 Datenbank-Partitionsgruppen pflegenMit der Liste der Datenbank-Partitionsgruppen auf dem Bild Konfiguration: Datenbank-Partitionsgruppen können Sie Datenbank-Partitionsgruppeneinträge pflegen. Sie können
Datenbank-Partitionsgruppen ändern, d.h. Partitionen hinzufügen oder entfernen
neue Datenbank-Partitionsgruppen hinzufügen
Datenbank-Partitionsgruppen löschen
Datenbank-Partitionsgruppen umverteilen
Datenbank-Partitionsgruppen ändern
1. Wählen Sie vom Bild Konfiguration: Datenbank-Partitionsgruppen aus Bearbeiten.
Sie gelangen auf das Bild Konfiguration: Datenbank-Partitionsgruppe – ändern.
Die folgenden Informationen werden angezeigt:
Partitionen
Diese Registerkarte enthält eine Liste aller Partitionen der Datenbank-Partitionsgruppe.
Feld Beschreibung
Partition Nummer der Partition
Status
aktueller Status der Partition
Die folgenden Werte sind möglich:
Statusinformationen nicht verfügbar
wird für die Datenbank-Partitionsgruppe IBMTEMPGROUP angezeigtoder wenn der Status nicht ermittelt werden kann
Partition nicht in Partitionierungszuordnung;Behälter noch nicht angelegt
Partition wurde ohne Behälter angelegt und wird in derPartitionierungszuordnung noch nicht referenziert.
Partition nicht in Partitionierungszuordnung;Behälter angelegt
Partition und Behälter wurden angelegt, die Partition wird jedoch nochnicht in der Partitionierungszuordnung referenziert.
Partition in Partitionierungszuordnung; Behälterangelegt
Partition wird nach der nächsten Umverteilunggelöscht
Weitere Informationen finden Sie im DB2 Administration Guide.
126 Mai 2007
Pufferpools
Diese Registerkarte enthält eine Liste aller Pufferpools, die für die markierteDatenbank-Partitionsgruppe definiert wurden.
Spalte Beschreibung
Name desPufferpools
gesamter Platz in KB
Wenn Sie Tabellenbereiche anlegen, wird diese Information nichtangezeigt.
Größe desPufferpools (KB)
Größe des Pufferpools in KB
Der Wert –1 gibt an, dass der Standardparameter für diePufferpoolgröße aus der Datenbankkonfiguration verwendet wird(Parameter BUFFPAGE).
Seitengröße Größe einer Pufferpoolseite in Bytes
Um detaillierte Informationen zu Pufferpools anzuzeigen, doppelklicken Sie auf denentsprechenden Pufferpool.
Tabellenbereiche
Diese Registerkarte enthält eine Liste aller Tabellenbereiche, die für die markierteDatenbank-Partitionsgruppe definiert wurden.
Feld Beschreibung
Tabellenbereichsname Name des Tabellenbereichs
Seitengröße Größe einer Tabellenbereichsseite in Bytes
Um detaillierte Informationen zu Tabellenbereichen anzuzeigen, doppelklicken Sieauf den entsprechenden Tabellenbereich.
2. Um Ihre Eingaben zu bestätigen, wählen Sie Ausführen.
3. Um Änderungen zu vorzunehmen, wählen Sie Partitionen.
4. Sie können jetzt Partitionen hinzufügen oder löschen:
Um Partitionen hinzuzufügen, wählen Sie Partition hinzufügen.
Das System schlägt automatisch eine neue Partition vor, die noch nicht in derDatenbank-Partitionsgruppe definiert wurde. Sie können diesen Vorschlagmodifizieren, indem Sie manuell eine andere Partition auswählen.
Um Partitionen zu löschen, markieren Sie in der Tabelle mindestens eine Zeileund wählen Sie Partition löschen.
5. Um Ihre Eingaben zu bestätigen, wählen Sie Ausführen.
Mai 2007 127
Datenbank-Partitionsgruppen hinzufügen1. Wählen Sie vom Bild Konfiguration: Datenbank-Partitionsgruppen aus Hinzufügen.
Sie gelangen auf das Bild Konfiguration: Datenbank-Partitionsgruppe – hinzufügen.
Hinweis
Standardmäßig werden alle Partitionen aufgelistet, die zu der neuen Datenbank-Partitionsgruppe gehören sollen. Wenn Sie diese Liste einschränken möchten,wählen Sie Partition löschen.
Ende des Hinweises.
2. Geben Sie einen Namen für die neue Datenbank-Partitionsgruppe an.
Empfehlung
Wir empfehlen Ihnen, für den Namen der Datenbank-PartitionsgruppeGroßbuchstaben zu verwenden. Die Verwendung von Kleinbuchstaben oderSonderzeichen erschwert den Zugriff auf die markierte Datenbank-Partitionsgruppeüber den DB2-Befehlszeilenprozessor.
Ende des Hinweises.
3. Um Ihre Eingaben zu bestätigen, wählen Sie Hinzufügen.
Datenbank-Partitionsgruppen löschen
1. Markieren Sie auf dem Bild Konfiguration: Datenbank-Partitionsgruppen eineDatenbank-Partitionsgruppe.
2. Wählen Sie Löschen.
Sie gelangen auf das Bild Konfiguration: Datenbank-Partitionsgruppe – löschen.
3. Um die markierte Datenbank-Partitionsgruppe zu löschen, wählen Sie Löschen.
Achtung
Sie können keine Datenbank-Partitionsgruppen löschen, die Tabellenbereicheenthalten, die noch vom SAP-System verwendet werden.
Sie müssen zuerst den Tabellenbereich löschen.
Ende der Warnung
Datenbank-Partitionsgruppen umverteilen
Hinweis
Sie können nur Datenbank-Partitionsgruppen umverteilen, die den Status Partitionnicht in Partitionierungszuordnung; Behälter angelegt haben.
Ende des Hinweises.
1. Markieren Sie auf dem Bild Konfiguration: Datenbank-Partitionsgruppen eineDatenbank-Partitionsgruppe.
128 Mai 2007
2. Wählen Sie Umverteilen.
Sie gelangen auf ein Einplanungsbild des DBA-Einplanungskalenders.
3. Legen Sie fest, ob Sie die Datenbank-Partitionsgruppe sofort oder zu einem späterenZeitpunkt umverteilen möchten.
SQL-Anweisungen
In der unteren Hälfte des Bilds Konfiguration: Datenbank-Partitionsgruppen wird ein Editorangezeigt, der die generierten SQL-Anweisungen enthält, die ausgeführt werden. DieserBereich wird automatisch gefüllt und aktualisiert, wenn die Änderungen korrekt vorgenommenwurden.
5.6 Konfiguration: PufferpoolsSie können auf Informationen zu verfügbaren Pufferpools zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Konfiguration Pufferpools
wählen. Sie gelangen auf das Bild Konfiguration: Pufferpools.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Name desPufferpools Name des Pufferpools
Partition Nummer der Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
Größe (Seiten)
Größe des Pufferpools in Seiten. Der Wert –1 gibt an, dass derStandardparameter für die Pufferpoolgröße aus der Datenbankkonfigurationverwendet wird (Parameter BUFFPAGE).
Der Wert AUTOMATIC gibt an, dass er markierte Pufferpool von derautomatischen Speicherverwaltung (STMM) von DB2 optimiert wird.
Wenn einer dieser Sonderwerte angezeigt wird und Sie die tatsächlicheGröße des Pufferpools anzeigen möchten, sollten Sie den Pufferpool-Snapshot [Seite 40] verwenden.
Seitengröße(Bytes) Größe einer Pufferpoolseite in Bytes
Die Liste der Pufferpools enthält alle Pufferpools, die für die markierte Partition definiertwurden. Wenn Sie Alle im Feld Partition wählen, werden alle verfügbaren Pufferpoolsangezeigt.
Außerdem können Sie Pufferpools pflegen, d.h. ändern, hinzufügen oder löschen. WeitereInformationen finden Sie unter Pufferpools pflegen [Seite 129].
Mai 2007 129
5.6.1 Pufferpools pflegenMit der Pufferpoolliste auf dem Bild Konfiguration: Pufferpools können Sie Pufferpooleinträgepflegen. Sie können
Pufferpools ändern, d.h. Partitionen hinzufügen oder entfernen und die Größe desErweiterungsspeichers einstellen oder dessen Verwendung steuern
neue Pufferpools hinzufügen
Pufferpools löschen
Pufferpools ändern
1. Wählen Sie vom Bild Konfiguration: Pufferpools aus Bearbeiten.
Sie gelangen auf das Bild Konfiguration: Pufferpoolpflege – Pufferpool ändern.
Die folgenden Informationen werden angezeigt:
Technische Einstellungen
Diese Registerkarte enthält alle technischen Attribute:
Spalte Beschreibung
Partition
Partitionen, die für den markierten Pufferpool definiert wurden. DieListe hängt von der Auswahl der Datenbank-Partitionsgruppen ab.Sie können die Größe des Pufferpools auf markierten Partitionenmodifizieren oder die Größe für alle Partitionen im Feld Größe aufallen Partitionen setzen auf einstellen.
Achtung
In einer partitionierten Umgebung können sie Ausnahmeeinträgedefinieren, gemäß derer die Größe des Pufferpools auf dieserPartition von der Größe des Pufferpools für alle anderenPartitionen abweicht. Um diesen Eintrag zu entfernen, wählen SieAusnahmeeintrag entfernen neben dem Ankreuzfeld Sofort.
Ende der Warnung
Pufferpoolgröße(Seiten) zeigt die Pufferpoolgröße in Seiten oder den Wert AUTOMATIC an
Sofort gibt an, dass der Pufferpool sofort angelegt wird und nicht erstnach dem nächsten Restart des Systems
130 Mai 2007
Feld Beschreibung
Größe auf allen Part.setzen auf ... (Seiten)
gibt die Pufferpoolgröße auf allen Partitionen an
Hinweis
Diese Funktion wird für Pufferpools, für die die automatischeSpeicherverwaltung in DB2 aktiviert ist, nicht unterstützt.
Ende des Hinweises.
Seitengröße Größe einer Seite im Pufferpool
Blockgröße Größe eines Blocks für geblockte E/A in Seiten (wird nurangezeigt, wenn Sie DB2 Version 8 verwenden)
Anzahl derBlockseiten
Anzahl der Seiten, die für Block-E/A-Verwendung reserviertsind (wird nur angezeigt, wenn Sie DB2 Version 8verwenden)
AutomatischePufferpoolgröße aufallenDatenbankpartitionenverwenden beginnendmit
Gibt an, dass die Pufferpoolgröße automatisch von DB2verwaltet wird. Sie können einen Startwert angebenunabhängig davon, ob die automatische Pufferpoolgrößezuvor aktiviert wurde oder ob Sie diese Funktion geradeeinschalten.
Datenbank-Partitionsgruppen
Diese Registerkarte enthält eine Liste aller Datenbank-Partitionsgruppen, denen derPufferpool zugeordnet ist. Ein Pufferpool kann allen verfügbaren Partitionen odereiner Menge von Partitionen, die durch Datenbank-Partitionsgruppen definiert wird,zugeordnet werden. Wenn der Pufferpool nicht bereits auf allen Partitionen definiertist, können Sie weitere Datenbank-Partitionsgruppen markieren.
Um detaillierte Informationen zu Datenbank-Partitionsgruppen anzuzeigen,doppelklicken Sie auf die entsprechende Datenbank-Partitionsgruppe.
Weitere Informationen zur Pflege von Datenbank-Partitionsgruppen finden Sie unterDatenbank-Partitionsgruppen pflegen [Seite 125].
Mai 2007 131
Tabellenbereiche
Diese Registerkarte enthält eine Liste aller Tabellenbereiche, die diesen Pufferpoolverwenden.
Spalte Beschreibung
Tabellenbereichsname Name des Tabellenbereichs
Seitengröße Größe einer Tabellenbereichsseite in Bytes
Um detaillierte Informationen zu Tabellenbereichen anzuzeigen, doppelklicken Sieauf den entsprechenden Tabellenbereich.
Weitere Informationen zur Tabellenbereichspflege finden Sie unter Tabellenbereichepflegen [Seite 91].
2. Um Ihre Eingaben zu bestätigen, wählen Sie Ausführen.
3. Um Änderungen vorzunehmen, wählen Sie Technische Einstellungen oderDatenbank-Partitionsgruppen.
Pufferpools hinzufügen
1. Wählen Sie vom Bild Konfiguration: Pufferpools aus Hinzufügen.
Sie gelangen auf das Bild Konfiguration: Pufferpoolpflege – Pufferpool hinzufügen.
Hinweis
Standardmäßig werden alle verfügbaren Partitionen aufgelistet, die dem neuenPufferpool zugeordnet werden. Wenn Sie diese Liste einschränken möchten,wechseln Sie auf die Registerkarte Datenbank-Partitionsgruppen, markieren Sie Aufmarkierten Datenbank-Partitionsgruppen und wählen Sie aus der Liste Datenbank-Partitionsgruppen aus.
Ende des Hinweises.
2. Geben Sie einen Namen für den neuen Pufferpool an.
Empfehlung
Wir empfehlen Ihnen, für den Pufferpoolnamen Großbuchstaben zu verwenden. DieVerwendung von Kleinbuchstaben oder Sonderzeichen erschwert den Zugriff auf diemarkierte Datenbank-Partitionsgruppe über den DB2-Befehlszeilenprozessor.
3. Geben Sie die technischen Einstellungen wie z.B. die Seitengröße ein.
4. Um Ihre Eingaben zu bestätigen, wählen Sie Hinzufügen.
132 Mai 2007
Pufferpools löschen
1. Markieren Sie auf dem Bild Konfiguration: Pufferpools einen Pufferpool.
2. Wählen Sie Löschen.
Sie gelangen auf das Bild Konfiguration: Pufferpoolpflege – Pufferpool löschen.
3. Um den markierten Pufferpool zu löschen, wählen Sie Löschen.
SQL-Anweisungen
In der unteren Hälfte des Bilds Konfiguration: Pufferpool wird ein Editor angezeigt, der diegenerierten SQL-Anweisungen enthält, die ausgeführt werden. Dieser Bereich wirdautomatisch gefüllt und aktualisiert, wenn die Änderungen korrekt vorgenommen wurden.
5.7 Konfiguration: Tabellen mit Besonderheitenbezüglich RUNSTATSSie können auf Informationen zu Tabellen mit speziellen RUNSTATS-Eigenschaften zugreifen,indem Sie das DBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit
Konfiguration Tabellen mit Besonderheiten bezüglich RUNSTATS wählen.
Es gibt zwei Kategorien von Tabellen, die vom Optimierer aufgrund ihrer Eigenschaftengesondert behandelt werden:
Tabellen, die im Systemkatalog als VOLATILE gekennzeichnet sind
Eine volatile Tabelle ist eine Tabelle, deren Inhalt zur Laufzeit von sehr wenigen biszu sehr vielen Einträgen variieren kann. Statistikdaten sind also oftmals veraltet, waszu falschen Zugriffsplänen durch den Optimierer führen kann. Diese Tabellen solltenals VOLATILE gekennzeichnet sein. Für diese Tabellen sollten keine Statistikenverfügbar sein.
Tabellen mit RUNSTATS-Steuerparametern, die von den CCMS-Standardsabweichen, z.B. spezielles Einplanungsmuster, andere Art von RUNSTATS, oderTabellen mit einem Profil, das den automatischen RUNSTATS eventuell beeinflusst
Mithilfe der angezeigten Liste können Sie Informationen aus dem Systemkatalog mit derSteuertabelle DBSTATC vergleichen.
Mai 2007 133
Auf dem Bild Konfiguration: Tabellen mit Besonderheiten bezüglich RUNSTATS werden diefolgenden Informationen angezeigt:
Spalte Beschreibung
Tabellenschema Name des Schemas, zu dem die Tabelle gehört
Tabellenname Name der Datenbanktabelle
VOLATILE
gibt an, ob für die Tabelle im Systemkatalog das Kennzeichen VOLATILEgesetzt ist
Wenn das Kennzeichen VOLATILE gesetzt ist, werden die Statistiken vomOptimierer nicht verwendet.
Aktiv
Typ des Eintrags in der Steuertabelle DBSTATC
Die folgenden Einträge werden angezeigt:
N
Es wird kein RUNSTATS von einem CCMS-Programm ausgeführt.Dieser Status entspricht dem Attribut VOLATILE einerDatenbanktabelle, das verhindert, dass der Abfrageoptimierer dieStatistiken verwendet.
R
Es wird kein RUNSTATS von einem CCMS-Programm ausgeführt.Die einzige Ausnahme ist, dass Sie das Programm dmdb6srpverwenden und die Tabelle explizit angeben.
A
RUNSTATS kann von CCMS-Programmen ausgeführt werden.
Diese Informationen sind nur relevant, wenn CCMS RUNSTATSaktiviert ist.
Profil gibt an, ob für die Tabelle ein RUNSTATS-Profil gesetzt wurde
RUNSTATS-Datum Datum des letzten RUNSTATS in der Systemkatalogtabelle
RUNSTATS-Zeit Uhrzeit des letzten RUNSTATS in der Systemkatalogtabelle
Kardinalität Anzahl der Zeilen, die vom letzten RUNSTATS berechnet wurde (-1 gibt an,dass keine Statistiken verfügbar sind)
134 Mai 2007
Hinweis
Wenn der automatische RUNSTATS nicht aktiviert ist, gehen Sie wie folgt vor:
Um korrekte Ergebnisse zu erhalten, sollte der Job RUNSTATS und REORGCHK für alleTabellen mindestens einmal gelaufen sein.
Ende des Hinweises.
5.8 Konfiguration: Dateisysteme Hinweis
Diese Funktion ist nicht für Systeme verfügbar, die über eine entfernte Datenbankverbindungüberwacht werden.
Ende des Hinweises.
Mit den auf diesem Bild angezeigten Informationen können Sie herausfinden, wie vielFreiplatz in Ihren Dateisystemen verfügbar ist, um Tabellenbereiche zu erweitern.
Sie können auf diese Informationen zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Konfiguration Dateisysteme wählen. Sie gelangenauf das Bild Konfiguration: Dateisysteme.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Partition Nummer der Partition (wird nur angezeigt, wenn Sie eine partitionierteDatenbank verwenden)
Name desDateisystems
Name des Dateisystems
Es werden sowohl lokale als auch NFS-Dateisysteme angezeigt.
Summe der KB Gesamtgröße des Dateisystems in KB
Belegte KB insgesamt belegter Platz des Dateisystems in KB
Belegter Platz inProzent belegter Platz in Prozent des gesamten Platzes des Dateisystems
Freie KB insgesamt freier Platz des Dateisystems in KB
Freier Platz inProzent freier Platz in Prozent des gesamten Platzes des Dateisystems in KB
Mai 2007 135
Belegte InodesAnzahl der belegten Inodes
Inodes werden benötigt, um Dateien im Dateisystem zu sichern. Fürjedes Dateiverzeichnis wird mindestens ein Inode belegt.
Belegte Inodes (%) belegte Inodes in Prozent
5.9 Konfiguration: Datenarten Hinweis
Diese Funktion ist nur für SAP-ABAP-Systeme verfügbar.
Ende des Hinweises.
In den technischen Einstellungen der SAP-Tabellen sind Datenarten definiert, die Datenbank-Tabellenbereichen zugeordnet werden müssen.
Sie können auf die Liste der verfügbaren Datenarten zugreifen, indem Sie das DBA Cockpitaufrufen und im Navigationsrahmen des DBA Cockpit Konfiguration Datenarten wählen.Sie gelangen auf das Bild Konfiguration: Datenarten.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Zustand
grün:
Es sind keine Maßnahmen erforderlich.
gelb:
zeigt Warnungen an
Empfehlung
Wir empfehlen Ihnen, unbedingt sofort Maßnahmen zuergreifen.
rot:
zeigt Fehler an
Es sind sofortige Maßnahmen erforderlich.
Die folgenden Fehler werden geprüft:
Gibt es einen zugeordneten Tabellenbereich für Daten?
Existiert der Datentabellenbereich auf der Datenbank?
136 Mai 2007
Spalte Beschreibung
Gibt es einen zugeordneten Tabellenbereich für Indizes?
Existiert der Indextabellenbereich auf der Datenbank?
Entspricht der Name des Tabellenbereichs denNamenskonventionen für den Kundennamensraum?
Gibt es eine Beschreibung für die Datenart?
Datenart Name der Datenart, der dem ABAP Dictionary bekannt ist
Datentabellenbereich Name des Tabellenbereichs, in dem Tabellendaten abgelegt sind
Indextabellenbereich Name des Tabellenbereichs, in dem Tabellenindizes abgelegt sind
Anzahl der Tabellen Anzahl der Tabellen im zugeordneten Datentabellenbereich
Anzahl der Indizes Anzahl der Indizes im zugeordneten Indextabellenbereich
Kategorie Kategorie der Datenart
Beschreibung Beschreibung der Datenart
Außerdem können Sie Datenarten pflegen, d. h. ändern, hinzufügen oder löschen. WeitereInformationen finden Sie unter Datenarten pflegen [Seite 136].
5.9.1 Datenarten pflegen Mit der Datenartenliste auf dem Bild Konfiguration: Datenarten können Sie Datenartenpflegen. Sie können
Datenarten ändern
neue Datenarten hinzufügen
Datenarten löschen
Datenarten ändern
1. Wählen Sie vom Bild Konfiguration: Datenarten aus Bearbeiten.
Sie gelangen auf das Dialogfenster Datenart ändern.
2. Falls erforderlich, ändern Sie die Beschreibung.
3. Ändern Sie die Tabellenbereichszuordnung.
Mai 2007 137
4. Um Ihre Änderungen zu bestätigen, wählen Sie Sichern.
Achtung
Wenn Sie die zugeordneten Tabellenbereiche ändern, hat dies keine Auswirkungenauf bereits vorhandene Tabellen. Dies hat nur auf neue Tabellen Auswirkungen.
Ende der Warnung
Datenarten hinzufügen
1. Wählen Sie vom Bild Konfiguration: Datenarten aus Hinzufügen.
Sie gelangen auf das Dialogfenster Datenart hinzufügen.
2. Geben Sie einen Namen für die Datenart entsprechend den Namenskonventionen fürvom Kunden definierte Datenarten an. Wenn Sie sich nicht an dieseNamenskonventionen halten, erhalten Sie eventuell eine Fehlermeldung.
Achtung
Bedenken Sie, dass eine Datenartdefinition, die nicht den Namenskonventionenentspricht, Auswirkungen auf zukünftige Upgrades Ihres Systems hat.
Derartige Einträge werden nicht als Kundeneinträge erkannt und gehen beimUpgrade verloren.
Ende der Warnung
Hinweis
Im Feld Kategorie können Sie keinen Wert eingeben. Es hat immer den Wert USR.
Ende des Hinweises.
3. Geben Sie eine sinnvolle Beschreibung ein.
4. Wählen Sie in dem Listenfeld einen Daten- und einen Indextabellenbereich aus.
5. Um Ihre Eingaben zu bestätigen, wählen Sie Hinzufügen.
Datenarten löschen
1. Wählen Sie vom Bild Konfiguration: Datenarten aus Löschen.
Sie gelangen auf das Dialogfenster Datenart löschen.
2. Um Ihre Eingaben zu bestätigen, wählen Sie Löschen.
Achtung
Eine Datenart kann nicht gelöscht werden, wenn sie von einer Tabelle verwendetwird.
Ende der Warnung
138 Mai 2007
5.10 Konfiguration: Monitoring-EinstellungenVerwendung
Mit dieser Funktion können Sie die Monitoring-Werkzeuge konfigurieren. Die folgendenFunktionen sind verfügbar:
Sie können die benutzerdefinierten Bibliotheken (UDFs) prüfen.
In der Regel werden diese automatisch beim ersten Start des DBA Cockpit für einSystem konfiguriert. Wenn das DBA Cockpit bei der Initialisierung Probleme bei derUDF-Installation des ausgewählten Systems erkennt, wird eine Fehlermeldungangezeigt und Sie gelangen automatisch auf das Bild CCMS-Konfiguration.
Sie können den Aufbewahrungszeitraum für Historiedaten ändern.
Diese Einstellungen werden nur ausgewertet, wenn Sie bei der Konfiguration derDatenbank für entferntes Monitoring Historiedaten sammeln markiert haben. WeitereInformationen finden Sie unter Systeme für entferntes Monitoring über entfernteDatenbankverbindungen konfigurieren [Seite 14].
Bibliotheken der benutzerdefinierten Funktionen prüfen
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Konfiguration Monitoring-Einstellungen .
Sie gelangen auf das Bild Konfiguration: Einstellungen für Monitoring-Werkzeuge.
3. Wählen Sie UDF-Konfiguration.
Der katalogisierte Pfad und die Version der UDF-Bibliothek werden angezeigt. DasDBA Cockpit geht davon aus, dass dieser Pfad der Pfad zu den Programmdateiendes SAP-Systems ist, der während der Standardinstallation angelegt wurde. Dieangezeigte UDF-Version entspricht dem aktuellen Patch-Level der UDF-Bibliothekdb6pmudf.
Achtung
Wenn Sie den Pfad ändern, bedenken Sie, dass das DBA Cockpit nur Pfadeakzeptiert, die die SAP-System-ID enthalten oder leer sind. Wenn Sie keinen Pfadangeben, geht DB2 davon aus, dass sich die UDFs in der DB2-UDF-Bibliothekbefinden. Jeder andere Pfad, der nicht diesen Regeln entspricht, wird beim Start desDBA Cockpit automatisch geändert. Das DBA Cockpit geht dann davon aus, dasssich die UDFs in dem Verzeichnis befinden, in dem sich der SAP-Kernel befindet.
Ende der Warnung
4. Um den aktuellen Pfad zu testen, wählen Sie Testen.
Wenn Probleme auftreten, werden während des Tests Fehlermeldungen angezeigt.Hierbei handelt es sich in der Regel um SQL-Fehlermeldungen, die z.B. angeben,dass die UDFs im angegebenen Pfad nicht gefunden wurden oder dass demBenutzer die erforderlichen Berechtigungen fehlen.
Sie müssen Ihre Änderungen sichern, bevor Sie den nächsten Test durchführenkönnen.
Mai 2007 139
Aufbewahrungszeitraum für Historiedaten ändern
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Konfiguration Monitoring-Einstellungen .
Sie gelangen auf das Bild Konfiguration: Einstellungen für Monitoring-Werkzeuge.
3. Wählen Sie Historiedaten.
Die angezeigten Werte sind die Vorschlagswerte.
4. Um die Werte zu ändern, wählen Sie Anzeigen<->Ändern.
5. Wenn Sie das DB2-Diagnoseprotokoll automatisch umschalten möchten, um dieGröße auf einen sinnvollen Wert zu beschränken, wählen Sie Wöchentlichumschalten.
Das DB2-Diagnoseprotokoll wird unter einem neuen Namen mit einem Zeitstempelgesichert, und ein neues DB2-Diagnoseprotokoll wird erstellt.
6. Wenn Sie Historiedaten auf einem dedizierten Hintergrundserver sammeln möchten,geben Sie im Feld Server für Datensammlung einen Server an.
7. Sichern Sie Ihre Änderungen.
5.11 Konfiguration: Einstellungen für dieautomatische PflegeMit den automatischen Pflegefunktionen von DB2 bereiten Sie die Datenbank für eineautomatische Administration vor. Außerdem sollten Sie die Einstellungen regelmäßigüberprüfen, um sicherzustellen, dass sie den Anforderungen Ihres Produktivsystemsentsprechen.
Funktionsumfang
Sie können die folgenden Funktionen konfigurieren:
Automatische Sicherung
Automatischer RUNSTATS
Automatischer REORG
Aktivitäten
Um die automatische Pflege für Ihre Datenbank zu verwenden, rufen Sie das DBA Cockpitauf und wählen Sie im Navigationsrahmen des DBA Cockpit Konfiguration Einstellungenfür die automatische Pflege . Sie gelangen auf das Bild Konfiguration: Einstellungen für dieautomatische Pflege.
140 Mai 2007
Standardmäßig wird die Registerkarte Allgemein angezeigt, auf der Sie die Zeitfensterangeben können, während denen DB2 die automatische Pflege vornimmt.
Hinweis
In diesem Zusammenhang beziehen sich "online" und "offline" nicht auf den Zustand derDatenbank, sondern auf den Zeitrahmen mit lediglich geringer Aktivität (online) oder keinerAktivität (offline) auf der Datenbank.
Ende des Hinweises.
Sie können die folgenden Zeitfenster für die Pflege angeben:
Fenster für Onlinepflege
Zeitrahmen mit lediglich geringer Aktivität auf der Datenbank. Während einesOnlinepflegefensters können Sie z.B. noch mit der Datenbank verbunden sein.
Fenster für Offlinepflege
Zeitrahmen ohne jede Aktivität auf der Datenbank. Während einesOfflinepflegefensters sind z.B. weder Verbindungen zur Datenbank erlaubt nochAktualisierungen von Tabellen und Indizes, während diese reorganisiert werden.
Hinweis
Da die Registerkarten für die Angabe der Online- und Offlinepflegefenster identisch sind,werden sie nur einmal beschrieben. Weitere Informationen finden Sie unter AllgemeinePflegeeinstellungen konfigurieren [Seite 141].
Ende des Hinweises.
Des Weiteren hängen Sie die erforderliche Funktion, z.B. Automatischer REORG, an einesder Pflegefenster an. DB2 entscheidet dann, ob eine Aktion erforderlich ist, und stößt dieerforderliche Aktion automatisch an.
Weitere Informationen
Allgemeine Pflegeeinstellungen konfigurieren [Seite 141]
Einstellungen für die automatische Sicherung konfigurieren [Seite 141]
Einstellungen für automatischen RUNSTATS konfigurieren [Seite 144]
Einstellungen für automatischen REORG konfigurieren [Seite 146]
Mai 2007 141
5.11.1 Allgemeine Pflegeeinstellungen konfigurieren1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Konfiguration Einstellungen für dieautomatische Pflege .
Sie gelangen auf das Bild Konfiguration: Einstellungen für die automatische Pflege.
Hinweis
Um die Funktion für die automatische Pflege nutzen zu können, muss AutomatischePflege ist eingeschaltet auf der Registerkarte Allgemein markiert sein.
Ende des Hinweises.
3. Geben Sie folgende Parameter an:
o Onlinepflegefenster ist aktiviert oder Offlinepflegefenster ist aktiviert
o Zeit der automatischen Pflege
(gibt das Pflegefenster direkt oder invertiert an)
o Uhrzeit
o Wochentag
o Tag des Monats
o Monat des Jahres
Achtung
Die Definition aller zeitbezogenen Parameter ist durch UND kombiniert. Ein gültigesPflegefenster muss deshalb alle Definitionen erfüllen.
Ende der Warnung
In der Fußzeile des Pflegefensters werden alle Aktion für dieses Pflegefenster anzeigt, sowieInformationen, ob sie ein- oder ausgeschaltet sind.
5.11.2 Einstellungen für die automatische Sicherungkonfigurieren
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Konfiguration Einstellungen für dieautomatische Pflege .
Sie gelangen auf das Bild Konfiguration: Einstellungen für die automatische Pflege.
3. Wählen Sie Automatische Sicherung.
142 Mai 2007
4. Geben Sie folgende Parameter an:
Parameter Beschreibung
Allgemein
Automatische Sicherung isteingeschaltet/ausgeschaltet
aktiviert oder deaktiviert die automatischeSicherungsfunktion
Art der Sicherungsoperation
gibt die Art der Sicherung an (Online- oderOfflinesicherung)
Wenn eine Onlinesicherung durchgeführt wird,können Sie während des Onlinepflegefensters nochauf die Datenbank zugreifen. Wenn innerhalb desOfflinepflegefensters eine Offlinesicherungdurchgeführt wird, können Sie nicht auf dieDatenbank zugreifen.
Priorität
gibt die Priorität der automatischen Sicherunggegenüber den anderen automatischenPflegefunktionen wie z.B. dem automatischenRUNSTATS oder dem automatischen REORG an
Hinweis
1 steht für die höchste Priorität.
Ende des Hinweises.
Startbedingungen
Für Datenbank-Wiederherstellbarkeitoptimieren
Sicherungen werden häufiger erstellt. Für dieWiederherstellung der Datenbank ist deshalbweniger Zeit erforderlich. Es gibt folgendeEinschränkungen:
maximale Zeit zwischen Sicherungen: 1 Tag
maximal belegter Protokollplatz zwischenSicherungen: 10 MB
Wiederherstellbark. undPerformance berücksicht.
gibt die Balance zwischen der Anzahl derSicherungen und der Zeit für die Wiederherstellungan
Es gibt folgende Einschränkungen:
maximale Zeit zwischen Sicherungen: 7 Tage
maximal belegter Protokollplatz zwischenSicherungen: 25 MB
Für Datenbank-Performanceoptimieren
Es werden weniger Sicherungen erstellt. Für dieWiederherstellung der Datenbank ist deshalb mehrZeit erforderlich. Es gibt folgende Einschränkungen:
Mai 2007 143
Parameter Beschreibung
maximale Zeit zwischen Sicherungen: 30Tage
maximal belegter Protokollplatz zwischenSicherungen: 50 MB
Anpassen
Wenn Sie diese Option auswählen, können Sie diefolgenden Parameter anpassen:
Anzahl Vollsicherungen ist kleiner
Mindestanzahl von Sicherungen
Zeit seit letzter Vollsich. überschr. <Wert>Tage
maximale Zeit zwischen Sicherungen
Seit letzter Sicherung verwendeterProtokollplatz ist größer als <Wert> MB
maximaler Protokollplatz zwischen zweiSicherungen
Anzahl Vollsicherungen istkleiner
Wenn die Anzahl der Sicherungen kleiner als derangegebene Wert ist, wird eine Sicherung erstellt.
Zeit seit letzterVollsich.überschr
Wenn die Zeit seit der letzten Sicherung denangegebenen Wert überschreitet, wird eineSicherung erstellt.
Seit letzter Sicherungverwendeter Protokollplatz istgrößer als
Wenn der Protokollplatz den angegebenen Wertüberschreitet, wird eine Sicherung erstellt.
Sicherungsmedien
Dateisystem
Die Sicherung wird in den angegebenenDateisystemen erstellt.
Wenn Sie Dateisystem auswählen, müssen Sieauch Dateipfade angeben, in denen die Sicherungerstellt werden soll.
BandeinheitDie Sicherung wird auf Band erstellt.
Wenn Sie Bandeinheit auswählen, müssen Sie auchdie Anzahl der parallelen Sitzungen angeben.
TSM
Die Sicherung wird im IBM Tivoli Storage Manager(TSM) erstellt und abgelegt.
Wenn Sie TSM auswählen, müssen Sie auchDateipfade angeben.
144 Mai 2007
Parameter Beschreibung
XBSA
Die Sicherung wird über die XBSA-API für dieSicherung der Daten erstellt.
Wenn Sie XBSA auswählen, müssen Sie auch dieAnzahl der parallelen Sitzungen angeben.
Externe Bibliothek
Die Sicherung wird erstellt und Daten mithilfe einerexternen Bibliothek gespeichert.
Wenn Sie Externe Bibliothek auswählen, müssenSie auch die Lokation (d.h. einen Pfad undDateinamen für die Bibliothek) und die Optionenangeben.
5.11.3 Einstellungen für automatischen RUNSTATSkonfigurieren
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Konfiguration Einstellungen für dieautomatische Pflege .
Sie gelangen auf das Bild Konfiguration: Einstellungen für die automatische Pflege.
3. Wählen Sie Automatischer RUNSTATS.
4. Sie können folgende Parameter setzen:
Parameter Beschreibung
Allgemein
Automatischer RUNSTATSist eingeschaltet /ausgeschaltet
aktiviert oder deaktiviert die automatische RUNSTATS-Funktion
Pflegefenster gibt an, dass der automatische RUNSTATS nur währenddes Onlinepflegefensters durchgeführt werden kann
Priorität
gibt die Priorität des automatischen RUNSTATSgegenüber den anderen automatischenPflegefunktionen wie z.B. dem automatischen REORGoder der automatischen Sicherung an
Hinweis
1 steht für die höchste Priorität.
Ende des Hinweises.
Mai 2007 145
Parameter Beschreibung
Parameter
SAP-Standardkriterien fürTabellen, die durch Regelnausgeschlossen sind
Wenn Sie dieses Ankreuzfeld markieren, aktivieren Siedie SAP-Standardkriterien, was bedeutet, dass keineTabellen durch den Regelfilter vom automatischenRUNSTATS ausgeschlossen werden.
Hinweis
Ein Editor für diese Filterkriterien ist nicht verfügbar.
Ende des Hinweises.
Außerdem werden die folgenden Informationen für Tabellen angezeigt, die vom RUNSTATSausgeschlossen sind:
Spalte Beschreibung
Tabellen, die vomRUNSTATSausgeschlossen sind
Die ausgeschlossenen Tabellen sind in die folgenden Kategorieneingeteilt:
Volatile Tabellen
Volatile Tabellen sind immer vom automatischen RUNSTATSausgeschlossen. Wenn Sie diesen Knoten expandieren,werden die volatilen Tabellen angezeigt.
Tabellen, die durch Regeln ausgeschlossen sind
Innerhalb dieser Regeln gibt es Filterkriterien für Tabellen,die vom automatischen RUNSTATS ausgeschlossen werdensollen. Wenn Sie diesen Knoten expandieren, werden dieausgeschlossenen Tabellen angezeigt.
Schema Name des Schemas, zu dem die Tabelle gehört
Volatil
gibt an, ob für die Tabelle im Systemkatalog das KennzeichenVOLATILE gesetzt ist
Wenn das Kennzeichen VOLATILE gesetzt ist, werden dieStatistiken vom Optimierer nicht verwendet.
Profil gibt an, ob für die Tabelle ein RUNSTATS-Profil gesetzt wurde
RUNSTATS-Datum Datum des letzten RUNSTATS in der Systemkatalogtabelle
RUNSTATS-Zeit Uhrzeit des letzten RUNSTATS in der Systemkatalogtabelle
Kardinalität Anzahl der Zeilen, die vom letzten RUNSTATS berechnet wurde (-1gibt an, dass keine Statistiken verfügbar sind)
146 Mai 2007
5.11.4 Einstellungen für automatischen REORGkonfigurierenDer automatische REORG überprüft regelmäßig, ob für Tabellen oder Indizes eineReorganisation erforderlich ist. Diese Prüfung wird vom REORGCHK durchgeführt. DieTabellen werden während des Offlinepflegefensters immer defragmentiert. Nur für Indizeskönnen Sie angeben, ob eine Reorganisation während des Online- oder Offlinepflegefenstersdurchgeführt werden soll.
Vorgehensweise
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Konfiguration Einstellungen für dieautomatische Pflege .
Sie gelangen auf das Bild Konfiguration: Einstellungen für die automatische Pflege.
3. Wählen Sie Automatischer REORG.
4. Sie können folgende Parameter wählen:
Parameter Beschreibung
Allgemein
Automatischer REORG isteingeschaltet / ausgeschaltet
aktiviert oder deaktiviert die automatischeREORG-Funktion
Indexreorganisationsmodus
gibt ein Pflegefenster für die Indexreorganisationan
Empfehlung
Wir empfehlen Ihnen, Indizes während desOnlinepflegefensters zu reorganisieren.
Priorität
gibt die Priorität des automatischen REORGgegenüber den anderen automatischenPflegefunktionen wie z.B. dem automatischenRUNSTATS oder der automatischen Sicherung an
Hinweis
1 steht für die höchste Priorität.
Ende des Hinweises.
Parameter
SAP-Standardkriterien fürTabellen, die durch Regelnausgeschlossen sind
aktiviert die SAP-Standardfilterkriterien fürTabellen, die vom automatischen REORGausgeschlossen werden sollen
Mai 2007 147
Parameter Beschreibung
Dies bedeutet, dass alle Tabellenfilter innerhalbder Regeln deaktiviert werden und die Parameterentsprechend den SAP-Empfehlungen geändertwerden.
Hinweis
Ein Editor für diese Filterkriterien ist nichtverfügbar.
Ende des Hinweises.
TemporärenSystemtabellenbereich mitkompatibler Seitengrößeverwenden
Wenn Sie diese Option markieren, wird imtemporären Tabellenbereich eine Kopie derTabelle oder des Index erstellt und die Tabelleoder der Index wird in den ursprünglichenTabellenbereich kopiert.
Da es sich bei temporären Tabellenbereichen inSAP-Systemen um SMS-Tabellenbereichehandelt, ist der für die Defragmentierungerforderliche Platz nach der Reorganisationverfügbar.
Empfehlung
Wir empfehlen Ihnen, einen temporärenSystemtabellenbereich zu verwenden.
Maximale Tabellengröße
gibt die Tabellen an, die aufgrund ihrer Größevom automatischen REORG ausgeschlossen sind
Empfehlung
Wir empfehlen einen maximalenTabellengößenfilter von 1.000.000 KB.
Komprimierungs-Dictionary
gibt an, ob Sie das Komprimierungs-Dictionarybehalten oder neu aufbauen möchten
Ein Neuaufbau des Komprimierungs-Dictionarykann zu einer besseren Komprimierungsrateführen. Während der Reorganisation ist jedochzusätzliche Zeit erforderlich.
Empfehlung
Wir empfehlen Ihnen, das Komprimierungs-Dictionary neu aufzubauen.
148 Mai 2007
Außerdem werden die folgenden Informationen für Tabellen angezeigt, die vomautomatischen REORG ausgeschlossen sind:
Spalte Beschreibung
Tabellen, die vomREORGausgeschlossen sind
Die ausgeschlossenen Tabellen sind in die folgenden Kategorieneingeteilt:
Tabellen, die durch Regeln ausgeschlossen sind
Innerhalb dieser Regeln gibt es Filterkriterien für Tabellen,die vom automatischen REORG ausgeschlossen werdensollen. Wenn Sie diesen Knoten expandieren, werden dieausgeschlossenen Tabellen angezeigt.
Tabellen, die wg.Größe ausgeschlossen s.
Wenn Sie diesen Knoten expandieren, werden die Tabellen,die größer sind als der Schwellenwert, angezeigt.
Die Tabellengrößen online zu ermitteln ist viel zuzeitaufwändig. Um die Größe der Tabellen zu ermitteln,müssen Sie im DBA-Einplanungskalender den JobREORGCHK für alle Tabellen einplanen.
Schema Name des Datenbankschemas, zu dem die Tabelle gehört
Tabelle markiert gibt die Tabelle an, die reorganisiert werden soll
Index markiert gibt die Indizes an, die reorganisiert werden sollen
Tabellengröße (KB) Größe der Tabelle in KB
REORG-Datum Datum, an dem die Tabelle zuletzt reorganisiert wurde
REORG-Zeit Uhrzeit, zu der die Tabelle zuletzt reorganisiert wurde
Mai 2007 149
6 JobsDie folgenden Abschnitte liefern Informationen zu folgenden Themen:
Zentraler Kalender [Seite 149]
DBA-Einplanungskalender [Seite 152]
DBA-Protokoll [Seite 172]
SQL-Skriptpflege [Seite 173]
6.1 Zentraler KalenderVerwendung
Der zentrale Kalender ist Teil des DBA Cockpit im SAP-System. Er ermöglicht es, Aktionenim Bereich der Datenbankverwaltung (DBA) in einer integrierten SAP-Umgebung von einerzentralen Stelle aus zu verwalten. Zwar unterscheiden sich die möglichen Aktionen vonDatenbank-Plattform zu Datenbank-Plattform, doch das Verfahren, wie sie angewendetwerden, ist in allen Fällen identisch. Beispiele für solche Aktionen sind die Erstellung vonSicherungen und die Durchführung von Datenbank-Systemprüfungen.
Der zentrale Kalender dient nur zur Anzeige von DBA-Aktionen für jedesSystem.
Sie können jedoch einfach zum DBA-Einplanungskalender für jedes SAP-System, das im DBA Cockpit registriert ist, wechseln, um DBA-Aktionen zuplanen, d. h. einzuplanen, zu ändern, zu löschen oder auszuführen.
Mit dem zentralen Kalender können Sie von einer zentralen Stelle aus Folgendes verwalten:
Datenbanken unterschiedlichen Typs und mit unterschiedlichen Versionen aufentfernten SAP-Systemen
Datenbanken für verschiedene Versionen des SAP-Systems
Datenbanken von Nicht-ABAP-SAP-Systemen
Integration
Der zentrale Kalender läuft mit allen Datenbank-Plattformen, die in der Standardauslieferungdes SAP-Systems enthalten sind und von SAP unterstützt werden (mit Ausnahme von DB2for i5/OS, das über gute entsprechende Werkzeuge verfügt).
Funktionsumfang
Sie können Administrationsaufgaben in Echtzeitsystemen durchführen, die direkt vondem System aus verwaltet werden, auf dem das DBA Cockpit läuft, sowie in entferntenSystemen einschließlich Nicht-ABAP-Systemen.
Sie können schnell die farblich kodierten Statusanzeigen für jedes System überprüfen,um zu sehen, ob die Aktionen erfolgreich ausgeführt wurden.
150 Mai 2007
Sie können schnell die Anzahl der Aktionen und die Anzahl der Aktionen mit höchstemStatusschweregrad für jedes System überprüfen, wie im folgenden Beispiel angezeigt:
Der Eintrag für Februar 2007 in der Zelle für Donnerstag, Februar, 08 lautet wiefolgt:
3 FUD 2
Im System FUD waren für Donnerstag, den 8. Januar 2007 (zurückliegend), dreiAktionen eingeplant, wobei zwei dieser Aktionen den höchstenStatusschweregrad hatten. Der höchste Statusschweregrad kann z. B."Warnung" sein. In diesem Fall wird der Eintrag gelb hinterlegt angezeigt.
Aktivitäten...
1. In dem System, in dem Sie in der Regel das DBA Cockpit betreiben, planen Sie einenregelmäßigen Job im DBA-Einplanungskalender zur Aktualisierung der Ergebnisse ausentfernten Systemen über die Aktion Datensammler für zentralen Kalender ein. Sieplanen für diesen Job z. B. eine tägliche Ausführung um 6:00 ein.
2. Sie definieren die Systeme, die Sie im DBA Cockpit überwachen möchten, indem Siefür jedes System das Kennzeichen Zentrale Einplanungskalenderdaten sammelnsetzen.
3. Sie überprüfen die Ergebnisse regelmäßig mit dem zentralen Kalender.
4. Wenn Sie Aktionen einplanen, ändern, löschen oder ausführen müssen, wechseln Siezum DBA-Einplanungskalender.
Weitere Informationen finden Sie unter Zentralen Kalender verwenden.
6.1.1 Zentralen Kalender verwendenVerwendung
Mit dem zentralen Kalender im DBA Cockpit können Sie Aktionen auf allen DatenbankenIhrer SAP-Systeme anzeigen.
Voraussetzungen
Sie haben die Systeme, die Sie im zentralen Kalender anzeigen möchten, definiert,indem Sie auf das erforderliche System auf dem Bild DBA Cockpit: Pflege derSystemkonfiguration doppelklicken und Zentrale Einplanungskalenderdaten sammelnmarkieren.
Weitere Informationen finden Sie unter Systeme für entferntes Monitoring überentfernte Datenbankverbindungen konfigurieren.
Sie haben im DBA-Einplanungskalender des DBA Cockpit, wo Sie den zentralenKalender aufrufen, für die Aktion Datensammler für zentralen Kalender eineregelmäßige Ausführung eingeplant. Dadurch werden Informationen aus dendefinierten entfernten Systemen für die Anzeige im zentralen Kalender gesammelt.
Weitere Informationen finden Sie unter DBA-Einplanungskalender einrichten.
Mai 2007 151
Vorgehensweise...
1. Starten Sie den zentralen Kalender, indem Sie im DBA Cockpit Jobs ZentralerKalender wählen.
Der zentrale Kalender wird angezeigt. Wenn Sie bereits Aktionen ausgeführt odereingeplant haben, sehen Sie pro System Einträge für jeden Tag.
Im Folgenden finden Sie ein Beispiel für Einträge für Donnerstag, Februar, 08 für zweiSysteme, FUD und FIB:
3 FUD 2
4 FIB 1
Im System FUD waren für Donnerstag, den 8. Januar, drei Aktionen eingeplant,wobei zwei dieser Aktionen den höchsten Statusschweregrad hatten. Derhöchste Statusschweregrad für FUD kann z. B. "Mit Warnung beendet" sein. Indiesem Fall wird der Eintrag für FUD gelb hinterlegt angezeigt. Dies bedeutet,dass zwei Aktionen mit einer Warnung beendet wurden.
Im System FIB waren für denselben Tag vier Aktionen eingeplant, wobei einemit dem höchsten Schweregrad beendet wurde. Der höchste Schweregrad fürFIB kann z. B. "Mit Fehler beendet" sein. In diesem Fall wird der Eintrag für FIBrot hinterlegt angezeigt. Dies bedeutet, dass eine Aktion mit einem Fehlerbeendet wurde.
Die folgende Tabelle zeigt die farblich kodierten Statusanzeigen im zentralen Kalenderan. Sie können diese auch anzeigen, indem Sie Legende wählen.
Farbe Status
hellblau Geplant
dunkelblau Läuft
grün Erfolgreich beendet
gelb Mit Warnung beendet
rot Mit Fehler beendet
dunkelgelb Nicht mehr verfügbar
dunkelrot Einplanung fehlgeschlagen
2. Um eine Übersicht über die Aktionen eines Tages anzuzeigen, doppelklicken Sie aufdie Kopfzeile des Tages.
Sie gelangen auf eine Übersicht, in der für das ausgewählte Datum pro System alleAktionen mit ihrem jeweiligen Status wie im folgenden Beispiel angezeigt werden:
System Insgesamt Nichtmehrverfügbar
Eingeplant Läuft Beendet Warnung Fehler Überfällig
FUD 3 1 2
FIB 4 3 1
152 Mai 2007
3. Um die einzelnen Aktionen für ein System anzuzeigen, doppelklicken Sie auf denEintrag für das System am gewünschten Datum.
Sie sehen den entsprechenden Tag im DBA-Einplanungskalender. Sie können alleFunktionen im DBA-Einplanungskalender wie gewohnt ausführen.
4. Um die Anzeige für das System zu aktualisieren, von dem aus Sie den zentralenKalender aufgerufen haben, wählen Sie Aktualisieren.
5. Um die Anzeige für alle Systeme zu aktualisieren, wählen Sie Entfernt aktualisieren.
Sie können die Anzeige wie folgt entfernt aktualisieren:
Verfahren Aktualisierung
Im Dialog ausführen Läuft im Dialogmodus. Dies kann sehr lange dauern undwird daher nicht empfohlen.
Sofort starten Läuft sofort als Job im Hintergrund.
Einplanen am Läuft im Hintergrund zu der von Ihnen angegebenen Zeit.
Wir empfehlen Ihnen, für die Aktion Datensammler für zentralen Kalender eineregelmäßige Ausführung einzuplanen, wie oben unter "Voraussetzungen"beschrieben.
6. Sie können die Kalenderanzeige ggf. wie folgt anpassen:
Geben Sie im Feld Kalender-ID einen Fabrikkalender an.
Feiertage werden mit derselben Hintergrundfarbe wie Wochenendtageangezeigt. Dies schränkt die Einplanung von Aktionen im DBA-Einplanungskalender in keinster Weise ein.
Wechseln Sie auf einen Tag, eine Woche oder einen Monat, indem SieAdministration Tag anzeigen, Administration Woche anzeigen, oderAdministration Monat anzeigen wählen.
Wählen Sie Einstellungen sichern, und ändern Sie in der Anzeige den Wert imFeld Anzahl der Wochen oder Einträge pro Tag.
6.2 DBA-EinplanungskalenderMit dem DBA-Einplanungskalender können Sie Aktionen der Datenbankadministration, dieregelmäßig durchgeführt werden müssen, automatisieren. Sie können Operationen wie z.B.Onlinesicherungen einplanen, automatisch ausführen und dann überprüfen, ob die Operationerfolgreich ausgeführt wurde.
Die wichtigste Funktion des DBA-Einplanungskalenders ist die Festlegung der Startzeitenund Parameter für Datenbankaktionen. Da diese Aktionen ohne Interaktion desAdministrators ablaufen, müssen Sie zuvor sicherstellen, dass die erforderlichen Ressourcenverfügbar sind.
Integration
Der DBA-Einplanungskalender ist Teil des Computing Center Management System (CCMS)und kann über das DBA Cockpit aufgerufen werden.
Mai 2007 153
Funktionsumfang
Einstiegsbild
Das Einstiegsbild des DBA-Einplanungskalenders besteht aus drei Rahmen, die imFolgenden beschrieben werden.
Linker Rahmen
Der Rahmen links enthält alle Informationen und Parameter für die Auswahl der Aktionen, dieangezeigt werden sollen. Sie können
das System auswählen, aus dem Sie Einplanungsdaten lesen möchten
die Kategorie einer Aktion auswählen:
o DBA-Aktionen
Hierbei handelt es sich um einplanbare Aktionen.
o Externe Aktionen
Hierbei handelt es sich um einplanbare Aktionen, die nicht über den DBA-Einplanungskalender gestartet wurden, sondern manuell oder von externenJobeinplanern.
o Alle Aktionen
Hierbei handelt es sich um alle einplanbaren Aktionen, unabhängig davon,wie sie eingeplant wurden.
o DB-Kollektoren
Hierbei handelt es sich um Aktionen, die vom System automatisch markiertwerden, um z.B. Daten zur Performance oder Historie zu sammeln. DieseAktionen sind nur für RFC-überwachte Systeme verfügbar.
mit dem Kalender-Control die Woche auswählen, die angezeigt werden soll
Der Vorschlagswert ist die aktuelle Woche. Um zu einer anderen Woche zunavigieren, doppelklicken Sie auf die Woche, die Sie anzeigen möchten.
einen Fabrikkalender auswählen
Die Angabe eines Fabrikkalenders wirkt sich nur auf die Kalenderanzeige aus.Feiertage werden in derselben Farbe dargestellt wie Tage am Wochenende. Sie führtzu keinen Einschränkungen für eingeplante Aktionen.
154 Mai 2007
Aktions-Pad
Der Rahmen rechts enthält die folgende Liste aller einplanbaren Aktionen, die momentan fürDB2 for Linux, UNIX, and Windows zur Verfügung stehen:
Aufgabenbereich Aktionen
Sicherung und Wiederherstellungder Datenbank
Hinweis
Die entsprechenden Aktionenbeeinträchtigen die Verfügbarkeitder Datenbank.
Ende des Hinweises.
Vollsicherung der Datenbank in TSM
Vollsicherung der Datenbank auf Einheit
Vollsicherung der DB mit ext. Bibliothek
Archivierung von Protokolldat. auf Band
Ermittlung der Statistiken fürTabellen
Hinweis
Diese Aktionen sind nurverfügbar, wenn derautomatische RUNSTATS durchDB2 deaktiviert ist.
Die entsprechenden Aktionenbeeinträchtigen die Datenbank-Performance.
Ende des Hinweises.
RUNSTATS und REORGCHK (DBSTATC)
RUNSTATS und REORGCHK für alle Tabellen
Reorganisation von Tabellen undTabellenbereichen
Hinweis
Die entsprechenden Aktionenbeeinträchtigen die Datenbank-Performance.
Ende des Hinweises.
REORG und RUNSTATS markierter Tabellen
REORG von Tabellen in Tablespace(s)
REORG und RUNSTATS für eine Tabelle
Automatischer REORG
Diese Aktion hängt von Daten ab, die von derAktion REORGCHK für alle Tabellen geliefertwerden. Wenn REORGCHK für alle Tabellen nichteingeplant ist, wird die Aktion nicht korrektausgeführt. Weitere Informationen finden Sie unterTabellen reorganisieren [Seite 166].
Hinweis
Diese Aktionen sind nur verfügbar, wenn derautomatische REORG durch DB2 deaktiviert ist.
Ende des Hinweises.
REORGCHK für alle Tabellen
Mai 2007 155
Die meisten Aktionen, die über den DBA-Einplanungskalender eingeplant werden können,sollten als periodische Aktionen eingeplant werden. Sie können den DBA-Einplanungskalender mit der Funktion zur Auswahl der Muster einrichten, wie unter DBA-Einplanungskalender einrichten [Seite 152] beschrieben.
Kalenderrahmen
Der Kalender kann mit einer Wochen-, Tages- oder Monatssicht mit horizontaler odervertikaler Aufteilung angezeigt werden. Um das Layout zu ändern, wählen Sie
Administration Layout der Sicht: vertikale Aufteilung oder Layout der Sicht: horizontaleAufteilung. Um z.B. von der Wochensicht zur Tages- oder Monatssicht zu wechseln, wählenSie die entsprechende Drucktaste in der Anwendungsfunktionsleiste.
Hinweis
Sie können lediglich das Layout für die Wochen- oder Monatssicht ändern. Für dieTagessicht ist nur die vertikale Aufteilung verfügbar.
Um Ihre bevorzugten Einstellungen (Layout und Sicht) zu ändern, wählen Sie Einstellungensichern.
Der Kalender zeigt die Aktionen an, die über die Hintergrundverarbeitung eingeplant wurden.Diese Aktionen werden dann automatisch ausgeführt.
Ende des Hinweises.
Sobald die Aktion ausgeführt wurde, wird der Status mit den folgenden Farben angezeigt:
Farbe Bedeutung
hellblau Die Aktion wurde noch nicht gestartet.
dunkelblau Die Aktion wurde noch nicht beendet.
grün Die Aktion wurde erfolgreich ausgeführt.
gelbDie Aktion wurde mit einer Warnung beendet.
Suchen Sie im Jobprotokoll nach detaillierten Informationen.
rotEs ist ein Fehler aufgetreten und die Aktion wurde abgebrochen.
Suchen Sie im Jobprotokoll nach detaillierten Informationen und planenSie die Aktion erneut ein.
dunkelgelb Es sind keine weiteren Informationen verfügbar.
dunkelrot Die Einplanung ist fehlgeschlagen, d.h. es ist kein Status verfügbar unddie Aktion ist überfällig.
Sie können die Bedeutung der einzelnen Farben anzeigen, indem Sie Legende wählen.
Drag&Drop von Aktionen
Sie können Aktionen im Kalender über Drag&Drop bewegen oder kopieren.
156 Mai 2007
Weitere Informationen
DBA-Einplanungskalender einrichten [Seite 152]
6.2.1 DBA-Einplanungskalender einrichtenSie müssen den DBA-Einplanungskalender einrichten, weil beim ersten Starten des Systemskeine Aktionen eingeplant sind.
Das Wichtigste beim Einrichten des DBA-Einplanungskalenders ist die Auswahl einesAktionsmusters, das Ihre regelmäßigen Anforderungen an die Datenbankadministration(DBA) abdeckt, Angaben zu allen erforderlichen Aktionsparametern enthält und alleAbhängigkeiten zwischen Aktionen berücksichtigt. Bedenken Sie auch, dass esdatenbankbezogene Jobs gibt, die nicht vom DBA-Einplanungskalender gesteuert werden,die Sie jedoch bei der Einplanung von periodischen Aktionen berücksichtigen müssen.
Zu diesen Jobs gehören
die Ermittlung der DB-Performance-Historiedaten, die ab 00:00 alle zwei Stundenerfolgt
das Monitoring der Änderungen der Datenbank- und der Datenbankmanager-Konfiguration, das täglich um 8:00, 13:00 und um 19:00 erfolgt
die Ermittlung der Datenbank- und Tabellenbereichs-Historiedaten, die täglich um7:00 und um 20:00 erfolgt
die Ermittlung der Tabellen- und Index-Platzhistoriedaten, die wöchentlich sonntagsum 12:00 erfolgt
Achtung
Einige der verfügbaren Aktionen beeinträchtigen die Datenbank-Performance und -verfügbarkeit. Überprüfen Sie die Start- und Endzeiten der eingeplanten Aktionen,um sicherzustellen, dass diese sich nicht gegenseitig beeinträchtigen und keineanderen Aktivitäten in Ihrem System beeinträchtigen.
Sie können nicht alle erforderlichen DBA-Aktionen vom DBA-Einplanungskalenderoder vom DBA Cockpit aus durchführen. Weitere Informationen über Aktionen, dieSie durchführen müssen, wenn das SAP-System heruntergefahren ist (z.B.Offlinesicherung der Datenbank), finden Sie im SAP Database Administration Guidefür Ihre Datenbank.
Ende der Warnung
Optional können Sie das Backend des DBA-Einplanungskalender konfigurieren, um dieAusführung von Hintergrundjobs steuern zu können. Weitere Informationen finden Sie unterBackend des DBA-Einplanungskalenders konfigurieren [Seite 158].
Mai 2007 157
Voraussetzungen
Bevor Sie den DBA-Einplanungskalender verwenden, überprüfen Sie Folgendes:
SAP-Systemberechtigungen
Überprüfen Sie, ob Sie die Berechtigung für die Datenbankadministration und dieEinplanung von Hintergrundjobs haben, die durch die Profile S_RZL_ADMIN undS_BTCH_ALL vergeben wird.
Überprüfen Sie, ob externe Programme auf dem Datenbankserver laufen können,damit Aktionen, die die Datenbank betreffen, von anderen Anwendungsservern ausdurchgeführt werden können.
Datenbank-Systemberechtigungen
Überprüfen Sie, ob Aktionen erlaubt sind, für die die Berechtigung, eine Verbindungzur Datenbank aufzubauen, erforderlich ist. Für einige Aktionen wie z.B. dieOnlinesicherung sind höhere Berechtigungsstufen erforderlich.
Bevor Sie Datenbanksicherungen einplanen, lesen Sie die Informationen über dieDatenbanksicherung im SAP Database Administration Guide für Ihre Datenbank.
Hardware und Sicherungsmedien
Überprüfen Sie, ob Sie über genug Hardware (wie z.B. Bandlaufwerke) undSicherungsmedien (wie z.B. Bänder) für die Sicherungsstrategie, die Sie verwendenmöchten, verfügen.
Stellen Sie sicher, dass die Medien initialisiert und bereit sind, sodass der Operatoreingeplante Sicherungsläufe nicht unterbrechen muss. Überprüfen Sie z.B., ob sichdie Bänder bereits im angegebenen Bandlaufwerk oder Bandwechsler befinden. FürDatenbanksicherungen und Protokollsicherungen benötigen Sie eventuellverschiedene Bandlaufwerke.
Vorgehensweise
1. Starten Sie den DBA-Einplanungskalender vom DBA Cockpit aus, indem Sie JobsDBA-Einplanungskalender wählen.
2. Wählen Sie Auswahl der Muster.
Sie gelangen auf das Dialogfenster DBA-Einplanungskalender: Erster Schritt miteiner Liste der Aktionen, die Sie mit dieser Funktion einplanen können.
Hinweis
Standardmäßig ist bereits eine Menge empfohlener Aktionen markiert. Sie könnendiese Auswahlmenge z.B. ändern, wenn Sie TSM für die Sicherung und Archivierunganstelle der Sicherung und Archivierung auf Einheiten verwenden möchten.
Ende des Hinweises.
3. Folgen Sie dem Assistenten, um ein Muster mit Aktionen, die regelmäßig ausgeführtwerden sollen, auszuwählen, das Ihren regelmäßigen DBA-Anforderungen entspricht.
Sie können zwischen den Aktionen im Muster navigieren, indem Sie Weiter oderZurück wählen.
158 Mai 2007
4. Wenn Sie mit der Definition des Musters fertig sind, wählen Sie auf dem letzten BildSichern, um das Muster in den DBA-Einplanungskalender aufzunehmen.
Achtung
Wenn Sie den DBA-Einplanungskalender im Produktivbetrieb verwenden, müssen Sie täglichüberprüfen, ob die eingeplanten Aktionen korrekt ausgeführt wurden.
Ende der Warnung
Weitere Informationen
Backend des DBA-Einplanungskalenders konfigurieren [Seite 158]
Aktion einplanen [Seite 159]
Aktion ändern [Seite 161]
Aktion löschen [Seite 161]
Aktion ausführen [Seite 162]
Status der Aktionen eines Tages anzeigen [Seite 162]
Eingeplante Aktionen anzeigen [Seite 163]
Problemsituationen bewältigen [Seite 164]
Statistiken aktualisieren [Seite 164]
REORGCHK für alle Tabellen einplanen [Seite 165]
Tabellen reorganisieren [Seite 166]
Datenbanksicherung [Seite 168]
Protokolldateien auf Band sichern [Seite 171]
Skripte einplanen [Seite 172]
6.2.1.1 Backend des DBA-EinplanungskalenderskonfigurierenSie können das Backend des DBA-Einplanungskalender konfigurieren, um die Ausführungvon Hintergrundjobs zu steuern. Sie können das Backend für alle Systeme, für ausgewählteDatenbank-Plattformen oder nur für einzelne Systeme konfigurieren.
Das System wird konfiguriert, indem die erste verfügbare Konfiguration von Folgendemverwendet wird:
1. Von der systemspezifischen Konfiguration
2. Von der Konfiguration der Datenbank-Plattform
3. Von der für alle Plattformen gültigen Konfiguration
Mai 2007 159
4. Von der Standardkonfiguration – aktueller Benutzer, Auswahl des Hintergrundserversnach Hintergrund-Dispatcher, hohe Priorität
Vorgehensweise
1. Wählen Sie im DBA-Einplanungskalender Springen Backend-Konfiguration .
2. Wählen Sie unter Gültigkeitsbereich den Gültigkeitsbereich desKonfigurationseintrags.
3. Wählen Sie unter Hintergrund-Dispatching geeignete Werte wie folgt:
Feld Bedeutung
Hintergrundservergibt den Server an, auf dem eingeplante Jobs ausgeführt werden
Wenn kein Server angegeben ist, wählt der Hintergrundjob-Dispatcher den Server dynamisch aus.
Jobprioritätgibt die Priorität des Jobs an
Wenn keine Priorität angegeben ist, laufen die Jobs mit derStandardpriorität (mittel).
BenutzerName des Benutzers, der den Job ausführen soll
Wenn kein Benutzer angegeben ist, wird der Dialogbenutzerverwendet.
4. Sichern Sie Ihre Änderungen.
6.2.1.2 Aktion einplanen1. Sie haben folgende Möglichkeiten, neue Aktionen im DBA-Einplanungskalender
hinzuzufügen:
o Doppelklicken Sie auf eine Kalenderzelle.
o Positionieren Sie den Cursor auf eine Kalenderzelle, und wählen SieHinzufügen.
o Verschieben Sie eine Aktion über Drag&Drop vom Aktions-Pad in eineKalenderzelle.
Hinweis
Sie können Drag&Drop auch verwenden, um Aktionen im Kalender zu verschieben.Wenn Sie eine Aktion kopieren möchten, drücken Sie während des Drag&Drop dieSTRG-Taste.
Ende des Hinweises.
Sie gelangen auf ein Dialogfenster mit Detaildaten zu einer Aktion.
160 Mai 2007
2. Wenn Sie im ersten Schritt die erste oder zweite Möglichkeit gewählt haben, könnenSie im Gruppenrahmen Beschreibung der Aktion die Aktion markieren, die Sieeinplanen möchten. Im Feld Geplanter Start können Sie das Datum und die Uhrzeitangeben, zu der die Aktion gestartet werden soll. Wenn Sie eine Aktion für denaktuellen Tag eingeben und die Aktion sofort starten möchten, wählen Sie Ausführen.
Wenn Sie im ersten Schritt die letzte Möglichkeit gewählt haben, wird dieentsprechende Aktion bereits standardmäßig aufgelistet.
Die Parameter für die erforderliche Aktion werden unter Aktionsparameter angezeigt.Sie können abhängig von der Aktion unterschiedlich sein.
3. Geben Sie auf der Registerkarte Aktionsparameter die grundlegenden Parameter fürdie Aktion ein oder ändern Sie diese.
4. Geben Sie auf der Registerkarte Wiederholung ein Wiederholungsmuster ein:
Parameter Beschreibung
Wiederholungsmuster
Intervall für die Aktion in Wochen, Tagen oder Stunden
Abhängig vom markierten Wiederholungsmuster müssen Siedetaillierte Angaben zu dem Muster machen (die Tage derWoche für eine Woche und die Stunden des Tages für einenTag). Die Aktion wird in dem von Ihnen eingegebenenIntervall wiederholt. Wenn Sie Nur einmal wählen, wird dieAktion nur einmal ausgeführt.
WiederholungszeitraumZeitraum, nach dem die Aktion wiederholt wird, d.h. für einbestimmtes Zeitintervall oder für eine beschränkte Anzahlvon Einplanungen
Achtung
Das System warnt Sie, wenn ein Konflikt mit einer bereits eingeplanten Aktionbesteht. Es hindert Sie jedoch nicht daran, die neue Aktion einzufügen.
Sie müssen entscheiden, ob die Aktionen eventuell bezüglich Datenbankzugriffoder Performance kollidieren. Das System sucht nicht nach Konflikten zwischenAktionen mit gleichen Startzeiten, sondern nach Aktionen innerhalb einesZeitraums von ungefähr 30 Minuten.
Ende der Warnung
5. Um die Aktion einzuplanen, wählen Sie Hinzufügen.
Ergebnis
Der Zeitplan des DBA-Einplanungskalenders wird aktualisiert.
Mai 2007 161
6.2.1.3 Aktion ändernIn diesem Abschnitt erfahren Sie, wie Sie eine Aktion im DBA-Einplanungskalender ändernkönnen.
Wenn Sie eine periodische Aktion ändern möchten, betreffen die Änderungen nur zukünftigeAusführungen der Aktion. Die Aktion wird in zwei Aktionen unterteilt, wobei eine die alteAktion und eine die neue Aktion beschreibt.
Voraussetzungen
Wenn Sie eine Aktion ändern möchten, muss diese den Status Eingeplant (noch nichtausgeführt) haben.
Hinweis
Wenn eine Aktion bereits ausgeführt wurde, können Sie diese lediglich anzeigen. WeitereInformationen finden Sie unter Eingeplante Aktionen anzeigen [Seite 163].
Ende des Hinweises.
Vorgehensweise
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen des DBA Cockpit Jobs DBA-Einplanungskalender .
3. Positionieren Sie den Cursor auf eine Kalenderzelle und wählen Sie Bearbeiten.
Sie gelangen auf ein Dialogfenster mit den Aktionsparametern und demWiederholungsmuster.
4. Geben Sie Ihre Änderungen ein und aktivieren Sie diese, indem Sie AktuelleEinplanung ändern oder Alle Einplanungen ändern wählen.
Weitere Informationen
Aktion einplanen [Seite 159]
6.2.1.4 Aktion löschenVoraussetzungen
Wenn Sie eine Aktion aus dem DBA-Einplanungskalender löschen möchten, muss diese denStatus Eingeplant (noch nicht ausgeführt) haben.
Hinweis
Wenn eine Aktion bereits ausgeführt wurde, können Sie diese lediglich anzeigen. WeitereInformationen finden Sie unter Eingeplante Aktionen anzeigen [Seite 163].
Ende des Hinweises.
162 Mai 2007
Vorgehensweise
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen des DBA Cockpit Jobs DBA-Einplanungskalender .
3. Doppelklicken Sie auf eine Kalenderzelle oder positionieren Sie den Cursor auf eineKalenderzelle und wählen Sie Löschen.
Sie gelangen auf ein Dialogfenster mit einer Liste aller zu löschenden Aktionen, woSie außerdem entscheiden können, ob Sie nur eine einzige Einplanung einerperiodischen Aktion oder alle Einplanungen löschen möchten.
4. Um eine Aktion zu löschen, wählen Sie Löschen.
6.2.1.5 Aktion ausführenEventuell müssen Sie eine Aktion erneut einplanen, z. B. nachdem eine Aktionfehlgeschlagen ist oder wenn ein Ressourcenengpass vorliegt, aufgrund dessen sofortigeMaßnahmen erforderlich sind.
Vorgehensweise
1. Doppelklicken Sie auf die Aktion, die Sie erneut ausführen möchten.
Sie gelangen auf das Dialogfenster Details zur Aktion anzeigen, wo Sie dieAktionsparameter überprüfen können.
2. Wählen Sie Ausführen.
Hinweis
Wenn Sie sicher sind, dass die Aktionsparameter korrekt sind, müssen Sie lediglichden Cursor auf die Aktion positionieren und Ausführen wählen.
Ende des Hinweises.
Ergebnis
Die Aktion wird erneut für die aktuelle Uhrzeit eingeplant.
6.2.1.6 Status der Aktionen eines Tages anzeigen1. Doppelklicken Sie auf die Kopfzelle eines bestimmten Tages.
Sie gelangen auf die Tagessicht. Alle eingeplanten Aktionen werden angezeigt.
Hinweis
Fehlerhafte oder unterbrochene Aktionen sind rot hervorgehoben.
Ende des Hinweises.
Mai 2007 163
2. Wenn Sie andere Tage anzeigen möchten, wählen Sie einen neuen Tag aus, indemSie auf das Kalender-Control am linken Rand des Bilds doppelklicken.
3. Um zur Wochensicht zurückzukehren, wählen Sie Woche.
6.2.1.7 Eingeplante Aktionen anzeigenIm DBA-Einplanungskalender können Sie alle Informationen zu Aktionen anzeigen. Hierzugehören
Aktionsparameter
Jobprotokolle, wenn die Aktion bereits ausgeführt wurde
Diese Protokolle enthalten detaillierte Informationen zu den Ergebnissen einer Aktion.
Wiederholungsmuster
Der Status einer Aktion wird durch die Farbe der Kalenderzelle angezeigt, in die eine Aktioneingefügt wird.
Markieren Sie eine Aktion, indem Sie auf eine Kalenderzelle doppelklicken oder den Cursorauf eine Zelle positionieren und Details zur Aktion wählen.
Sie gelangen auf das Dialogfenster Details zur Aktion anzeigen. Im GruppenrahmenBeschreibung der Aktion werden Informationen zur Einplanung und der Rückgabestatus derbeendeten Aktion angezeigt.
Aktionsparameter
Das System zeigt Tabellenbereiche an, die Tabellen und Indizes enthalten, für die eineReorganisation erforderlich ist.
Wiederholung
Diese Registerkarte wird nur angezeigt, wenn die Aktion Teil einer wiederkehrenden Aktionist.
Achtung
Das System ordnet die Protokolle den eingeplanten Aktionen über den Zeitstempel zu. EinAktionsprotokoll wird der Aktion zugeordnet, die denselben Typ hat und deren Zeitstempelder Einplanungszeit am nächsten liegt. In einigen Fällen, z.B. wenn kein Hintergrund-Workprozess verfügbar ist, wird die Aktion verzögert und sogar bis nach der nächstenEinplanungszeit verschoben. Dies bedeutet leider, dass das Aktionsprotokoll dann dernächsten Einplanungszeit zugeordnet wird und die ursprüngliche Einplanungszeit nichtkorrekt ist. Dies ist der Fall, wenn die Protokolle der vorangegangenen Einplanungen für dienächste Einplanung desselben Typs angezeigt werden.
Ende der Warnung
164 Mai 2007
Jobprotokoll
Das Jobprotokoll der Hintergrundverarbeitung, das von der Aktion generiert wurde, wird unterJobprotokoll angezeigt. Alle Meldungen, die von dem Hintergrundjob geschrieben wurden,werden ebenfalls angezeigt.
Um Langtexte anzuzeigen (falls vorhanden), doppelklicken Sie auf eine Meldung.
Programmprotokoll
Einige Aktionen schreiben Protokolldateien auf den Datenbankserver. Wenn ein solchesProgrammprotokoll existiert, wird es auf dieser Registerkarte angezeigt.
6.2.1.8 Problemsituationen bewältigenJede im DBA-Einplanungskalender eingeplante Aktion kann fehlerhaft ablaufen. Sie solltendaher zumindest die kritischen Aktionen wie z.B. Datenbanksicherungen überprüfen.
Vorgehensweise
1. Um zu überprüfen, ob der Hintergrundjob korrekt ausgeführt wurde, ziehen Sie dasJobprotokoll heran. Wenn kein Jobprotokoll existiert, wurde der Hintergrundjob sehrwahrscheinlich gar nicht gestartet.
Um weitere Einzelheiten zu erfahren, rufen Sie die Transaktion SM37 auf und zeigenSie die Jobübersicht an.
Hinweis
Die Namen der im DBA-Einplanungskalender eingeplanten Jobs beginnen immer mitDBA. Im Jobprotokoll erfahren Sie auch, ob ein externes Programm gestartet wurde.
Ende des Hinweises.
2. Wenn Sie sich vergewissert haben, dass der Hintergrundjob erfolgreich gelaufen ist,ziehen Sie das Jobprotokoll oder, falls vorhanden, das Programmprotokoll heran.
3. Nachdem Sie den Fehler behoben haben, führen Sie die Aktion manuell überAusführen aus. Achten Sie dabei darauf, dass es nicht zu Konflikten mit andereneingeplanten Aktionen kommt.
6.2.1.9 Statistiken aktualisierenSie können den DBA-Einplanungskalender verwenden, um eine Aktualisierung derDatenbankstatistiken einzuplanen. Im Allgemeinen aktualisiert DB2 die Datenbankstatistikenmithilfe der automatischen RUNSTATS-Funktion.
Wenn die automatisch gepflegten Statistiken aktuell sein müssen oder wenn ein andererStatistiktyp als der DB2-Standardstatistiktyp benötigt wird, können Sie im DBA-Einplanungskalender den Job RUNSTATS und REORGCHK für eine Tabelle einplanen.Dieser Job führt einen RUNSTATS für eine einzelne Tabelle oder eine Menge von Tabellendurch, die durch einen Namen mit Platzhaltern angegeben wurde.
Mai 2007 165
Empfehlung
Da der RUNSTATS bei großen Tabellen die System-Performance beeinträchten kann,empfehlen wir Ihnen, den Job RUNSTATS und REORGCHK für eine Tabelle für außerhalbder normalen Arbeitszeiten, z.B. für sonntags, einzuplanen.
Vorgehensweise
1. Markieren Sie im Aktions-Pad des DBA-Einplanungskalenders RUNSTATS undREORCHK für eine Tabelle und verschieben Sie diesen Job per Drag&Drop in denKalender.
Sie gelangen auf das Dialogfenster Neue Aktion einplanen.
2. Geben Sie die erforderlichen Parameter an.
Die Parameter, die Sie angeben müssen, sind identisch mit den Parametern für dieRUNSTATS-Steuerung, wie unter Platz: Analyse einer einzelnen Tabelle [Seite 99]beschrieben – mit Ausnahme von Anzahl der parallelen Jobs.
Indem der Wert für Anzahl der parallelen Jobs auf einen Wert größer als eins gesetztwird, kann der RUNSTATS-Job parallelisiert werden, wenn genug Systemressourcenverfügbar sind (z.B. Hintergrundprozesse und entsprechende Anzahl vonProzessoren). Dies führt zu zusätzlichen Jobs, die vom regulären DB13-Jobeingeplant werden und den RUNSTATS auf Tabellen parallel ausführen. Das SAP-System stellt sicher, dass die Anzahl der parallelen Jobs die Anzahl der verfügbarenHintergrundprozesse nicht überschreitet.
Achtung
Bei dem Parameter Anzahl der parallelen Jobs müssen Sie jedoch Vorsicht waltenlassen, weil das Starten von mehreren Jobs die gesamte System-Performance starkbeeinträchten kann, obwohl die Zeit für die Ausführung der Jobs beträchtlich verkürztwird.
Ende der Warnung
6.2.1.10 REORGCHK für alle Tabellen einplanenSie können den DBA-Einplanungskalender verwenden, um eine Gesamtprüfung allerTabellen mithilfe des Jobs REORGCHK für alle Tabellen einzuplanen.
Hinweis
REORGCHK für alle Tabellen ist eine Voraussetzung für die Analyse der Tabellen- undIndexdetails. Wenn dieser Job nicht eingeplant ist, funktionert die Analyse der Tabellen undIndizes im Aufgabenbereich Platz nicht richtig.
Ende des Hinweises.
Vorgehensweise
1. Markieren Sie im Aktions-Pad des DBA-Einplanungskalenders REORGCHK für alleTabellen und verschieben Sie diesen Job per Drag&Drop in den Kalender.
Sie gelangen auf das Dialogfenster Neue Aktion einplanen.
166 Mai 2007
2. Geben Sie die erforderlichen Parameter an:
Parameter Beschreibung
Alle Tabellengibt an, dass der Job für alle Tabellen aufgerufen wird
Dieser Parameter ist standardmäßig ausgewählt.
Markierte Tabellen
gibt an, dass der Job auf eine Menge von Tabellenbeschränkt ist
Wenn Sie diese Option auswählen, müssen Sie auch dasTabellenschema und den Tabellenname angeben.
Hinweis
Wählen Sie diese Option nur dann aus, wenn Sie für diemarkierten Tabellen eine aktuelle Analyse benötigen.
Ende des Hinweises.
MitKomprimierungsprüfung
analyisert die Tabellen und sucht nach Kandidaten für dieKomprimierung
Maximale Laufzeit schränkt die Laufzeit dieses Jobs ein
6.2.1.11 Tabellen reorganisierenMit dem DBA-Einplanungskalender können Sie eine Reorganisation von mehreren Tabelleneinplanen. Im Allgemeinen reorganisiert DB2 die Tabellen mithilfe der automatischen REORG-Funktion. Wenn jedoch eine Reorganisation erforderlich ist, die nicht vom automatischenREORG abgedeckt ist, wie z.B. Tabellenkomprimierung, können Sie im DBA-Einplanungskalender den Job REORG und RUNSTATS für mehrere Tabellen einplanen.
Vorgehensweise
1. Markieren Sie im Aktions-Pad des DBA-Einplanungskalenders REORG undRUNSTATS für mehrere Tabellen und verschieben Sie diesen Job per Drag&Drop inden Kalender.
Sie gelangen auf das Dialogfenster Neue Aktion einplanen.
2. Geben Sie folgende Parameter an:
Parameter Beschreibung
Tabellenschema Name des Schemas, zu dem die Tabelle gehört
Tabellenname Name der Tabelle
Offline plant eine Offlinereorganisation ein
Mai 2007 167
Parameter Beschreibung
Zusätzlich können Sie folgende Parameter angeben:
Temporären Tabellenbereich verwenden
Wenn Sie diese Option markieren, wird für dieReorganisation ein temporärer Tabellenbereichverwendet.
Hinweis
Wenn für den REORG kein temporärer Tabellenbereichverwendet wird, wird der REORG in demTabellenbereich durchgeführt, in dem sich die Tabelleoder der Index befindet. In diesem Tabellenbereichmuss genug Freiplatz vorhanden sein (ungefähr dieGröße der Tabelle oder des Index). Wenn die E/A-Last für diesen Tabellenbereich bereits hoch ist,empfehlen wir Ihnen, aus Performance-Gründeneinen temporären Tabellenbereich zu verwenden.
Ende des Hinweises.
Mit langen Feldern und LOB-Daten
Wenn Sie diese Option markieren, werden auch langeFelder und LOB-Datenbereiche reorganisiert.
Dictionary behalten
Wenn Sie diese Option markieren, wird einKomprimierungs-Dictionary behalten und nicht neuaufgebaut.
Hinweis
Diese Option ist nur für komprimierte Tabellen gültig.
Ende des Hinweises.
Online plant eine Onlinereorganisation der Tabelle ein
Alle Indizes plant lediglich eine Reorganisation aller Indizes ein
168 Mai 2007
6.2.1.12 DatenbanksicherungBei einer Datenbanksicherung handelt es sich um eine vollständige Kopie Ihrer Datenbank.Um die Datenbank in einen möglichst aktuellen konsistenten Zustand zurückladen zukönnen, müssen Sie regelmäßig Datenbanksicherungen durchführen.
Integration
Sie können Datenbanksicherungen mit dem DBA-Einplanungskalender durchführen, indemSie das DBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit Jobs DBA-Einplanungskalender wählen. Abhängig von der verwendeten Speichereinheit können Sieaus dem Aktions-Pad einen der folgenden Jobs auswählen:
Vollsicherung der Datenbank in TSM
Sie sichern die Datenbank auf Tivoli Storage Manager (TSM).
Vollsicherung der Datenbank auf Einheit
Sie sichern die Datenbank auf Band oder Platte.
Vollsicherung der DB mit ext. Bibliothek
Sie sichern die Datenbank auf ein anderes externes Speicherverwaltungsprodukt.
Aktivitäten
Wenn Sie einen der oben genannten Jobs einplanen, gelangen Sie auf das DialogfensterNeue Aktion einplanen. Auf der Registerkarte Aktionsparameter können Sie folgendeAngaben machen:
Parameter Beschreibung
Sicherungsmodus
Online Der Zugriff auf die Datenbank ist nicht blockiert. Die Benutzer könnenwährend der Sicherung normal weiterarbeiten.
Offline
Der Sicherungsprozess baut eine exklusive Verbindung zur Datenbankauf. Die Datenbank kann ohne Protokolldateien zurückgeladen werden.
Hinweis
Wenn Sie diese Option auswählen, wird die Verbindung von denWorkprozessen des SAP-Systems zur Datenbank unterbrochen undnach Abschluss der Sicherung automatisch wieder aufgebaut. Dadurchwird eine ordentliche Endeverarbeitung des Jobs verhindert.
Deshalb kann der Jobstatus im DBA-Einplanungskalender irreführendsein. Um zu prüfen, ob die Sicherung erfolgreich durchgeführt wurde,müssen Sie zusätzlich zum Jobstatus in der Übersicht das Jobprotokollüberprüfen.
Ende des Hinweises.
Mai 2007 169
Sicherungsart
Voll Die gesamte Datenbank wird gesichert.
Inkrementell
kumulatives (d.h. inkrementelles) Sicherungs-Image
Ein inkrementelles Sicherungs-Image ist eine Kopie allerDatenbankdaten, die sich seit der letzten erfolgreichen Sicherunggeändert haben.
InkrementellesDelta
nicht-kumulatives (d.h. Delta-) Sicherungs-Image
Ein Deltasicherungs-Image ist eine Kopie aller Datenbankdaten, die sichseit der letzten erfolgreichen Sicherung geändert haben.
Weitere Optionen
Komprimieren Die Sicherung soll komprimiert werden.
Mit Protokollen
Hinweis
Wählen Sie diese Option nur dann aus, wenn Sie eine Onlinesicherungdurchführen möchten.
Ende des Hinweises.
Bei der Sicherung werden nur die Protokolldateien berücksichtigt, die füreine konsistente Datenbank erforderlich sind. Alle anderenProtokolldateien werden nicht berücksichtigt.
Aus Gründen der Abwärtskompatibilität sind die folgenden Optionen verfügbar. Wirempfehlen Ihnen, für diese Optionen keine Angaben zu machen:
Anzahl der Puffer
Puffergröße
Parallelität
Überlegungen zur Sicherung
Wenn Sie eine Sicherung durchführen, sollten Sie Folgendes berücksichtigen:
Unabhängig vom ausgewählten Sicherungsmodus können Sie die Datenbank nurdann zurückladen, wenn Sie über mindestens eine gültige Vollsicherung verfügen.
Um die Datenbank vollständig zurückzuladen und das System in einen aktuellenZustand zu bringen, müssen Sie die Protokolldateien einlagern, die nach derSicherung generiert wurden.
170 Mai 2007
Es kann sich um eine lokale oder um eine entfernte Datenbank handeln. DieSicherung bleibt jedoch auf dem Datenbankserver, es sei denn, es wird einSpeicherverwaltungsprodukt, wie z.B. Tivoli Storage Manager (TSM), verwendet.
Nach einer Onlinesicherung schließt DB2 die zurzeit aktiven Protokolldateien. Diesewerden im Anschluss archiviert. Bei einer Onlinesicherung ist deshalb einevollständige Menge archivierter Protokolldateien für die Wiederherstellung derDatenbank verfügbar.
Sicherung einer Datenbank mit mehreren Partitionen
Sie müssen Partition für Partition sichern. Sie müssen deshalb Sicherungsjobs für jedePartition einplanen.
Bewahren Sie in einem Datenbanksystem mit mehreren Partitionen eine Kopie der Dateidb2nodes.cfg mit jeder erstellten Sicherungskopie auf. Diese Kopie der Dateidb2nodes.cfg wird im Falle einer Beschädigung der Originaldatei als Sicherheitskopieverwendet.
Häufigkeit der Sicherungen und erforderliche Zeit
Sie sollten regelmäßig Vollsicherungen der Datenbank erstellen, unabhängig davon, wie oftProtokolldateien archiviert werden. Wenn eine aktuelle Sicherung verfügbar ist, müssen imFalle einer Wiederherstellung der Datenbank weniger archivierte Protokolldateien eingespieltwerden. Das Dienstprogramm ROLLFORWARD benötigt dann weniger Zeit, um die Datenbankwiederherzustellen. Außerdem verringert sich die Wahrscheinlichkeit, dass eineProtokolldatei nicht verfügbar ist (z.B. aufgrund von fehlerhaften Daten oder Datenverlust).
Um den Zeitraum zu verkürzen, in dem die Datenbank nicht verfügbar ist, empfehlen wirIhnen, Onlinesicherungen durchzuführen.
Hinweis
Sie können für die Wiederherstellung nur dann eine Onlinesicherung verwenden, wenn dieDatenbank-Protokolldateien, die während der Onlinesicherung angelegt wurden, verfügbarsind.
Ende des Hinweises.
Fortgeschrittene Sicherungsmethoden
Die folgende Liste enthält Informationen zu fortgeschrittenen Sicherungsmethoden:
inkrementelle Sicherungen oder Deltasicherungen
Um die Zeit für die Sicherung und das Zurückladen zu reduzieren, können Sieinkrementelle Sicherungen oder Deltasicherungen verwenden. Weitere Informationenfinden Sie in der IBM-Dokumentation Data Recovery and High Availability Guide andReference.
Sicherung einer Dateisystemkopie mit dem Werkzeug db2inidb.
Weitere Informationen zu dem Werkzeug db2inidb und dessen Verwendung alsSpiegel für eine Sicherung, die auf einem Dateisystem basiert, finden Sie in der IBMDB2 Dokumentation.
Mai 2007 171
Bereitschaftsdatenbank für Sicherungszwecke
Weitere Informationen darüber, wie Sie mit dem Werkzeug db2inidb eineBereitschaftsdatenbank für Sicherungszwecke erstellen, finden Sie in der IBM DB2Dokumentation.
6.2.1.13 Protokolldateien auf Band archivierenMit dem Job Archivierung von Protokolldat. auf Band im DBA-Einplanungskalender könnenSie Protokolldateien auf Band archivieren.
Vorgehensweise
1. Markieren Sie im Aktions-Pad des DBA-Einplanungskalenders Archivierung vonProtokolldat. auf Band und verschieben Sie diesen Job per Drag&Drop in denKalender.
Sie gelangen auf das Dialogfenster Neue Aktion einplanen.
2. Geben Sie die erforderlichen Parameter an.
Hinweis
Um Protokolldateien auf Band zu archivieren, wird der DB2-Bandmanagerverwendet. Neben den Standardparametern (z.B. Startzeit, Datum, Anzahl der zusichernden Protokolldateien und Bandname) können Sie auch die Option desBandmanagers angeben, die für die Archivierung von Protokolldateien verwendetwerden soll:
o Doppelt speichern
o Abgelaufene Bänder überschreiben
o Band am Ende der Operation auswerfen
Weitere Informationen über diese Optionen und deren Verwenden finden Sie imDokument IBM DB2 Universal Database for UNIX and Windows: New Log FileManagement im SAP Developer Network unter
https://www.sdn.sap.com/irj/sdn/db6 SAP on DB2 for Linux, UNIX, and WindowsKnowledge Center Key Topics Administration .
Ende des Hinweises.
172 Mai 2007
6.2.1.14 Skripte einplanenSie können Skripte verwenden, um zeitaufwändige Aufgaben und Aufgaben, die keineStandardaufgaben der Datenbankadministration sind, mithilfe des Jobs CLP-Skripteinzuplanen.
Vorgehensweise
1. Markieren Sie im Aktions-Pad des DBA-Einplanungskalenders CLP-Skript undverschieben Sie diesen Job per Drag&Drop in den Kalender.
Sie gelangen auf das Dialogfenster Neue Aktion einplanen.
2. Geben Sie SQL-Anweisungen direkt als Jobparameter an.
Hinweis
Alternativ können Sie Skripte verwenden, die zuvor angelegt wurden. WeitereInformationen finden Sie unter SQL-Skriptpflege [Seite 173].
Ende des Hinweises.
6.3 DBA-ProtokollDas DBA-Protokoll liefert Informationen zu Protokollsätzen, die von allendatenbankbezogenen Programmen des CCMS und den SAP-DB2-Administrationswerkzeugen geschrieben wurden.
Sie können auf das DBA-Protokoll zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Jobs DBA-Protokoll wählen.
Auf dem Bild Jobs: DBA-Aktionsprotokoll werden die folgenden Informationen angezeigt:
Spalte Beschreibung
Startdatum Startdatum der Aktion
Startzeit Startzeit der Aktion
Enddatum Enddatum der Aktion
Endzeit Endzeit der Aktion
Laufzeit Laufzeit in HH:MM:SS
Aktion Beschreibung derAktion
Rückgabewert Rückgabewert derAktion
Mai 2007 173
Wenn Sie zum ersten Mal auf das DBA-Protokoll zugreifen, zeigt das SystemProtokollinformationen für die aktuelle Woche an.
Wenn Sie Informationen zu vorangegangenen Wochen anzeigen möchten, doppelklicken Sieim Kalender-Control auf einen Tag der entsprechenden Woche.
Wenn Sie nur bestimmte Protokollsätze anzeigen möchten, wählen Sie eine der folgendenFunktionen:
Funktion Bedeutung
Summe Gesamtzahl aller Protokollsätze
Fehler Zeigt Jobs an, die mit einem Fehler beendet wurden. Diese Jobs sollten erneutausgeführt werden.
Warnungen zeigt Jobs an, die mit einer Warnung beendet wurden
OK zeigt Protokollsätze von Jobs an, die ohne Fehler beendet wurden
6.4 SQL-SkriptpflegeMit der SQL-Skriptpflege können Sie Ihre eigenen DB2-Skripte verwalten.
Integration
Die SQL-Skriptpflege ist Teil des Computing Center Management System (CCMS) und kannüber das DBA Cockpit aufgerufen werden.
Aktivitäten
Um auf die SQL-Skriptpflege zuzugreifen, rufen Sie das DBA Cockpit auf und wählen SieJobs SQL-Skriptpflege . Sie gelangen auf das Bild Jobs: SQL-Skriptpflege. Dort werden
alle Skripte auf Ihrem lokalen Monitoring-System angezeigt.
Sie können eine der folgenden Aktionen durchführen:
vorhandenes SQL-Skript anzeigen
vorhandenes SQL-Skript bearbeiten
vorhandenes SQL-Skript löschen
neues SQL-Skript hinzufügen
vorhandenes SQL-Skript ausführen
174 Mai 2007
SQL-Skript anzeigen
Um detaillierte Informationen zu einem vorhandenen SQL-Skript anzuzeigen, wählen Sieeinen Eintrag in der Liste aus und wählen Sie Anzeigen. Sie gelangen auf das Bild Jobs:SQL-Skripteditor – Skript anzeigen.
Sie können das Skript lesen und außerdem die folgenden Aktionen durchführen:
in den Bearbeitungsmodus wechseln, indem Sie Anzeigen <-> Ändern wählen, unddas Skript unter einem neuen Namen sichern, indem Sie Sichern als.. wählen
Skript ausführen
auf Detaildaten eines anderen Skripts zugreifen, indem Sie im Feld Skriptname denNamen dieses Skripts eingeben
SQL-Skript bearbeiten
Um ein vorhandenes SQL-Skript zu bearbeiten, wählen Sie einen Eintrag in der Liste derSkripte aus und wählen Sie Bearbeiten. Sie gelangen auf das Bild Jobs: SQL-Skripteditor –Skript bearbeiten.
Sie können das Skript entsprechend Ihren Anforderungen modifzieren und unter einemneuen Namen sichern. Außerdem können Sie die folgenden Aktionen durchführen:
in den Bearbeitungsmodus wechseln, indem Sie Anzeigen <-> Ändernwählen
Skript ausführen
auf Detaildaten eines anderen Skripts zugreifen, indem Sie im Feld Skriptname denNamen dieses Skripts eingeben
SQL-Skript löschen
Um ein SQL-Skript zu löschen, wählen Sie einen Eintrag in der Liste der Skripte aus undwählen Sie Löschen.
Neues SQL-Skript hinzufügen
1. Um ein neues SQL-Skript hinzuzufügen, wählen Sie Hinzufügen.
Sie gelangen auf das Bild Jobs: SQL-Skripteditor – Skript hinzufügen.
2. Geben Sie im Feld Skriptname einen Namen ein und fangen Sie mit der Bearbeitungan.
3. Wählen Sie Sichern.
SQL-Skript ausführen
1. Um ein vorhandenes CLP-Skript auszuführen, wählen Sie einen Eintrag in der Listeder Skripte aus und wählen Sie Ausführen.
Sie gelangen auf das Dialogfenster SQL-Skript ausführen.
2. Geben Sie im Feld SQL-Skript ausführen auf Sys. den Namen des SAP-Systems ein,auf dem Sie das Skript ausführen möchten.
3. Um Ihre Eingaben zu bestätigen, wählen Sie erneut Ausführen.
Mai 2007 175
Sie gelangen auf das Bild Jobs: SQL-Skripteditor – Skript anzeigen. In der unterenHälfte des Bilds wird ein Editor mit dem Ergebnis angezeigt.
Hinweis
Von jedem der oben erwähnten Bilder können Sie zum Bild Jobs: SQL-Skriptpflegezurückkehren, indem Sie Zurück wählen.
Ende des Hinweises.
Hinweis
Um mit der Aktion SQL-Skript ein Skript auszuführen, können Sie statt der SQL-Skriptpflege auch den DBA-Einplanungskalender verwenden.
Ende des Hinweises.
176 Mai 2007
7 AlertsDie folgenden Abschnitte liefern Informationen zu Alerts:
Alerts: Datenbank-Systemüberwachung im CCMS [Seite 176]
Alerts: Datenbank-Systemüberwachung konfigurieren [Seite 177]
Alerts: Alert-Monitor [Seite 178]
Alerts: Alert-Meldungsprotokoll [Seite 179]
Alerts: Alert-Konfiguration [Seite 181]
7.1 Alerts: Datenbank-Systemüberwachung imCCMSDer Alert-Monitor analysiert und pflegt Konfigurations- und Snapshot-Daten desDatenbanksystems DB2 for Linux, UNIX, and Windows. Er prüft die Inhalte der in das SAP-System gespiegelten Admin-Datenbank. Wenn bei diesen Prüfungen kritische Situationengefunden werden, z.B. wenn vorgegebene Schwellenwerte überschritten werden, werdenAlerts ausgelöst. Der Datenbankadministrator kann dadurch kritische Situationen frühzeitigerkennen.
Integration
Die Überwachungsfunktionen sind in den neuen Alert-Monitor und die Monitoring-Architekturvollständig integriert.
Funktionsumfang
Die folgenden Informationskategorien werden zurzeit überwacht:
Speicherplatz der für die Tabellenbereiche und für das Datenbanksystemerforderlichen Dateisysteme
Performance-relevante Parameter
o Zugriffsverhalten der Datenbankpuffer
o Sperrverhalten der Anwendung, Überwachung von Deadlock-Situationen undSperrerweiterungen
Verfügbarkeit von Sicherungs- und Wiederherstellungsmechanismen
o letzte verfügbare Sicherung
o Verfügbarkeit der Protokolldateien, die erforderlich sind, um mit der letztenverfügbaren Sicherung den aktuellen Zustand der Datenbankwiederherzustellen
Mai 2007 177
Konfigurationsparameter
Verfügbarkeitsdaten von Tabellenbereichen und Behältern
Empfehlung
Wir empfehlen Ihnen, die Informationen zur Datenbank-Systemüberwachung imAlert-Monitor täglich zu überprüfen.
Weitere Informationen
Alerts: Datenbank-Systemüberwachung konfigurieren [Seite 176]
Alerts: Alert-Meldungsprotokoll [Seite 179]
Alerts: Alert-Konfiguration [Seite 181]
7.2 Alerts: Datenbank-SystemüberwachungkonfigurierenDie DB2-Datenbank-Systemüberwachung verfügt über vorkonfigurierte Prüfkategorien undPrüfparameter.
Achtung
Nur erfahrene Benutzer sollten Änderungen an der Konfiguration der Systemprüfungvornehmen.
Ende der Warnung
Für die Konfiguration der Datenbank-Systemüberwachung stehen zwei komplementäreWerkzeuge zur Verfügung:
Konfiguration mithilfe des allgemeinen Alert-Monitoring, das folgende Funktionenbietet:
o automatische Benachrichtigung per E-Mail
Die zentrale, automatische Benachrichtigungsfunktion informiert Sie per E-Mail, wenn ein Alert aufgetreten ist. Wenn Sie im Falle eines Alerts sofortbenachrichtigt werden möchten, müssen Sie sich selbst als Empfänger vondurch diese Funktion generierten Mails angeben.
o Hintergrundüberwachung
Konfiguration von DB2-spezifischen Parametern
Automatische Benachrichtigung per E-Mail aktivieren
1. Rufen Sie die Transaktion RZ21 auf.
Sie gelangen auf das Bild Monitoring: Eigenschaften und Methoden.
2. Wählen Sie Methodendefinitionen und dann Übersicht anzeigen.
178 Mai 2007
3. Blättern Sie durch die Liste bis zu CCMS_OnAlert_Email.
4. Markieren Sie diesen Eintrag und wählen Sie Liste Markierte Einträge Bearbeitenoder in der Anwendungsfunktionsleiste Daten bearbeiten.
Sie gelangen auf das Bild Monitoring: Methoden.
5. Wählen Sie Parameter.
6. Wählen Sie Methodendefinitionen Anzeigen <-> Ändern oder in derAnwendungsfunktionsleiste Anzeigen <-> Ändern.
7. Geben Sie in der Zeile SENDER in der Spalte Parameterwert einen gültigenBenutzer für Ihr SAP-System ein.
8. Geben Sie in der Zeile RECIPIENT in der Spalte Parameterwert einen gültigenBenutzer für Ihr SAP-System ein, der im Falle eines Alerts benachrichtigt wird.
9. Sichern Sie Ihre Änderungen.
Hintergrundüberwachung aktivieren
1. Rufen Sie die Transaktion RZ21 auf.
2. Wählen Sie Techn.Infrastruktur Lokale Methodenausführung Hintergrund-Dispatching aktivieren .
Achtung
Wenn Sie die Hintergrundüberwachung in Ihrem System nicht aktivieren, wird dasSystem überhaupt nicht überwacht.
Ende der Warnung
DB2-spezifische Parameter konfigurieren
Sie können zusätzliche Parameter angeben, z.B. die Zuordnung von protokollierten Wertenfür bestimmte Alerts.
Weitere Informationen zur Angabe dieser zusätzlichen Parameter finden Sie unter Alerts:Alert-Konfiguration [Seite 181].
7.3 Alerts: Alert-MonitorUm Informationen zu Alerts anzuzeigen, haben Sie folgende Möglichkeiten:
Um eine kurze Übersicht der Alert-Situationen anzuzeigen, wählen Sie imNavigationsrahmen des DBA Cockpit Alerts Alert-Monitor .
Hinweis
Sie können das Meldungsprotokoll für einen bestimmten Alert direkt anzeigen, indemSie auf das entsprechende Attribut doppelklicken.
Ende des Hinweises.
Mai 2007 179
Um eine detaillierte Analyse zu starten, rufen Sie die Transaktion RZ20 auf undwählen Sie SAP CCMS Monitor Templates Database DB2 Universal Databasefor NT/UNIX in der Baumstruktur CCMS-Monitorsammlungen.
Hinweis
Wenn Sie die Transaktion RZ20 für entfernte Datenbanksysteme verwendenmöchten, wählen Sie SAP CCMS Monitor Templates Remote Database DB2 forLinux, UNIX, and Windows .
Ende des Hinweises.
Im Alert-Monitorbaum angezeigte Daten
Unabhängig von der gewählten Anzeigevariante werden Informationen zu Folgendemangezeigt:
Space management
Performance
Backup/restore
SAP consistency
Health
Die überprüften Parameter werden abhängig vom Meldungstyp in verschiedenen Farbenangezeigt:
Meldungstyp Farbe
Information grün
Warnung gelb
Fehler rot
Hinweis
Wenn bei einer Prüfung eine Warnung oder ein Fehler ausgegeben wurde, wird neben demParameter zusätzlich ein Kurztext angezeigt.
Ende des Hinweises.
7.5 Alerts: Alert-MeldungsprotokollSie können auf eine Übersicht über die Ergebnisse der Systemüberwachung zugreifen,indem Sie das DBA Cockpit aufrufen und im Navigationsrahmen des DBA Cockpit AlertsAlert-Meldungsprotokoll wählen. Sie gelangen auf das Bild Alerts: Alert-
Meldungsprotokoll.
180 Mai 2007
In der Übersicht werden nur die wichtigsten Daten angezeigt. Die Ergebnisse werden alsHinweise, Warnungen oder Fehler angezeigt und sind standardmäßig nach demProtokolldatum geordnet.
Sie können die Listenfelder im Gruppenrahmen Aktuelle Auswahl verwenden, um dieAnzeige auf bestimmte Fehlergewichtungen, Prüfkategorien oder Partitionen (nur fürpartitionierte Datenbanksysteme) einzuschränken. Die Felder Objekt und Attribut ermöglicheneine Einschränkung auf einzelne Attribute. Außerdem können Sie einen Zeitraum angeben,für den die Meldungen angezeigt werden. Standardmäßig werden die Meldungen der letztensieben Tage angezeigt.
Sie können detailliertere Informationen anzeigen, indem Sie eine Zeile markieren und Detailswählen. Sie gelangen auf das Bild Alerts: Details zur Alert-Meldung. Wenn Sie mehrereZeilen markiert haben, können Sie mit den Blättertasten zwischen diesen navigieren.
Das Detailbild ist in folgende Gruppenrahmen gegliedert:
Details zur Alert-Meldung
vollständige Bezeichnung des Attributs, wie sie im Alert-Monitorbaum angezeigt wird
Protokollierte Daten
Informationen zur Meldung, z. B. Fehlertyp, gemeldeter Wert sowie Datum undUhrzeit, zu der der Fehler aufgetreten ist
Beschreibung
Beschreibung, um welchen Fehler es sich handelt und welcher Wert oder Parameterüberwacht wird
Alert-Meldungen löschen
Sie können Meldungen eines Zeitraums löschen, indem Sie eine Zeile markieren undLöschen wählen. Wenn Sie Löschen wählen, ohne eine Zeile markiert zu haben, gelangenSie auf ein Dialogfenster. Im Feld Datum können Sie das Datum angeben, ab dem Sie alleMeldungen löschen möchten. Sie können auch die Kategorie oder die Partition alsAuswahlkriterien angeben.
Sie können eine markierte Alert-Meldung auch im Detailbild löschen.
Achtung
Um sicherzustellen, dass die Protokolltabelle nicht zu groß wird, laufen automatischeBereinigungsprogramme, die Einträge löschen, die älter als 30 Tage sind.
Ende der Warnung
Daten im Alert-Monitorbaum anzeigen
1. Rufen Sie die Transaktion RZ20 auf.
Sie gelangen auf das Bild CCMS-Monitorsammlungen.
2. Expandieren Sie SAP CCMS Monitor Templates und wählen Sie Database.
3. Expandieren Sie DB2 Universal Database for NT/UNIX.
Mai 2007 181
4. Sie können Informationen anzeigen zu
o Space management
o Performance
o Backup/restore
o SAP consistency
o Health
Die überprüften Parameter werden abhängig vom Meldungstyp in verschiedenenFarben angezeigt:
Meldungstyp Farbe
Information grün
Warnung gelb
Fehler rot
Wenn bei einer Prüfung eine Warnung oder ein Fehler ausgegeben wurde, wirdneben dem Parameter auf der Sicht Offene Alerts zusätzlich ein Kurztext angezeigt.
7.5 Alerts: Alert-KonfigurationDie DB2-Datenbank-Systemüberwachung verfügt über vorkonfigurierte Prüfkategorien undPrüfparameter.
Achtung
Nur erfahrene Benutzer sollten Änderungen an der Konfiguration der Systemprüfungvornehmen.
Ende der Warnung
Das Einstiegsbild der datenbankspezifischen Konfiguration liefert eine Übersicht allerKonfigurationseinträge.
Sie können auf die Alert-Konfiguration zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Alerts Alert-Konfiguration wählen. Sie gelangenauf das Bild Alerts: Übersicht der Alert-Konfiguration.
Auf diesem Bild können Sie Details anzeigen, Einträge sortieren und eine Auswahl überListenfelder vornehmen. Zusätzlich können Sie einen Eintrag aktivieren oder deaktivieren,indem Sie in der Spalte Aktiv die entsprechende Zelle markieren.
Achtung
Wenn Sie einen Eintrag deaktivieren, werden keine entsprechenden Alerts mehr gemeldet.
Ende der Warnung
182 Mai 2007
Wenn Sie zusätzliche Parameter konfigurieren möchten, können Sie auf eine Zelle in derTabelle doppelklicken und Details wählen. Sie gelangen auf das Bild Alerts: Konfigurationanzeigen mit den folgenden Informationen:
Schwellenwerte
Diese Registerkarte ist in drei Gruppenrahmen mit dem jeweiligen Status unterteilt:
o Bedingung für Normalzustand
o Bedingung für Warnung
eingeschränkter Betrieb, z.B. mit verringerter Performance
o Fehlerbedingung
Der ordnungsgemäße Betrieb ist gefährdet, wenn die Fehlerursache nichtbeseitigt wird.
In jedem dieser Gruppenrahmen können Sie drei Werte konfigurieren, entsprechendderer das System überwacht wird:
o Vergleichsoperatoren
Sie können angeben, wie der definierte Vergleichswert mit dem aktuellermittelten Wert verglichen werden soll. Zusätzlich zu denVergleichsoperatoren können Sie eingeben, ob ein Wert innerhalb oderaußerhalb eines Wertebereichs liegen soll. Die beiden Werte müssen durcheinen Doppelpunkt ( : ) getrennt werden. Sie können auch angeben, obdiskrete Werte in einer Menge von expliziten Werten liegen. Solche Wertemüssen durch Strichpunkte ( ; ) getrennt werden.
o Vergleichswert
Sie können abhängig vom Operator einen Wert, eine Liste von Werten odereinen Wertebereich angeben. Dieser Wert wird später mit dem aktuellgemessenen Wert verglichen.
o Einheit des Vergleichswerts
Sie können die Einheit des Vergleichswerts angeben. Dies ist wichtig, umZeitangaben, die intern normalerweise in Sekunden berechnet werden,richtig umzurechnen, bevor der Vergleich durchgeführt wird.
Außerdem können Sie angeben, ob Sie im Falle eines Alerts automatisch perE-Mail benachrichtigt werden möchten.
Hinweis
Es ist nicht erforderlich, Werte für alle Betriebszustände anzugeben. Siesollten jedoch sicherstellen, dass die Summe der Vergleichswerte allemöglichen Werte abdeckt. Ist dies nicht der Fall, wird ein spezieller Alert mitfolgender Meldung ausgelöst:
Für den gemeldeten Wert existiert keinKonfigurationseintrag
Ende des Hinweises.
Mai 2007 183
Allgemein (RZ21)
Diese Registerkarte zeigt die Einplanungsdaten aus der allgemeinen Alert-Monitor-Konfiguration an. Diese Werte werden hier nur der Vollständigkeit halber angezeigt.Sie können in dieser Transaktion keine Änderungen vornehmen. Für Änderungenmüssen Sie die allgemeine Pflegefunktion (Transaktion RZ21) im Alert-Monitorverwenden.
Administration
Diese Registerkarte zeigt den Benutzer an, der zuletzt Änderungen vorgenommenhat. Sie zeigt außerdem, ob dieser Eintrag momentan aktiv ist.
Nachdem Sie die gewünschten Änderungen vorgenommen haben, können Sie diesesichern. Änderungen werden sofort wirksam.
184 Mai 2007
8 DiagnoseIn den folgenden Abschnitten finden Sie Informationen zur Diagnose:
Diagnose: Audit-Protokoll anzeigen [Seite 184]
Diagnose: Fehlende Tabellen und Indizes [Seite 185]
Diagnose: Deadlock-Monitor [Seite 186]
Diagnose: SQL-Befehle [Seite 192]
EXPLAIN-Funktion [Seite 192]
Index Advisor [Seite 197]
Diagnose: Kumulativer SQL-Trace [Seite 201]
Diagnose: DBSL-Trace-Verzeichnis [Seite 203]
Diagnose: Trace-Status [Seite 203]
Diagnose: Datenbank-Benachrichtigungsprotokoll [Seite 204]
Diagnose: Datenbank-Diagnoseprotokoll [Seite 205]
Diagnose: Dump-Verzeichnis [Seite 207]
Diagnose: DB2-Hilfe [Seite 207]
8.1 Diagnose: Audit-Protokoll anzeigenMit den Pflegeaktionen im DBA Cockpit können Sie Änderungen an der Datenbank, die vomDBA Cockpit aus vorgenommen wurden, und Änderungen an der Monitoring-Konfigurationverfolgen. Änderungen, die von außen her vorgenommen wurden (z.B. über nativeDatenbankbefehle), werden hier nicht angezeigt.
Vorgehensweise
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen Diagnose Audit-Protokoll .
Sie gelangen auf das Bild Diagnose: Audit-Protokoll. Das Audit-Protokoll besteht ausden folgenden Feldern:
Feld Beschreibung
Datum Startdatum der Aktion
Uhrzeit Startzeit der Aktion
System Zielsystem, auf dem die Aktion durchgeführt wurde
Aktion Art der Aktion (Name der Aktion im DBA Cockpit)
Befehl Art des Befehls (z.B. ADD, DELETE oder EDIT)
Mai 2007 185
Feld Beschreibung
Objekt Name des modifizierten Objekts (z.B. Datenbank- oderTabellenbereichsname)
Benutzer Name des SAP-Benutzers, der die Aktion durchgeführt hat
Von System System, von dem aus die Aktion durchgeführt wurde
3. Standardmäßig zeigt das System alle Audit-Einträge an, die in der aktuellen Wocheprotokolliert wurden. Wenn Sie eine andere Woche anzeigen möchten, doppelklickenSie auf einen Tag im Kalender.
Um mehrere Wochen anzuzeigen, können Sie den Wert im Feld Anzahl der Tageändern.
4. Um die Details zu einer Aktion anzuzeigen, markieren Sie die entsprechende Aktionund wählen Sie Details.
In der unteren Hälfte des Bilds werden die ausgeführten SQL-Anweisungenangezeigt.
8.2 Diagnose: Fehlende Tabellen und Indizes
Diese Funktion ist nur für lokale Systeme oder für Systeme, für die eine RFC-Destination zugeordnet wurde, verfügbar.
Sie können herausfinden, ob Tabellen oder Indizes in der Datenbank oder im ABAPDictionary fehlen, indem Sie das DBA Cockpit aufrufen und im Navigationsrahmen des DBACockpit Diagnose Fehlende Tabellen und Indizes wählen.
Die Ergebnisse der letzten Konsistenzprüfung werden in einer Baumstruktur angezeigt, die infolgende Abschnitte untergliedert ist:
Abschnitt Beschreibung
Auf der Datenbank fehlende Objekte Objekte, die im ABAP Dictionary definiertsind, in der Datenbank jedoch nichtgefunden wurden
In ABAP Dictionary unbekannte Objekte Objekte, die in der Datenbank gefundenwurden, im ABAP Dictionary jedoch nichtdefiniert sind
Inkonsistente Objekte Hier werden die Ergebnisse des detailliertenVergleichs zwischen dem ABAP Dictionaryund der Datenbank angezeigt.
186 Mai 2007
Sonstige Prüfungen Hier werden unterschiedliche Prüfungendurchgeführt:
Es wird geprüft, ob der Primärindexder im ABAP Dictionary definiertenTabellen auf der Datenbankeindeutig angelegt wurde.
Es werden Objekte in den SAP-Systemtabellen geprüft, die garnicht beschrieben werden könnenoder im ABAP Dictionary austechnischen Gründen nichtvollständig beschrieben werdenkönnen.
Wenn für diese ObjekteInkonsistenzen gefunden werden,werden diese hier ebenfallsangezeigt. Im Allgemeinen werdenZusatzinformationen zur Art derInkonsistenz angezeigt.
Optionale Indizes Inkonsistenzen zwischen dem ABAPDictionary und der Datenbank bezüglichSekundärindizes
Wenn die Datenbankstruktur seit der letzten Konsistenzprüfung geändert wurde, wählen SieAktualisieren.
Für das locale System können Sie
Objekte anlegen, die im ABAP Dictionary definiert sind, in der Datenbank jedoch nichtgefunden wurden, indem Sie das Objekt markieren und In Datenbank anlegen wählen
die Definition eines Objekts anzeigen, indem Sie auf das Objekt doppelklicken
Um die Konsistenz zwischen dem ABAP Dictionary und der Datenbank zugewährleisten, sollte die Konsistenzprüfung einmal im Monat oder wenn dieDatenbankstruktur geändert wurde durchgeführt werden.
8.3 Diagnose: Deadlock-MonitorDer Deadlock-Monitor zeichnet Deadlocks auf und analysiert diese. Deadlocks treten auf,wenn sich zwei oder mehrere Anwendungen gegenseitig sperren. Jede Anwendung wartetdarauf, dass die andere die Sperre freigibt. DB2 erkennt Deadlocks automatisch und löstdiese nach einem bestimmten Zeitraum auf. Dieser Zeitraum wird vom Datenbank-Konfigurationsparameter DLCHKTIME angegeben.
Die aufgezeichneten Daten liefern detaillierte Informationen zu allen beteiligtenDatenbanktransaktionen. Außerdem können Sie die vollständige Anweisungshistorie jederTransaktion einschließlich der Werte, die jeder Anweisung zugeordnet sind, anzeigen.
Mai 2007 187
Achtung
Aufgrund der detaillierten Informationen, die der Deadlock-Monitor zu jeder Transaktionliefert, kann die Aktivierung des Deadlock-Monitors die System-Performance beträchtlichbeeinflussen.
Ende der Warnung
Integration
Der Deadlock-Monitor ist Teil des Computing Center Management System (CCMS). Siekönnen auf den Deadlock-Monitor zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Diagnose Deadlock-Monitor wählen.
Aktivitäten
Sie können die folgenden Aktionen durchführen:
Wenn noch kein Deadlock-Monitor existiert, müssen Sie diesen zuerst anlegen [Seite187].
Sie können Deadlock-Monitorinformationen analysieren [Seite 188].
Sie können den Deadlock-Monitor stoppen, indem Sie Monitor stoppen wählen.
Sie können den Deadlock-Monitor zurücksetzen, indem Sie Rücksetzen wählen. Dieaufgezeichneten Daten werden gelöscht, und Sie können neue Deadlock-Situationenanalysieren.
Sie können den Deadlock-Monitor und alle zugehörigen Tabellen löschen, indem SieMonitor Monitor löschen wählen.
Hinweis
Wenn Sie die Deadlock-Monitortabellen in einen anderen Tabellenbereichverschieben möchten, müssen Sie den Deadlock-Monitor löschen und neu anlegen.
Ende des Hinweises.
8.3.1 Deadlock-Monitor anlegenWenn das System keinen existierenden Deadlock-Monitor finden kann, wird die MeldungKein Deadlock-Monitor auf System <Systemname> gefunden angezeigt.
Sie müssen den Deadlock-Monitor dann anlegen und starten.
Vorgehensweise
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen des DBA Cockpit Diagnose Deadlock-Monitor.
Sie gelangen auf das Bild Diagnose: Deadlock-Monitor.
3. Wählen Sie Deadlock-Monitor anlegen.
Sie gelangen auf das Dialogfenster Deadlock-Monitor anlegen: Einleitung.
4. Wählen Sie Nächster Schritt.
188 Mai 2007
Hinweis
Wenn Sie DB2 Version 8 FixPak 10 oder eine höhere Version verwenden, könnenSie auch die Puffergröße des Deadlock-Monitors angeben.
Ende des Hinweises.
5. Wählen Sie auf dem zweiten Bild des Dialogfensters den Tabellenbereich aus, indem sich die Deadlock-Monitortabellen befinden sollen. Die Dropdown-Liste zeigt alleTabellenbereiche an, die zurzeit verfügbar sind.
Empfehlung
Der Deadlock-Monitor verwendet einen internen Puffer, der im Monitor-Heap derDatenbank allokiert ist. Wenn in diesem Puffer der Platz knapp wird oder wenn fürden Deadlock-Monitor vom Benutzer ein Flush durchgeführt wird, werden dieaufgezeichneten Daten auf die Platte geschrieben.
Abhängig von der Systemarbeitslast können die Deadlock-Monitortabellen aufmehrere GB anwachsen. Wir empfehlen Ihnen deshalb, einen separatenTabellenbereich zu verwenden, der von der automatischen Speicherverwaltung vonDB2 verwaltet wird.
6. Wählen Sie Monitor anlegen.
7. Um den Deadlock-Monitor zu starten, wählen Sie Monitor starten.
8.3.2 Analyse des Deadlock-MonitorsWenn Sie den Deadlock-Monitor angelegt und gestartet haben, werden auf dem BildDiagnose: Deadlock-Monitor die folgenden Informationen angezeigt:
Hauptsicht
Gehaltene Sperren
Anweisungshistorie (pro Agent)
Anweisungshistorie (pro Deadlock)
Hauptsicht
Alle aufgezeichneten Deadlocks werden in einer Baumstruktur angezeigt. Für jedesaufgezeichnete Deadlock werden der Wurzelknoten Deadlock-Opfer: <Name derAnwendung, für die ein ROLLBACK durchgeführt wurde> sowie das Datum und die Uhrzeit,zu der das Deadlock gefunden wurde, angezeigt.
Wenn Sie die Unterknoten eines Wurzelknotens öffnen, wird eine hierarchische Struktur mitden folgenden Daten angezeigt:
Deadlock-Opfer <Anwendungsname des Agenten, für den ein ROLLBACKdurchgeführt wurde>
Mai 2007 189
o Agent <Agenten-ID> (<Anwendungsname>) wartet auf Agent <Agenten-ID>
Client-Prozess-ID: <Prozess-ID>
Host: <Host>
Berechtigungs-ID:<DB2-Benutzer>
Sperragent wartet auf:
Tabelle: <Schema>.<Tabelle>
Sperrobjekttyp: <Sperrobjekttyp>
Aktueller Sperrmodus: <Sperrmodus>
Angeforderter Sperrmodus: <Sperrmodus>
Details zu Agenten anzeigen
Um weitere Details zu den beteiligten Agenten anzuzeigen, wählen Sie Agentendetails. Siegelangen auf das Bild Diagnose: Deadlock-Monitor – Details zu Agenten. Die folgendenInformationen werden angezeigt:
Gehaltene Sperren
Spalte Beschreibung
Tabellenschema Name des Schemas, zu dem die Tabelle gehört
Tabellenname Name der Datenbanktabelle
Sperrmodus Modus der gehaltenen Sperre. Wenn die Sperrstufe Waiting ist, istdies der Sperrmodus, den der Agent anfordern soll.
Sperrobjekttyp Typ des Objekts, das gesperrt werden soll
Sperrstufe
Stufe der Sperranforderung:
Granted
Waiting
Sperrerweiterung Gibt an, ob eine Sperre als Teil einer Sperrerweiterung angefordertwurde.
Anzahl der Sperren Anzahl der Sperren auf der Sperre, die gehalten wird
Anzahl der gehaltenenSperren
Gibt an, wie oft die Sperre gehalten wurde. Sperren werden durchCursor gehalten, die mit der Klausel WITH HOLD und einigen DB2-Hilfsprogrammen registriert sind. Gehaltene Sperren werden nichtfreigegeben, wenn für Transaktionen ein COMMIT durchgeführt wird.
Sperrattribute Sperrattribute
190 Mai 2007
Anweisungshistorie (pro Agent)
Spalte Beschreibung
Uhrzeit der letztenVerwendung Zeitstempel, der angibt, wann die Anweisung zuletzt ausgeführt wurde
Anweisungstext
zeigt die gesamte Anweisung an
Wenn die Anweisung nicht ganz in die Spalte passt, wählen SieDetails oder doppelklicken Sie auf die Zeile, um den gesamtenAnweisungstext anzuzeigen.
Isolation Dieses Element zeigt den Isolationswert an, der für die Anweisungwährend ihrer Ausführung gültig war.
OPTIMIZATIONLEVEL Optimierungsstufe
QUERY DEGREE Der Abfragegrad gibt die partitionsinterne Parallelität für dieAusführung von SQL-Anweisungen an.
Anweisungstyp
Anweisungstyp:
dynamisch
statisch
Um detailliertere Informationen anzuzeigen, markieren Sie eine Zeile und wählen Sie Details.Alternativ können Sie auf ein Feld in einer Tabellenzeile doppelklicken. Der gesamteAnweisungstext wird dann im Editorfenster angezeigt.
Außerdem werden die Werte angezeigt, die der SQL-Anweisung zur Ausführungszeitzugeordnet waren:
Spalte Beschreibung
Wertindex Wertindex (Parametermarkenindex) im Anweisungstext
Werttyp Datentyp des Werts
Daten Daten
Null Wert ist Null.
REOPT Wert wird für REOPT verwendet.
Mai 2007 191
Anweisungshistorie (pro Deadlock)
Um die Anweisungshistorie einer gesamten Deadlock-Situation anzuzeigen, wählen SieAnweisungshistorie. Sie gelangen auf das Bild Diagnose: Deadlock-Monitor –Anweisungshistorie.
Die folgenden Informationen werden angezeigt:
Spalte Beschreibung
Uhrzeit der letztenVerwendung Zeitstempel, der angibt, wann die Anweisung zuletzt ausgeführt wurde
Agenten-ID ID des Agenten, der die SQL-Anweisung ausgeführt hat
Anweisungstext
zeigt die gesamte Anweisung an
Wenn die Anweisung nicht ganz in die Spalte passt, wählen SieDetails oder doppelklicken Sie auf die Zeile, um den gesamtenAnweisungstext anzuzeigen.
Isolation Dieses Element zeigt den Isolationswert an, der für die Anweisungwährend ihrer Ausführung gültig war.
OPTIMIZATIONLEVEL Optimierungsstufe
QUERY DEGREE Der Abfragegrad gibt die partitionsinterne Parallelität für dieAusführung von SQL-Anweisungen an.
Anweisungstyp
Anweisungstyp:
dynamisch
statisch
Um detailliertere Informationen anzuzeigen, markieren Sie eine Zeile und wählen Sie Details.Alternativ können Sie auf ein Feld in einer Tabellenzeile doppelklicken. Der gesamteAnweisungstext wird dann im Editorfenster angezeigt.
192 Mai 2007
Außerdem werden die Werte angezeigt, die der SQL-Anweisung zur Ausführungszeitzugeordnet waren:
Spalte Beschreibung
Wertindex Wertindex (Parametermarkenindex) im Anweisungstext
Werttyp Datentyp des Werts
Daten Daten
Null Wert ist Null.
REOPT Wert wird für REOPT verwendet.
8.4 Diagnose: SQL-BefehleDieses Bild bietet einen virtuellen DB2-Befehlszeilenprozessor.
Sie können auf den Befehlszeilenprozessor zugreifen, indem Sie das DBA Cockpit aufrufenund im Navigationsrahmen des DBA Cockpit Diagnose SQL-Befehle wählen. Siegelangen auf das Bild Diagnose: Ausführung der SQL-Befehle.
Wenn Sie einen SQL-Befehl eingeben, wird die Ausgabe vom DB2-Befehlszeilenprozessorzurückgegeben. Sie können auch SQL-Befehle ausführen, die von der Stored ProcedureADMIN_CMD unterstützt werden. Die Daten werden genauso angezeigt, wie dieentsprechenden SQL-Befehle.
Hinweis
Wenn Sie SQL-Befehle eingeben, die Daten verändern, tritt ein Fehler auf.
Ende des Hinweises.
8.5 EXPLAIN-FunktionMit dieser Funktion können Sie einen EXPLAIN für alle SELECT-, INSERT-, UPDATE- oder DELETE-Anweisungen durchführen.
Die Anweisungen können optionale Kommentare wie z. B. --OPTLEVEL( <optlevel> ) --QUERY_DEGREE(< query_degree> --LOCATION( <report> , <position> ) enthalten.Wenn keine Kommentare angegeben sind, wird der EXPLAIN für die Anweisungen mit demVorschlagswert <optlevel> und dem Vorschlagswert <query_degree> für den Workprozessdurchgeführt.
Sie können die EXPLAIN-Funktion wie folgt aufrufen:
Rufen Sie das DBA Cockpit auf und wählen Sie im Navigationsrahmen des DBACockpit Diagnose EXPLAIN. Geben Sie auf dem Bild Diagnose: EXPLAIN manuelleine SQL-Anweisung ein und wählen Sie EXPLAIN.
Mai 2007 193
Rufen Sie das DBA Cockpit auf und wählen Sie im Navigationsrahmen des DBACockpit Performance Anwendungen. Weitere Informationen finden Sie unterAnwendungen: Anweisungen [Seite 71].
Rufen Sie das DBA Cockpit auf und wählen Sie im Navigationsrahmen des DBACockpit Performance SQL-Cache. Weitere Informationen finden Sie unterPerformance: SQL-Cache [Seite 76].
Rufen Sie das DBA Cockpit auf und wählen Sie im Navigationsrahmen des DBACockpit Diagnose Kumulativer SQL-Trace. Weitere Informationen finden Sie unterDiagnose: Kumulativer SQL-Trace [Seite 201].
Rufen Sie die Transaktion ST05 auf und wählen Sie SQL-Anweisung eingeben. GebenSie manuell eine SQL-Anweisung ein und wählen Sie EXPLAIN.
Wenn für eine Anweisung kein EXPLAIN durchgeführt werden kann, gelangen Sie aufdas Bild Fehler: SQL-Anweisung prüfen mit einer detaillierten Fehlermeldung und derMöglichkeit, die Anweisung zu modifizieren. Um fortzufahren, wählen Sie ErneuterEXPLAIN.
Rufen Sie die Transaktion ST05 auf und wählen Sie Trace anzeigen. Markieren Sieeine Anweisung und wählen Sie EXPLAIN.
Zugriffsplan einer Anweisung
Wenn ein EXPLAIN für eine Anweisung erfolgreich durchgeführt wurde, gelangen Sie auf das BildAusführungsplan für SQL-Anweisung anzeigen mit Informationen zum SQL-Anweisungstext, zu denParametern OPTLEVEL und QUERY_DEGREE, die für den EXPLAIN dieser Anweisung verwendetwurden, und zum Zugriffsplan.
Der vom DB2-Optimierer generierte Zugriffsplan wird als Baumstruktur angezeigt. Sie enthält alleDatenbankoperationen, die durchgeführt werden, wenn die Anweisung ausgeführt wird.
Die geschätzte Ausführungszeit wird in timerons (IBM-Zeiteinheit) angezeigt. Alle Operatoren sindnummeriert, wobei mit null begonnen wird. Operatoren können die folgenden Erweiterungen haben:
Erweiterung Beschreibung[O]/[I] gibt an, ob der Operator als äußerer/innerer Zweig für eine
nachfolgende Join-Operation dient
(<Partition>) gibt an, auf welcher Partition diese Operation durchgeführt wurde
Wird nur angezeigt, wenn Sie eine partitionierte Datenbankverwenden.
Nicht-volatile Tabellen und Indizes von nicht-volatilen Tabellen werden blau angezeigt.Volatile Tabellen und Indizes von volatilen Tabellen werden orange angezeigt.
Für jeden im Zugriffsplan verwendeten Index wird die Anzahl der Schlüsselspalten angezeigt,d. h. Indexfelder, die tatsächlich innerhalb des Zugriffsplans verwendet wurden.
Für eine weitere Analyse der angezeigten Informationen stehen Ihnen verschiedeneOptionen in der Anwendungsfunktionsleiste zur Verfügung. Weitere Informationen finden Sieunter EXPLAIN-Optionen [Seite 194].
Siehe auch:Weitere Informationen zur EXPLAIN-Funktion finden Sie im SAP-Hinweis 400938.
Weitere allgemeine Informationen finden Sie in der IBM-Dokumentation Administration Guide:Chapter 26, SQL Explain Facility.
194 Mai 2007
8.5.1 EXPLAIN-OptionenAuf dem Bild Ausführungsplan für SQL-Anweisung anzeigen sind die folgenden Optionenverfügbar:
Option Beschreibung
Details Wenn in dem Zugriffsplan kein Operator markiert ist, wenn Siediese Option wählen, wird ein Dialogfenster mit detailliertenInformationen zu der Anweisung und jedem Operator angezeigt.Diese Ausgabe ähnelt der des DB2-Befehlszeilen-Werkzeugsdb2exfmt. Weitere Informationen finden Sie in der IBM-Dokumentation Administration Guide, Appendix I.
Wenn Operator Nr. 0 markiert ist, werden lediglich dieursprüngliche Anweisung und die optimierte Anweisung ineinem separaten Dialogfenster angezeigt.
Wenn ein anderer Operator markiert ist, zeigt das Systemlediglich detaillierte Informationen zu dem markierten Operatoran.
Optimierer Der Zugriffsplan kann abhängig von den angegebenenOPTIMIZER-Parametern unterschiedlich sein. Wenn Sie dieseOption wählen, gelangen Sie auf das Dialogfenster QUERYOPTIMIZATION ändern, wo Sie die Parameter OPTIMIZERLEVEL, QUERY DEGREE und das Kennzeichen VOLATILE fürdie in dem Zugriffsplan verwendeten Tabellen ändern können.Um einen EXPLAIN für die Anweisung mit neuen Parameterndurchzuführen, wählen Sie Erneuter EXPLAIN.
DB-Katalog Mit dieser Option können Sie Systemkataloginformationen zuTabellen und Indizes anzeigen, die im Zugriffsplan aufgeführtwerden. Die folgenden Informationen werden angezeigt:
für eine Tabelle:Ausgewählte Informationen aus der TabelleSYSCAT.TABLES werden angezeigt. Außerdem werdenalle Indizes der Tabelle mit ihren Indexspalten angezeigt.
für einen Index:Ausgewählte Informationen aus der TabelleSYSCAT.INDEXES werden für diesen Index angezeigt.Außerdem werden ausgewählte Informationen aus derTabelle SYSCAT.COLUMNS für alle Indexspaltenangezeigt.
Abhängig davon, ob Sie eine Tabelle oder einen Index markierthaben, sind folgende Funktionen verfügbar:
Tabelle
zeigt ausgewählte Informationen aus der TabelleSYSCAT.TABLES an
Außerdem werden alle Indizes der Tabelle mit ihrenIndexspalten angezeigt.
Spalten
zeigt ausgewählte Informationen aus der TabelleSYSCAT.COLUMNS für alle Tabellenspalten an
Mai 2007 195
Indizes
zeigt Informationen aus der Tabelle SYSCAT.INDEXESfür alle Indizes der Tabelle sowie Informationen aus derTabelle SYSCAT.COLUMNS für alle Indexspalten an
Statistiken aktualisieren
aktualisiert die Katalogstatistiken für die Tabelle
Wenn die Katalogstatistiken erfolgreich aktualisiertwurden, wird das Feld <Zeitpunkt derStatistiken> grün angezeigt.
Tabelle
zeigt ausgewählte Informationen aus der TabelleSYSCAT.TABLES an
Außerdem werden alle Indizes der Tabelle mit ihrenIndexspalten angezeigt.
Dictionary Mit dieser Option können Sie die ABAP-Dictionary-Struktur(Definition) einer Tabelle anzeigen, indem Sie die Tabelle imZugriffsplan markieren.Wenn Sie keine Tabelle im Zugriffsplan markieren, wird dieABAP-Dictionary-Struktur (Definition) des ersten Dictionary-Objekts der SQL-Anweisung angezeigt.
Mit dieser Option können Sie die Struktur von Sichten anzeigen,obwohl Sichten nie im Zugriffsplan erscheinen.
Diese Funktion ist nicht für Systeme verfügbar,die über eine entfernte Datenbankverbindungüberwacht werden.
Testausführung Diese Option ist nur verfügbar, wenn
für eine SELECT-Anweisung mit der Transaktion ST05Trace anzeigen ein EXPLAIN durchgeführt wird, dieParameterwerte für alle Parametermarken der Anweisunggeliefert werden und die Operation keine PREPARE-Operation ist
für eine SELECT-Anweisung ohne Parametermarken einEXPLAIN durchgeführt wird
Wenn Sie EXPLAIN verwenden, wird die eingegebene SQL-Anweisung lediglich vorbereitet und der Zugriffsplan desOptimierers wird wegen der Systemkatalogstatistikenausgewählt. Mithilfe dieser Informationen schätzt der Optimiererdie Kosten für die Ausführung dieser Anweisung.
Die geschätzten Kosten entsprechen eventuell jedoch nicht derrealen Ausführungszeit. Gründe hierfür können veralteteStatistiken, ein schlechtes Datenbank-Layout oderOptimiererprobleme sein.
196 Mai 2007
Die Option Testausführung misst die reale Ausführungszeit undliefert weitere Snapshot-Daten wie z. B. die Anzahl der Zugriffeauf den Pufferpool und Sortierungen für die markierteAnweisung. Wenn die Anweisung ausgeführt wird, werden dieParametermarken durch die tatsächlichen Parameterwerteersetzt. Sie gelangen auf ein Dialogfenster, in dem Sie dieseWerte ändern können, um die Abhängigkeit der Ausführungszeitvon diesen Werten zu untersuchen.
Die Ergebnisse von verschiedenen Testausführungenderselben Anweisung können unterschiedlich sein, weil z. B.der Pufferpool bereits Daten enthalten kann, die für dieAusführung erforderlich sind.
Diese Funktion ist nicht für Systeme verfügbar,die über eine entfernte Datenbankverbindungüberwacht werden.
Bauminformationen Die folgenden Zusatzinformationen werden angezeigt oderverborgen:
num_rows
geschätzte Anzahl der Zeilen (Ergebnismenge)
tot_cost
geschätzte Gesamtkosten für diese Anweisung
i/o_cost
geschätzte E/A-Kosten der Anweisung
Diese Informationen sind auch in den Informationen enthalten,die angezeigt werden, wenn Sie Details wählen.
Bearbeiten Wenn Sie diese Option wählen, wechselt das System in einEditorfenster, in dem Sie die markierte SQL-Anweisungmodifizieren und für diese erneut einen EXPLAIN durchführenkönnen.
Quelltext Diese Option ist nur verfügbar, wenn die Anweisung denKommentar LOCATION enthält, z. B., wenn Sie EXPLAIN mitder Transaktion ST05 Trace anzeigen aufrufen.
Die Lokation der Anweisung im ABAP-Quelltext wird in einemseparaten Fenster angezeigt.
Diese Funktion ist nicht für Systeme verfügbar,die über eine entfernte Datenbankverbindungüberwacht werden.
Die Funktion Sammeln ist nicht mehr verfügbar. Um EXPLAIN-Daten zusammeln, verwenden Sie das Befehlszeilen-Werkzeug db2support.
Mai 2007 197
8.6 Diagnose: Index AdvisorUm die Performance einer Abfrage zu verbessern, können Sie mit dem Index AdvisorEmpfehlungen bezüglich nützlicher Indizes anzeigen. Außerdem können Sie neue virtuelleIndizes entwerfen, die validiert werden können, bevor sie tatsächlich erstellt werden. Siekönnen auf den Index Advisor zugreifen, indem Sie das DBA Cockpit aufrufen und imNavigationsrahmen des DBA Cockpit Diagnose Index Advisor wählen.
Aktivitäten
Mit dem Index Advisor können Sie die folgenden Aktionen durchführen:
neue virtuelle Indizes, die noch nicht existieren, definieren und empfehlen
Der DB2 Design Advisor definiert und empfiehlt auf der Basis einer gegebenen SQL-Anweisung neue virtuelle Indizes, die die Performance der Abfrage verbessernkönnten, bevor die Abfrage ausgeführt wird. Weitere Informationen finden Sie unterIndexempfehlungen anzeigen [Seite 197].
benutzerdefinierte virtuelle Indizes erstellen
Mit den empfohlenen Werten, die vom DB2 Design Advisor geliefert werden, könnenSie einen Index erstellen, der genau Ihren Anforderungen entspricht. WeitereInformationen finden Sie unter Virtuelle benutzerdefinierte Indizes definieren [Seite199].
Indizes beim EXLAIN für eine Abfrage in die EXPLAIN-Funktion aufnehmen
So können Sie überprüfen, ob die virtuell definierten Indizes die Performance derAbfrage verbessern. Weitere Informationen finden Sie unter Indizes mit derEXPLAIN-Funktion validieren [Seite 200].
8.6.1 Indexempfehlungen anzeigen1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen des DBA Cockpit Diagnose Index Advisor .
Sie gelangen auf das Bild Diagnose: Index Advisor.
3. Geben Sie im Editorfeld SQL-Anweisung die SQL-Anweisung ein, die Sieuntersuchen möchten.
4. Wählen Sie Indizes empfehlen.
Der DB2 Design Advisor wertet vorhandene Indizes auf den betroffenen Tabellenaus. Wenn der DB2 Design Advisor im Systemkatalog keinen geeigneten Indexfinden kann, empfiehlt das Werkzeug einen oder mehrere Indizes, die diePerformance der Abfrage eventuell verbessern.
198 Mai 2007
Das Ergebnis wird in der folgenden Tabelle angezeigt:
Spalte Beschreibung
Indexname Name des Index
Typ
Vorhanden (nicht verwendet)
Der Index ist im Systemkatalog vorhanden, wird vomDB2-Optimierer für die untersuchte SQL-Abfragejedoch nicht als verwendbar erkannt.
Benutzerdefiniert
Der Index wurde vom Benutzer virtuell definiert, umfestzustellen, ob ein derartiger Index verwendetwerden kann, um die Abfrage-Performance zuverbessern. Diese Indizes sind im Systemkatalognicht vorhanden.
Empfohlen
Der Index wird vom DB2 Design Advisor empfohlen.Empfohlene Indizes, die nicht vorhanden sind, sindKandidaten für neu zu erstellende Indizes.
Hinweis
Vorhandene Indizes werden mit einem grünenHintergrund angezeigt. Virtuelle Indizes werdenmit einem roten Hintergrund angezeigt.
Ende des Hinweises.
Vorhanden
YES
Der Index ist in der Datenbank vorhanden.
NO
Der Index ist ein virtueller Index.
Tabellenname Tabelle, auf der der Index definiert ist
Schema Name des Indexschemas
Eindeutigkeit
Gibt eine Eindeutigkeitsregel an:
Primary Key
Unique
Duplicates Allowed
NLEAF Anzahl der Blattseiten
NLEVELS Anzahl der Indexstufen
Mai 2007 199
UmgekehrteSuchoperationen
YES
Der Index unterstützt umgekehrte Suchoperationen
NO
Der Index unterstützt keine umgekehrtenSuchoperationen.
Spalten Anzahl der Spalten im Schlüssel plus Anzahl derINCLUDE-Spalten, falls definiert
INCLUDEs Anzahl der INCLUDE-Spalten
Spaltennamen Liste der Spaltennamen
Hinweis
Wenn Sie die Indizes, die nicht verwendet werden, nicht anzeigen möchten, könnenSie einen entsprechenden Filter für die Tabelle setzen.
Ende des Hinweises.
8.6.2 Virtuelle benutzerdefinierte Indizes definierenZusätzlich zu den vom DB2 Design Advisor empfohlenen Indizes können Sie auch virtuellebenutzerdefinierte Indizes definieren und deren Verwendung mithilfe der EXPLAIN-Funktionvalidieren.
Vorgehensweise
1. Rufen Sie das DBA Cockpit auf.
2. Wählen Sie im Navigationsrahmen des DBA Cockpit Diagnose Index Advisor .
3. Geben Sie im Editorfeld SQL-Anweisung die SQL-Anweisung ein, die Sieuntersuchen möchten.
4. Wählen Sie Virtuellen Index hinzufügen.
Sie gelangen auf das Dialogfenster Virtuellen Index definieren. Um denbenutzerdefinierten Index zu definieren, gehen Sie wie folgt vor:
1. Geben Sie das Schema und die Tabelle ein, auf der Sie den virtuellen Indexdefinieren möchten.
2. Wählen Sie Tabellenspalten laden.
Die Spaltennamen der Tabelle werden im Listenfeld Tabellenspaltenangezeigt.
3. Um Indexspalten zu definieren, wählen Sie entweder Spalte zu Indexhinzufügen oder Spalte aus Index entfernen.
200 Mai 2007
4. Wenn Sie möchten, dass es sich bei dem virtuellen Index um eineneindeutigen Index handelt, wählen Sie Eindeutig.
Hinweis
Standardmäßig werden alle neuen virtuellen Indizes mit der OptionUmgekehrte Suchoperationen erlauben auf Datenbankebene erstellt. ImABAP Dictionary können Sie diese Option für neue virtuelle Indizes jedochnicht definieren.
Ende des Hinweises.
5. Um fortzufahren, wählen Sie Hinzufügen.
Der neue benutzerdefinierte virtuelle Index wird zur Liste der Indizes hinzugefügt.
Hinweis
Benutzerdefinierte Indizes werden immer mit einem roten Hintergrund angezeigt.Wenn Sie alle benutzerdefinierten Indizes entfernen möchten, wählen SieBenutzerdefinierte Indizes entfernen.
Ende des Hinweises.
Ergebnis
Sie können jetzt die EXPLAIN-Funktion [Seite 192] verwenden, um vorhandene, empfohleneund neu erstellte benutzerdefinierte Indizes zu validieren.
8.6.3 Indizes mit der EXPLAIN-Funktion validierenWählen Sie vom Bild Diagnose: Index Advisor aus EXPLAIN und eine der folgendenOptionen aus der Dropdown-Liste:
Nur vorhandene Indizes
Diese Option entspricht der normalen EXPLAIN-Funktion, die aus dem SQL-Cachebekannt ist. Nur Indizes, die aus dem Systemkatalog bekannt sind, werdenverwendet, um den Zugriffsplan aufzubauen.
Vorhandene und empfohlene Indizes
Indizes, die aus dem Systemkatalog bekannt sind, und Indizes, die von DB2empfohlen wurden, werden verwendet, um den Zugriffsplan aufzubauen.
Vorhandene, empfohlene und benutzerdefinierte Indizes
Indizes, die aus dem Systemkatalog bekannt sind, und alle virtuellen Indizes(empfohlen und benutzerdefiniert) werden verwendet, um den Zugriffsplanaufzubauen.
Ergebnis
Sie gelangen auf ein neues Dialogfenster mit dem Zugriffsplan, den der DB2-Optimierer alsden effizientesten erachtet.
Mai 2007 201
8.6.4 Indizes im ABAP Dictionary erstellen Hinweis
Diese Funktion ist nicht für Systeme verfügbar, die über eine entfernte Datenbankverbindungüberwacht werden.
Ende des Hinweises.
Mit der folgenden Vorgehensweise können Sie einen Index im ABAP Dictionary erstellen, derzuvor virtuell definiert wurde, aber noch nicht vorhanden ist.
Empfehlung
Für weitere Indizes ist zusätzlicher Platz erforderlich. Sie müssen beim Aktualisieren oderEinfügen von Daten in einer Tabelle gepflegt werden. Wir empfehlen Ihnen, nur dann weitereIndizes zu erstellen, wenn diese wirklich die Performance von Abfragen verbessern, die einestarke Last auf der Datenbank verursachen.
Vorgehensweise
1. Wählen Sie auf dem Bild Index Advisor einen Index aus, der bereits virtuell definiertwurde.
2. Wählen Sie Index in ABAP Dictionary anlegen (befindet sich neben der SpalteIndexname).
Sie gelangen auf das Dialogfenster Index in ABAP Dictionary anlegen.
3. Geben Sie eine Beschreibung für den Index ein, und wählen Sie Erstellen.
Der Index wird im ABAP Dictionary erstellt.
Hinweis
Nachdem der Index erfolgreich erstellt wurde, können Sie entscheiden, ob Sie einenRUNSTATS für die betroffene Tabelle einplanen möchten.
Ende des Hinweises.
8.7 Diagnose: Kumulativer SQL-Trace
Diese Funktion ist nicht für Systeme verfügbar, die über eine entfernteDatenbankverbindung überwacht werden.
Sie können auf Trace-Informationen zu SQL-Anweisungen zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Diagnose Kumulativer SQL-Trace wählen. Sie gelangen auf das Bild Diagnose: Kumulativer SQL-Trace.
Wenn Sie aktuelle Daten anzeigen möchten, wählen Sie Aktualisieren.
202 Mai 2007
Die folgenden Informationen zu den EXECUTE-, PREPARE- und FETCH-Zeiten der SQL-Anweisungen werden angezeigt:
Spalte Beschreibung
Gesamtzeit kumulative Ausführungszeit einer Anweisung
% Anteil der Ausführungszeit einer Anweisung in Bezug aufalle ausgeführten Anweisungen
Anzahl Anzahl der Ausführungen
Zeit/Anweisung durchschnittliche Ausführungszeit einer Anweisung
Tabelle Name der Tabelle, aus der die SQL-Anweisung Daten liest
Wenn die Anweisung Daten aus mehreren Tabellen liest,wird auf diesem Bild nur der Name der ersten Tabelleangezeigt. Die anderen Namen werden auf dem Detailbildunter Anweisungsinformationen angezeigt.
SQL-Anweisung vollständige SQL-Anweisung
Wenn Sie detailliertere Informationen anzeigen möchten, doppelklicken Sie auf eine Zeileoder markieren Sie diese und wählen Sie Details. Sie gelangen auf das Bild Diagnose:Kumulativer SQL-Trace – Details mit folgenden Informationen:
Anweisungsinformationen
zeigt die vollständige SQL-Anweisung, den Anwendungsserver, auf dem dieAnweisung ausgeführt wurde, und eine Liste aller ABAP-Reports, in denen dieAnweisung vorkommt, an
Zeithistogramme
zeigt die Verteilungszeiten der markierten SQL-Anweisung an
Wenn Sie den Zugriffsplan für die Ausführung einer einzigen Anweisung anzeigen möchten,markieren Sie eine Zeile und wählen Sie EXPLAIN. Diese Funktion liefert eine detaillierteAnalyse der zeitaufwändigen SQL-Anweisungen. Weitere Informationen finden Sie unterEXPLAIN-Funktion [Seite 192].
Um das ABAP-Quellprogramm, in dem die Anweisung definiert wurde, anzuzeigen, wählenSie einen Eintrag in der Liste der ABAP-Reports. Sie gelangen auf einen Editor, der denentsprechenden Quelltext enthält.
Da alle Trace-Daten permanent in der Datenbank bleiben, sollten Sie veralteteDaten löschen, bevor Sie einen neuen Trace starten. Wählen Sie hierzu vomBild Diagnose: Kumulativer SQL-Trace aus Löschen.
Informationen darüber, wie Sie den kumulativen SQL-Trace aktivieren, finden Sie im SAP-Hinweis 139286.
Mai 2007 203
8.8 Diagnose: DBSL-Trace-Verzeichnis
Diese Funktion ist nicht für Systeme verfügbar, die über eine entfernteDatenbankverbindung überwacht werden.
Sie können auf Informationen zum sequentiellen DBSL-Trace und zum DBSL-Deadlock-Trace zugreifen, indem Sie das DBA Cockpit aufrufen und im Navigationsrahmen des DBACockpit Diagnose DBSL-Trace-Verzeichnis wählen.
Die Trace-Dateien sind standardmäßig in folgenden Verzeichnissen abgelegt:
UNIX: /tmp/TraceFiles
Windows: <LAUFWERK>:\usr\sap\TraceFiles
Weitere Informationen zu DBSL-Trace-Dateien finden Sie in den folgenden SAP-Hinweisen:
SAP-Hinweis 31707: Informationen zum sequentiellen DBSL-Trace
SAP-Hinweis 175036: Informationen zum DBSL-Deadlock-Trace
8.9 Diagnose: Trace-Status
Diese Funktion ist nur für lokale Systeme verfügbar.
Sie können auf Informationen zum aktuellen Trace-Status zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Diagnose Trace-Statuswählen.
Die folgenden Informationen werden angezeigt:
Feld Beschreibung
DBSL-Trace
Trace-Stufe gibt die Menge der Daten an, für die einTrace durchgeführt werden soll
Folgende Trace-Stufen sind verfügbar:
2: Trace wird nur für Anweisungendurchgeführt.
3: Trace wird für Anweisungen undErgebnisse durchgeführt.
Anzahl der E/A-Sätze für Trace Anzahl der Ergebnissätze, für die für eineAnweisung ein Trace durchgeführt werdensoll
Dieser Wert wird nur angezeigt, wennTrace-Stufe 3 aktiviert ist.
Anzeigelänge der String-/Rohdaten maximale Länge der Ausgabe
204 Mai 2007
DBSL-Trace: Such-String Wenn dies angegeben wird, wird nur fürSQL-Anweisungen mit diesem String einTrace durchgeführt.
DBSL-Trace: Mindestdauer Wenn dies angegeben wird, wird nur fürSQL-Anweisungen mit Ausführungszeitenüber dieser Mindestdauer ein Tracedurchgeführt.
Kumulativer Trace
Trace-Stufe zeigt die Trace-Stufe auf dem aktuellenAnwendungsserver an
Folgende Einstellungen sind möglich:
0: Trace ausgeschaltet
1: Trace eingeschalte t
Erster Trace-Eintrag zeigt die Startzeit dieses Trace an, wennbereits Trace-Informationen vorhanden sind
Letzter Trace-Eintrag zeigt die Endzeit dieses Trace an, wennbereits Trace-Informationen vorhanden sind
Anzahl der Einträge zeigt die Anzahl der Einträge in diesemTrace an, wenn bereits Trace-Informationenvorhanden sind
Deadlock-Trace
Erkennungsintervall Nur SQL-Anweisungen, deren Ausführunglänger als die angegebene Zeit dauert,werden für die Erkennung von Deadlocksaufgezeichnet.
Ein Statussymbol zeigt für jeden Trace an, ob der Trace aktiv oderausgeschaltet ist.
In einem lokalen System können Sie die Trace-Funktion aktivieren oderdeaktivieren, indem Sie auf das Statussymbol klicken. Sie können in einemlokalen System auch Trace-Parameter pflegen.
8.10 Diagnose: Datenbank-BenachrichtigungsprotokollDie DB2-Benachrichtigungsprotokolldatei enthält Fehlermeldungen, die vom System im Falleeines schwerwiegenden Fehlers abgesetzt wurden. Die Datei <Instanzname>.nfy ist eineASCII-Datei, die Informationen enthält, die von DB2 aufgezeichnet wurden. Sie befindet sichin dem Verzeichnis, das durch den Datenbankmanager-Konfigurationsparameter DIAGPATHangegeben wird. Die Datei <Instanzname>.nfy kann ziemlich groß sein. Um eine unnötigeSystemlast zu vermeiden, können Sie die Menge der Daten, die auf Ihrem Bildschirmverarbeitet wird, einschränken, indem Sie einen Zeitraum und einen Schweregradentsprechend Ihren Anforderungen definieren.
Mai 2007 205
Sie können auf das Datenbank-Benachrichtigungsprotokoll zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Diagnose Datenbank-Benachrichtigungsprotokoll wählen. Um detailliertere Informationen zu einem Protokolleintraganzuzeigen, doppelklicken Sie auf den entsprechenden Protokolleintrag.
Die Datei <Instanzname>.nfy wächst ständig. Wenn sie zu groß wird, solltenSie sie in eine andere Datei sichern und danach die Originaldatei löschen.
Siehe auch:IBM DB2 Administration Guide
8.11 Diagnose: Datenbank-DiagnoseprotokollDie Datei db2diag.log ist eine ASCII-Datei, die diagnostische Informationen enthält, dievon DB2 aufgezeichnet werden. Sie befindet sich in dem Verzeichnis, das durch denDatenbank-Konfigurationsparameter DIAGPATH angegeben wird, der vomDatenbankmanager konfiguriert wird.
Empfehlung
Wir empfehlen Ihnen die Verwendung eines Texteditors, um die Datei auf der Maschineanzuzeigen, auf der wahrscheinlich ein Fehler aufgetreten ist.
Die Datei db2diag.log enthält die folgenden Informationen:
den Ort, an dem der gemeldete Fehler aufgetreten ist
Anwendungs-IDs ermöglichen den Abgleich von Einträgen, die zu einer Anwendunggehören, in der Datei db2diag.log.
eine diagnostische Meldung mit dem Grund des Fehlers
Die Meldungen beginnen in der Regel mit DIA.
alle weiteren hilfreichen Daten, wie z.B. SQLCA-Datenstrukturen und Zeiger aufweitere Dump- oder Trap-Dateien
In der Datei db2diag.log gibt es zwei Arten von Einträgen:
administrative Ereignisse
Diese Einträge sind hilfreich, da sie angeben, ob Aktionen wie z.B. Sicherungen undZurückladen gestartet und beendet wurden.
206 Mai 2007
Fehlerinformationen
Diese Informationen sind nur dann hilfreich, wenn Sie versuchen, ein externesSymptom zu analysieren oder wenn Sie den Fehler bereits ermittelt haben und nachweiteren Informationen suchen.
Beispiel
Wenn eine Anwendung einen unerwarteten SQL-Code erhält oder eine Datenbankabstürzt, kann die Datei Fehlerinformationen einschließlich Zeigern auf Dump-Dateien enthalten.
Wenn sich die Datenbank normal verhält, sind diese Informationen nicht wichtig undkönnen ignoriert werden.
Ende des Beispiels
Sie können auf das Datenbank-Diagnoseprotokoll zugreifen, indem Sie das DBA Cockpitaufrufen und im Navigationsrahmen des DBA Cockpit Diagnose Datenbank-Diagnoseprotokoll wählen. Das Diagnoseprotokoll kann ziemlich groß sein. Um eineunnötige Systemlast zu vermeiden, können Sie die Menge der Daten, die auf IhremBildschirm verarbeitet werden, einschränken, indem Sie einen Zeitraum und einenSchweregrad entsprechend Ihren Anforderungen definieren. Um weitere Details zu einemProtokolleintrag anzuzeigen, doppelklicken Sie auf den entsprechenden Protokolleintrag.
Achtung
Das Lesen von Informationen aus dem db2diag.log ist sehr zeitaufwändig. Stellen Siesicher, dass Sie den Zeitraum und Schweregrad sorgfältig auswählen. Andernfalls könnenSAP GUI-Zeitüberschreitungen auftreten.
Ende der Warnung
Hinweis
Aufgrund des automatischen RUNSTATS, der jetzt in DB2 verfügbar ist, wächst dasdb2diag.log schnell auf mehrere GB an – abhängig vom Wert des Datenbank-Konfigurationsparameters DIAGLEVEL. Standardmäßig ist der Wert dieses Parameters 3. Wirempfehlen Ihnen deshalb, das db2diag.log mithilfe der automatischen Funktion, die in denMonitoring-Einstellungen [Seite 138] verfügbar ist, regelmäßig umzuschalten.
Ende des Hinweises.
Weitere Informationen
IBM DB2 Administration Guide
Mai 2007 207
8.12 Diagnose: Dump-VerzeichnisDas Dump-Verzeichnis enthält die folgenden Dateien:
DB2-Diagnoseprotokoll (db2diag.log)
DB2-Benachrichtigungsprotokoll (<Instanzname>.nfy)
DB2-Dump-Dateien
User-Exit-Protokoll und Fehlerdateien
Trace-Dateien
Das System zeigt den Inhalt des Verzeichnisses an, das durch den Diagnostic Data DirectoryPath (diagpath) angegeben wird. Dieser Pfad wird in der Datenbankmanager-Konfigurationkonfiguriert.
Sie können auf das Dump-Verzeichnis zugreifen, indem Sie das DBA Cockpit aufrufen undim Navigationsrahmen des DBA Cockpit Diagnose Dump-Verzeichnis wählen.
Wenn Sie den Inhalt eines Fehlerprotokolls oder einer Trace-Datei anzeigen möchten,doppelklicken Sie auf die Datei.
8.13 Diagnose: DB2-HilfeUm direkt auf Informationen zu DB2 im Internet zuzugreifen, wählen Sie imNavigationsrahmen des DBA Cockpit Diagnose DB2-Hilfe . Sie gelangen auf die DB2-Hilfe für Ihr Datenbank-Release.
208 Mai 2007
9 Assistenten: Verteilung der BI-DatenWährend der SAP-Systeminstallation können Sie mit SAPinst oder manuell mit db2startweitere Datenbankpartitionen hinzufügen. Bevor die hinzugefügten Partitionen aktiv werdenkönnen, müssen Sie die folgenden Aktionen durchführen:
Zuordnung von Datenbankpartitionen zu Datenbank-Partitionsgruppen ändern
Tabellenbereichsbehälter auf den neuen Datenbankpartitionen definieren
bestimmen, ob und wann die betroffenen Tabellenbereiche umverteilt werden
Um diese Aktionen durchzuführen, verwenden Sie den Assistenten Verteilung der BI-Daten.
Sie können auf den Assistenten Verteilung der BI-Daten zugreifen, indem Sie das DBACockpit aufrufen und im Navigationsrahmen des DBA Cockpit Assistenten: Verteilung der BI-Daten wählen.
Detaillierte Informationen zu den durchzuführenden Schritten finden Sie auf den Bildern desAssistenten Verteilung der BI-Daten.