Windows Administration Grundlagen

IBM DB2 für Linux/Unix/Windows Administration Grundlagen Seminarunterlage Version: 4.15 Copyright ORDIX AG Version 4.15 vom 5. Januar 2018 Dieses ...
5 downloads 0 Views 263KB Size
IBM DB2 für Linux/Unix/Windows Administration Grundlagen Seminarunterlage Version: 4.15

Copyright ORDIX AG

Version 4.15 vom 5. Januar 2018

Dieses Dokument wird durch die ORDIX AG veröffentlicht. Copyright ORDIX AG. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Firmen und beziehen sich auf Eintragungen in den USA oder USA-Warenzeichen. Weitere Logos und Produkt- oder Handelsnamen sind eingetragene Warenzeichen oder Warenzeichen der jeweiligen Unternehmen. Kein Teil dieser Dokumentation darf ohne vorherige schriftliche Genehmigung der ORDIX AG weitergegeben oder benutzt werden.

Adressen der ORDIX AG Die ORDIX AG besitzt folgende Geschäftsstellen

ORDIX AG Karl-Schurz-Str. 19a D-33100 Paderborn Tel.: (+49) 0 52 51 / 10 63 - 0 Fax.: (+49) 01 80 / 1 67 34 90

ORDIX AG Kreuzberger Ring 13 D-65205 Wiesbaden Tel.: (+49) 06 11 / 7 78 40 – 00 Fax.: (+49) 01 80 / 1 67 34 90

ORDIX AG An der alten Ziegelei 5 D-48157 Münster Tel.: (+49) 02 51 / 9 24 35 – 00 Fax.: (+49) 01 80 / 1 67 34 90

ORDIX AG Wikingerstraße 18-20 D-51107 Köln Tel.: (+49) 02 21 / 8 70 61 – 0 Fax.: (+49) 01 80 / 1 67 34 90

ORDIX AG Welser Straße 9 D-86368 Gersthofen Tel.: (+49) 08 21 / 507 492 – 0 Fax.: (+49) 01 80 / 1 67 34 90

Internet: http://www.ordix.de Email: [email protected]

Seite 2 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Version: 4.15 Copyright ORDIX AG

Inhaltsverzeichnis

Inhaltsverzeichnis 1

Architektur ................................................................................................................................. 10 1.1 1.2 1.3 1.4 1.5 1.6 1.7

2

Installation.................................................................................................................................. 27 2.1

2.2 2.3 2.4

2.5 2.6

3

Linux/Unix.......................................................................................................................... 28 2.1.1 DB2setup Kommando .......................................................................................... 28 2.1.2 DB2_install Kommando ........................................................................................ 29 2.1.3 Ablauf Linux / UNIX – db2setup ........................................................................... 30 2.1.4 Benutzer und Gruppen ......................................................................................... 31 2.1.5 Deinstallation ........................................................................................................ 33 Windows ............................................................................................................................ 34 2.2.1 Voraussetzungen ................................................................................................. 34 Installations-Assistent ....................................................................................................... 35 2.3.1 Dienste ................................................................................................................. 36 Antwortdatei ...................................................................................................................... 37 2.4.1 Erstellen einer Antwortdatei ................................................................................. 37 2.4.2 Installation mit Antwortdateien ............................................................................. 38 Befehle .............................................................................................................................. 39 Fixpaks .............................................................................................................................. 40 2.6.1 Installation unter Linux/Unix ................................................................................. 42 2.6.2 Fixpakinstallation unter Windows ......................................................................... 45

Command Line Processor und Grafische Tools .................................................................... 46 3.1

3.2 3.3

3.4 3.5

3.6 4

Einleitung........................................................................................................................... 11 DB2 Produktfamilie ........................................................................................................... 14 DB2 Clients ....................................................................................................................... 16 Applikationsentwicklung .................................................................................................... 17 DB2 Umgebung ................................................................................................................. 18 Architektur ......................................................................................................................... 19 Prozesse ........................................................................................................................... 20 1.7.1 Prozesse je Instanz .............................................................................................. 22 1.7.2 Prozesse je Connection ....................................................................................... 24 1.7.3 Prozesse je Datenbank ........................................................................................ 25 1.7.4 Sonstige Prozesse ............................................................................................... 26

Umgebungsvariablen ........................................................................................................ 47 3.1.1 WINDOWS ........................................................................................................... 48 3.1.2 UNIX ..................................................................................................................... 49 System-Befehle ................................................................................................................. 51 Der Command Line Processor .......................................................................................... 53 3.3.1 Starten des Command Line Processors .............................................................. 54 3.3.1.1 Interaktiver Modus ................................................................................... 55 3.3.1.2 Kommando Modus .................................................................................. 56 3.3.1.3 Batch Modus............................................................................................ 58 3.3.2 Command Options ............................................................................................... 60 3.3.3 CLP Kommandos ................................................................................................. 63 Command Editor ............................................................................................................... 65 Grafische Tools ................................................................................................................. 66 3.5.1 Grafische Tools bis Version 9.x ........................................................................... 66 3.5.2 Data Studio ........................................................................................................... 67 Informationszentrale.......................................................................................................... 68

Einrichten einer Instanz ............................................................................................................ 70 4.1

4.2

Was ist eine Instanz? ........................................................................................................ 71 4.1.1 Anlegen einer Instanz........................................................................................... 72 4.1.2 Anzeigen der vorhanden Instanzen ..................................................................... 72 4.1.3 Löschen einer Instanz .......................................................................................... 72 Die DB2 Umgebung .......................................................................................................... 73 4.2.1 DB2 Profile Registry ............................................................................................. 74 4.2.2 DB2 Konfigurationsparameter .............................................................................. 74

Version: 4.15 Copyright ORDIX AG

Seite 3 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Inhaltsverzeichnis 4.3

4.4 4.5 4.6 4.7

4.8 5

Datenbanken .............................................................................................................................. 85 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17

6

Überblick ........................................................................................................................... 86 Datenbank-Elemente ........................................................................................................ 87 Systemkatalog ................................................................................................................... 88 Standardeinstellungen ...................................................................................................... 90 CREATE DATABASE Optionen ........................................................................................ 91 Verzeichnisstruktur............................................................................................................ 94 Autoconfigure Kommando................................................................................................. 95 Verbindungen zur Datenbank ........................................................................................... 96 Aktivieren und Deaktivieren einer Datenbank ................................................................... 97 Datenbank löschen ........................................................................................................... 98 Weitere Befehle ................................................................................................................. 99 Datenbankpfad und Speicherpfad .................................................................................. 100 Automatic Storage........................................................................................................... 101 Beispiel ............................................................................................................................ 102 Namen der Container ...................................................................................................... 104 Speicherplatzüberwachung bei dynamischem Speicher ................................................ 105 Zugriff auf entfernte Datenbanken .................................................................................. 106 5.17.1 Katalogisieren von Instanzen ............................................................................. 107 5.17.2 Katalogisieren von Datenbanken ....................................................................... 108

Tablespaces ............................................................................................................................. 109 6.1

6.2

6.3

6.4 6.5 7

Das db2set Kommando..................................................................................................... 75 4.3.1 Setzen einer Profile Registry Variablen ............................................................... 76 4.3.2 Löschen einer Profile Registry Variablen ............................................................. 76 4.3.3 Profile Registry Variablen anzeigen ..................................................................... 76 db2set –all ......................................................................................................................... 77 Konfigurationsparameter ................................................................................................... 78 Starten und Stoppen einer Instanz ................................................................................... 81 Remote Kommunikation konfigurieren .............................................................................. 82 4.7.1 Netzwerkprotokolle konfigurieren ......................................................................... 83 4.7.2 Informationen zum Netzwerkprotokoll konfigurieren ........................................... 83 DB2 Verwaltungsserver (DAS) – veraltet seit Version 9.7................................................ 84

Grundlagen ..................................................................................................................... 110 6.1.1 Tablespacetypen ................................................................................................ 111 6.1.2 Tablespace Management ................................................................................... 112 6.1.3 Extent ................................................................................................................. 114 6.1.4 Prefetching ......................................................................................................... 115 6.1.5 Beispiele ............................................................................................................. 116 6.1.6 Größe eines Tablespaces .................................................................................. 117 6.1.7 Tablespaces mit dynamischem Speicher........................................................... 118 6.1.8 Inhalte von Tabellen aufteilen ............................................................................ 119 ALTER Tablespace ......................................................................................................... 120 6.2.1 Tablespacegröße ändern ................................................................................... 121 6.2.2 Beispiel ............................................................................................................... 122 6.2.3 Automatische Tablespacevergrößerung ............................................................ 123 6.2.4 Beispiel ............................................................................................................... 124 6.2.5 High-Water-Mark senken ................................................................................... 125 6.2.6 Tablespace Container ändern ............................................................................ 126 6.2.7 Neuverteilung / Rebalancing .............................................................................. 127 6.2.8 Weitere Optionen ............................................................................................... 128 Tablespace Monitoring .................................................................................................... 129 6.3.1 Informationen zu Tablespaces ........................................................................... 129 6.3.2 Container Informationen ..................................................................................... 131 Storagegroups ................................................................................................................. 132 Konvertieren von Tablespaces in automatic storage ...................................................... 133

Speicherbereiche .................................................................................................................... 134 7.1

Übersicht ......................................................................................................................... 135

Seite 4 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Version: 4.15 Copyright ORDIX AG

Inhaltsverzeichnis 7.2 7.3 7.4 7.5 7.6 7.7 7.8

7.9 8

Datenbankobjekte verwalten .................................................................................................. 146 8.1

8.2

8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12

8.13 8.14 9

Lockspeicher ................................................................................................................... 136 Katalog Cache ................................................................................................................. 137 Package Cache ............................................................................................................... 138 Utility Speicher ................................................................................................................ 139 Sortierspeicher ................................................................................................................ 140 Datenbank Heap ............................................................................................................. 141 Bufferpools ...................................................................................................................... 142 7.8.1 Überblick ............................................................................................................ 142 7.8.2 Bufferpool erstellen, ändern und Tablespace zuweisen .................................... 143 Self Tuning Memory Manager (STMM) ........................................................................... 144

Datentypen ...................................................................................................................... 147 8.1.1 Überblick ............................................................................................................ 147 8.1.2 Beispiele ............................................................................................................. 149 Tabellen........................................................................................................................... 151 8.2.1 Überblick ............................................................................................................ 151 8.2.2 NOT NULL Constraint ........................................................................................ 152 Large Objects .................................................................................................................. 153 Identitätsspalten (Identity Columns) ................................................................................ 154 Sequenzen ...................................................................................................................... 155 Generierte Spalten (Generated Columns) ...................................................................... 156 Benutzerdefinierte temporäre Tabellen (Declared Temporary Table) ............................ 157 Indizes ............................................................................................................................. 158 Referentielle Integrität (RI) .............................................................................................. 160 Check Contraints ............................................................................................................. 161 Trigger ............................................................................................................................. 162 Views ............................................................................................................................... 163 8.12.1 Überblick ............................................................................................................ 163 8.12.2 Beispiele ............................................................................................................. 165 Routinen .......................................................................................................................... 166 Anzeigen von Datenbankobjekten .................................................................................. 167

Benutzerverwaltung ................................................................................................................ 168 9.1 9.2 9.3

9.4 9.5

Authentifizierung, Berechtigungen und Zugriffsrechte .................................................... 169 Authentifizierung ............................................................................................................. 170 Berechtigungen ............................................................................................................... 172 9.3.1 Die SYSADM Berechtigung ............................................................................... 175 9.3.2 Die SYSMAINT Berechtigung ............................................................................ 176 9.3.3 Die SYSCTRL Berechtigung .............................................................................. 177 9.3.4 Die SYSMON Berechtigung ............................................................................... 178 9.3.5 Die DBADM Berechtigung .................................................................................. 180 9.3.6 Die LOAD Berechtigung ..................................................................................... 181 9.3.7 Die SECADM Berechtigung ............................................................................... 182 9.3.8 Die SETSESSIONUSER Berechtigung.............................................................. 183 Rollen .............................................................................................................................. 184 Zugriffsrechte .................................................................................................................. 185 9.5.1 Vergabegruppen und –benutzer ........................................................................ 186 9.5.2 Steuern der Zugriffsrechte ................................................................................. 187 9.5.3 Zugriffsrechte für Datenbanken.......................................................................... 188 9.5.4 Zugriffsrechte für Schemata ............................................................................... 190 9.5.5 Zugriffsrechte für Tabellenbereiche ................................................................... 191 9.5.6 Zugriffsrechte für Tabellen und Sichten ............................................................. 192 9.5.7 Zugriffsrechte für Kurznamen ............................................................................. 193 9.5.8 Zugriffsrechte für Server..................................................................................... 194 9.5.9 Zugriffsrechte für Pakete .................................................................................... 195 9.5.10 Zugriffsrechte für Indizes .................................................................................... 196 9.5.11 Zugriffsrechte für Sequenzen ............................................................................. 197 9.5.12 Zugriffsrechte für Routinen ................................................................................. 198 9.5.13 Zugriffsrechte im Systemkatalog ........................................................................ 199

Version: 4.15 Copyright ORDIX AG

Seite 5 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Inhaltsverzeichnis

9.6 9.7 10

9.5.14 Ermitteln bestimmter Zugriffsrechte ................................................................... 200 Benutzernamen unter Windows ...................................................................................... 201 Eigentümer eines Objektes ändern................................................................................. 202

Daten importieren und exportieren ....................................................................................... 203 10.1 Allgemeines ..................................................................................................................... 204 10.2 Dateiformate .................................................................................................................... 205 10.2.1 DEL (Delimited ASCII Format) ........................................................................... 205 10.2.2 ASC (ASCII-Format mit festen Längen) ............................................................. 205 10.2.3 IXF ...................................................................................................................... 205 10.3 Das Export Tool .............................................................................................................. 206 10.3.1 Der EXPORT Befehl........................................................................................... 208 10.3.2 Filetype Options ................................................................................................. 210 10.3.3 Export Beispiel ................................................................................................... 211 10.4 IMPORT .......................................................................................................................... 213 10.4.1 Der IMPORT Befehl ........................................................................................... 216 10.4.2 Filetype Options für ASC/DEL Dateiformate ...................................................... 219 10.4.2.1 dateformat="x" ....................................................................................... 219 10.4.3 Filetype Options für ASC .................................................................................... 221 10.4.3.1 nullindchar=x ......................................................................................... 221 10.4.3.2 Filetype Options für ASC ....................................................................... 221 10.4.3.3 chardelx, coldelx, decptx ....................................................................... 222 10.4.3.4 datesiso ................................................................................................. 222 10.4.3.5 decplusblank.......................................................................................... 222 10.4.3.6 nodoubedel ............................................................................................ 222 10.4.4 Filetype Options für IXF...................................................................................... 223 10.4.5 Einschränkungen für den IMPORT .................................................................... 224 10.5 LOAD............................................................................................................................... 225 10.5.1 Parallelität ........................................................................................................... 229 10.5.2 Zugriffsrechte und Berechtigungen .................................................................... 230 10.5.3 Der LOAD-Befehl ............................................................................................... 231 10.5.4 Filetype Options ................................................................................................. 236 10.5.4.1 Filetype Options für alle Dateiformate ................................................... 237 10.5.4.2 Filetype Options für ASC/DEL Dateiformate ......................................... 238 10.5.4.3 Filetype Options für ASC-Dateiformate ................................................. 239 10.5.4.4 Filetype Options für DEL-Dateiformate ................................................. 239 10.5.5 Der LOAD QUERY-Befehl ................................................................................. 240 10.5.6 Überprüfung auf ungültige Integritätsbedingungen ............................................ 242 10.5.7 LOAD: Set INTEGRITY ...................................................................................... 243 10.5.8 Die Ausnahmetabelle ......................................................................................... 245 10.5.9 Die Ausnahmedatei ............................................................................................ 246 10.5.10 Temporäre Dateien ............................................................................................ 247 10.5.11 Aufheben des Status nach der Ladeoperation ................................................... 248 10.5.12 Einschränkungen für LOAD ............................................................................... 249 10.5.13 LOAD – Beispiel ................................................................................................. 250 10.6 IMPORT und LOAD im Vergleich ................................................................................... 260 10.7 Admin Move Table Prozedur........................................................................................... 262 10.8 db2move Tool ................................................................................................................. 263 10.8.1 Überblick ............................................................................................................ 263 10.8.2 bb2move – Syntax.............................................................................................. 264 10.9 db2look (Auszug) ............................................................................................................ 265 10.10 Db2look: Beispiel ............................................................................................................ 267

11

Backup und Recovery............................................................................................................. 268 11.1 11.2 11.3 11.4

Einführung ....................................................................................................................... 269 Übersicht ......................................................................................................................... 270 Warum Sicherungen ....................................................................................................... 271 Recovery Methoden ........................................................................................................ 272 11.4.1 Crash Recovery.................................................................................................. 273 11.4.2 Version Recovery (Restore) ............................................................................... 274

Seite 6 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Version: 4.15 Copyright ORDIX AG

Inhaltsverzeichnis 11.4.3 Roll Forward Recovery ....................................................................................... 275 11.5 Logging............................................................................................................................ 276 11.5.1 Circular Logging (Umlaufprotokollierung)........................................................... 277 11.5.2 Archivprotokollierung (Archival Logging)............................................................ 278 11.5.2.1 Aktive Log Files ..................................................................................... 279 11.5.2.2 Online archivierte Log Files ................................................................... 279 11.5.2.3 Offline archivierte Log Files ................................................................... 279 11.5.2.4 Log Full Condition.................................................................................. 279 11.5.3 Logging Konfigurationsparameter ...................................................................... 280 11.5.4 Manuelle Logfile Archivierung ............................................................................ 284 11.6 Recovery History File ...................................................................................................... 285 11.7 Datenbank sichern .......................................................................................................... 287 11.7.1 BACKUP DATABASE Kommando ..................................................................... 288 11.7.2 Online Sicherung ................................................................................................ 291 11.7.3 Inkrementelle Sicherung..................................................................................... 292 11.7.4 Backup Dateien .................................................................................................. 293 11.8 Datenbank wiederherstellen ........................................................................................... 294 11.8.1 Das RESTORE DATABASE Kommando ........................................................... 295 11.9 RESTORE DATABASE................................................................................................... 298 11.10 Table Space Backup/Recovery Konzept ........................................................................ 299 11.11 Rollforward Kommando................................................................................................... 300 11.12 RECOVER DATABASE Kommando............................................................................... 302 11.13 REDIRECTED RESTORE .............................................................................................. 303 11.13.1 Beispiel dyn. Speicher - RESTORE DATABASE (DB nicht vorhanden) ........... 304 11.13.2 Beispiel dyn. Speicher - RESTORE DATABASE (DB vorhanden) .................... 306 12

Monitoring ................................................................................................................................ 308 12.1 Allgemeines ..................................................................................................................... 309 12.2 Fehler- und Logdateien ................................................................................................... 310 12.3 Notification Log ............................................................................................................... 311 12.3.1 Einträge im Notification Log ............................................................................... 312 12.4 Diagnose Log .................................................................................................................. 313 12.4.1 Diagnose Log Beispiel........................................................................................ 314 12.4.2 db2diag.exe ........................................................................................................ 316 12.5 Datenbank Monitoring ..................................................................................................... 318 12.6 Snapshot Monitoring ....................................................................................................... 319 12.7 Die MONITOR Kommandos............................................................................................ 321 12.8 Das GET SNAPSHOT Kommando ................................................................................. 322 12.9 Administrative Views ....................................................................................................... 323 12.10 Event Monitoring ............................................................................................................. 324 12.10.1 Event Monitor anlegen ....................................................................................... 325 12.10.2 Ein- und Ausschalten eines Event Monitors ...................................................... 327 12.10.3 Analyse der Ausgaben des Event Monitors ....................................................... 328 12.11 Memory Tracker .............................................................................................................. 329 12.11.1 Beispiel ............................................................................................................... 330 12.12 mon_get Funktionen ....................................................................................................... 331 12.13 Explain Tools ................................................................................................................... 332 12.13.1 Visual Explain ..................................................................................................... 334 12.13.2 db2exfmt ............................................................................................................. 337 12.13.3 db2expln ............................................................................................................. 339 12.14 db2pd Kommando ........................................................................................................... 341 12.14.1 Syntax db2pd ..................................................................................................... 342 12.15 Status von Dienstprogrammen ....................................................................................... 344 12.16 db2support Kommando ................................................................................................... 345 12.17 db2top Tool ..................................................................................................................... 346 12.17.1 Überblick ............................................................................................................ 346 12.17.2 Ausgabe ............................................................................................................. 347 12.18 dsmtop Tool .................................................................................................................... 348 12.18.1 Überblick ............................................................................................................ 348 12.18.2 Ausgabe ............................................................................................................. 349

Version: 4.15 Copyright ORDIX AG

Seite 7 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Inhaltsverzeichnis 12.19 Weitere Kommandos....................................................................................................... 350 13

Sperrmechanismen ................................................................................................................. 351 13.1 Einführung ....................................................................................................................... 352 13.1.1 Lost Update ........................................................................................................ 353 13.1.2 Dirty Read .......................................................................................................... 354 13.1.3 Non-Repeatable Read........................................................................................ 355 13.1.4 Phantom Read ................................................................................................... 356 13.1.5 Sperren ............................................................................................................... 357 13.2 Isolationlevel ................................................................................................................... 358 13.2.1 Uncommitted Read (Nicht festgeschriebener Lesevorgang) ............................. 359 13.2.2 Cursor Stability (Cursorstabilität) ....................................................................... 360 13.2.3 Read Stability (Lesestabilität) ............................................................................. 361 13.2.4 Repeatable Read (Wiederholtes Lesen) ............................................................ 362 13.2.5 Festlegen und Ändern der Isolationsstufe ......................................................... 363 13.3 Zurzeit festgeschriebene Daten ...................................................................................... 365 13.4 Sperrgranulat .................................................................................................................. 366 13.5 Sperrmodus ..................................................................................................................... 367 13.5.1 Intent None (IN) .................................................................................................. 368 13.5.2 Intent Share (IS) ................................................................................................. 369 13.5.3 Next Key Share (NS) .......................................................................................... 370 13.5.4 Share (S) ............................................................................................................ 370 13.5.5 Intent Exclusive (IX) ........................................................................................... 371 13.5.6 Share with Intent Exclusive (SIX) ....................................................................... 371 13.5.7 Update (U) .......................................................................................................... 371 13.5.8 Next Key Exclusive (NX) .................................................................................... 371 13.5.9 Next Key Weak Exclusive (NW) ......................................................................... 371 13.5.10 Exclusive (X) ...................................................................................................... 372 13.5.11 Weak Exclusive (W) ........................................................................................... 372 13.5.12 Super Exclusive (Z) ............................................................................................ 372 13.6 Sperrkompatibilität .......................................................................................................... 373 13.7 Warten auf Sperren (locktimeout) ................................................................................... 374 13.7.1 Ermitteln des aktuellen Wertes für locktimeout .................................................. 375 13.7.2 Mögliche Werte für den Parameter locktimeout ................................................. 376 13.7.3 Ändern des Wertes für locktimeout .................................................................... 376 13.7.4 Wartestatus auf Sperren .................................................................................... 377 13.8 Gegenseitige Sperren (Deadlock) ................................................................................... 378 13.9 Anzeigen der aktuellen Sperren ...................................................................................... 379 13.9.1 Informationen über die Datenbank ..................................................................... 381 13.9.2 Informationen über die Anwendungen ............................................................... 383 13.9.3 Informationen über die Sperren, die von einer Anwendung gehalten werden ... 385 13.9.4 SYSIBMADM-Views ........................................................................................... 387 13.10 Sperr-Eskalation .............................................................................................................. 388 13.11 mon_lck_msg_lvl ............................................................................................................. 389

14

Datenbank Wartungs-Tools.................................................................................................... 390 14.1 Werkzeuge für den Betrieb von DB2 .............................................................................. 391 14.2 Das RUNSTATS Kommando .......................................................................................... 392 14.2.1 RUNSTATS Optionen ........................................................................................ 393 14.2.2 Sampling ............................................................................................................ 394 14.2.3 Beispiele ............................................................................................................. 395 14.2.4 Statistik-Profile ................................................................................................... 396 14.2.5 RUNSTATS auf Views ....................................................................................... 397 14.2.6 Wann sollten Statistiken aktualisiert werden? .................................................... 398 14.3 Das REORGCHK Kommando......................................................................................... 399 14.3.1 Die Ausgabe von REOGCHK für Tabellen......................................................... 400 14.3.2 Die Ausgabe von REOGCHK für Indizes ........................................................... 401 14.4 Das Reorg Kommando.................................................................................................... 402 14.4.1 Tabellenorganisation (Offline) ............................................................................ 403 14.4.2 Tabellenorganisation (Online) ............................................................................ 404

Seite 8 IBM DB2 für Linux/Unix/Windows Administration Grundlagen

Version: 4.15 Copyright ORDIX AG

Inhaltsverzeichnis

14.5 14.6 14.7 14.8 15

14.4.3 Indexreorganisation ............................................................................................ 405 Das REBIND Kommando ................................................................................................ 406 Package Cache leeren .................................................................................................... 407 QUIESCE Modus für Instanzen, Datenbanken und Tabellenbereiche ........................... 408 ADMIN_CMD Prozedur ................................................................................................... 409

Automatisierte Datenbankverwaltung ................................................................................... 410 15.1 Automatisierte Datenbankverwaltung ............................................................................. 411 15.1.1 Datenbankparameter für die automatisierte Verwaltung.................................... 412 15.1.2 Konfigurieren im Data Studio ............................................................................. 413 15.1.3 Manuelle Konfiguration....................................................................................... 415 15.2 Parameter mit automatischen Werten ............................................................................ 416 15.2.1 Instanzparameter ............................................................................................... 417 15.2.2 Datenbankparameter.......................................................................................... 418

16

Parallele Datenbanksysteme .................................................................................................. 419 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8

Allgemeines ..................................................................................................................... 420 Paralleles Arbeiten .......................................................................................................... 421 Wann ist welche Art der Parallelität möglich? ................................................................. 422 SQL Abfragen aufteilen ................................................................................................... 423 Parallelität konfigurieren.................................................................................................. 424 Welcher Wert wird für die Parallelität verwendet? .......................................................... 426 Parallelität in der Praxis .................................................................................................. 427 Prozesse bei SMP........................................................................................................... 428 16.8.1 Status von Agenten ............................................................................................ 430 16.8.2 Konfiguration der Subagenten ........................................................................... 431 16.9 Connection Concentrator ................................................................................................ 432 17

Übungen ................................................................................................................................... 433 17.1 17.2 17.3 17.4 17.5 17.6

18

Instanz anlegen ............................................................................................................... 434 Einrichten einer Datenbank ............................................................................................. 435 Datenbankobjekte verwalten ........................................................................................... 437 Benutzerverwaltung ........................................................................................................ 438 Import – Export – Load.................................................................................................... 439 Backup & Recovery......................................................................................................... 440

Lösungen ................................................................................................................................. 442 18.1 18.2 18.3 18.4 18.5 18.6

Instanz anlegen ............................................................................................................... 443 Einrichten einer Datenbank ............................................................................................. 445 Datenbankobjekte verwalten ........................................................................................... 448 Benutzerverwaltung ........................................................................................................ 449 Import – Export – Load.................................................................................................... 451 Backup & Recovery......................................................................................................... 453

Version: 4.15 Copyright ORDIX AG

Seite 9 IBM DB2 für Linux/Unix/Windows Administration Grundlagen