Oracle 10g
von: Lutz Fröhlich, Carsten Czarski, Klaus Maier
Markt +Technik Verlag, 2005
ISBN: 9783827266798
Sprache: Deutsch
887 Seiten, Download: 9861 KB
Format: PDF, auch als Online-Lesen
Im Überblick | 6 | ||
Inhaltsverzeichnis | 8 | ||
Einleitung | 20 | ||
Der Buchaufbau | 21 | ||
Konventionen | 22 | ||
Oracle-Software herunterladen | 22 | ||
Oracle-Version | 23 | ||
Über die Autoren | 23 | ||
Danksagung | 24 | ||
Teil 1:Oracle 10g – Neue Architektur und neue Features | 26 | ||
1 Grid Computing – Eine Einführung | 28 | ||
1.1 Die Philosophie von Grid Computing | 29 | ||
1.2 Oracle Grid Computing | 32 | ||
Grid Computing mit der Oracle 10g-Datenbank | 32 | ||
Grid Computing mit dem Oracle 10g Application Server | 34 | ||
Der Oracle 10g Enterprise Manager Grid Control | 34 | ||
Offene Grid-Standards | 35 | ||
2 Oracle Grid Control | 36 | ||
2.1 Konfiguration | 37 | ||
Installation und Basis-Konfiguration | 37 | ||
Erste Schritte | 48 | ||
Eine sichere Umgebung herstellen | 55 | ||
2.2 Administration mit dem EM Grid Control | 59 | ||
2.3 Migration älterer Versionen | 68 | ||
3 Oracle Streams | 72 | ||
3.1 Streams-Technologie | 74 | ||
Die Streams-Architektur | 74 | ||
Administration von Streams | 76 | ||
3.2 Oracle Streams Replication | 95 | ||
Konfiguration einer Umgebung | 95 | ||
Überwachung von Streams Replication | 99 | ||
Migration von Advanced Replication | 100 | ||
3.3 Oracle Streams Advanced Queuing | 100 | ||
Die Architektur von Oracle Streams AQ | 101 | ||
Eine Umgebung für AQ herstellen | 104 | ||
Die Verwaltung von AQ | 113 | ||
4 Die sich selbst verwaltende Datenbank | 116 | ||
4.1 Automatic Storage Management (ASM) | 117 | ||
ASM-Funktionsweise | 118 | ||
Erstellung einer ASM-Instanz | 118 | ||
Erstellung einer Datenbank mit ASM | 123 | ||
Migration einer bestehenden Datenbank | 127 | ||
ASM Data Dictionary Views | 130 | ||
Ausfallsicherheit in ASM | 131 | ||
4.2 Automatic Memory Management (AMM) | 132 | ||
Die Funktionsweise von AMM | 133 | ||
4.3 Automatic Workload Repository (AWR) | 136 | ||
Die AWR-Architektur | 137 | ||
Das AWR verwalten | 138 | ||
Das AWR auswerten | 139 | ||
4.4 Active Session History (ASH) | 142 | ||
4.5 Automatic Database Diagnostic Monitor (ADDM) | 144 | ||
Die Verwaltung des ADDM | 144 | ||
5 Hochverfügbarkeit und Skalierbarkeit | 150 | ||
5.1 Neue Features für Installation und Konfiguration | 151 | ||
5.2 Neue Verwaltungsfeatures | 151 | ||
5.3 Deployment und Performance | 153 | ||
5.4 RAC Services | 155 | ||
6 Neuerungen für Data Guard | 162 | ||
6.1 Real Time Apply | 162 | ||
6.2 Unterstützung für Flashback Database | 164 | ||
6.3 Archive Destinations auf Rollenbasis | 166 | ||
6.4 Verbesserte Übertragungssicherheit für Redo Log- Informationen | 167 | ||
6.5 Weitere neue Data-Guard-Features | 168 | ||
7 Backup and Recovery-Features | 172 | ||
7.1 Das Flashback-Database-Feature | 173 | ||
Aktivieren der Flashback Database | 174 | ||
7.2 Flashback Database Backup and Recovery | 176 | ||
7.3 Flashback auf Tabellen-Ebene | 180 | ||
Flashback Table | 180 | ||
Flashback Row History | 182 | ||
Flashback Transaction History | 183 | ||
Flashback Drop | 184 | ||
7.4 Neue RMAN-Features | 188 | ||
Automatische Dateierstellung beim Recovery | 188 | ||
Automatisches Channel Failover für Backup und Restore | 191 | ||
Vereinfachtes Disk-Backup | 191 | ||
Vereinfachte Katalogisierung von Backup-Dateien | 192 | ||
De-Registierung einer Datenbank | 192 | ||
Verbessertes inkrementelles Backup | 193 | ||
Vereinfachtes Recovery mit Resetlogs | 194 | ||
7.5 Automatisches TSPITR | 195 | ||
7.6 Weitere neue Backup and Recovery-Features | 197 | ||
8 SQL Tuning Advisor | 198 | ||
8.1 Analysearten des SQL Tuning Advisors | 198 | ||
8.2 SQL Tuning Advisor mit PL/SQL | 199 | ||
9 Neue Sicherheitsfeatures | 208 | ||
9.1 Erweiterung für die Virtual Private Database (VPD) | 208 | ||
VPD auf Spaltenebene | 209 | ||
Neue Policy-Typen | 212 | ||
9.2 Neuerungen für Fine Grained Auditing | 213 | ||
Fine Grained Auditing für DML-Befehle | 214 | ||
Uniform Audit Trail | 214 | ||
9.3 Das Paket DBMS_CRYPTO | 215 | ||
10 Utilities | 216 | ||
10.1 Der Scheduler | 216 | ||
Architekturübersicht | 217 | ||
Jobs | 218 | ||
Programme | 223 | ||
Ausführungspläne (Schedules) | 225 | ||
Job-Klassen (Job Classes) | 226 | ||
Fenster (Windows) | 228 | ||
Verwaltung der Log-Historie | 230 | ||
Verwaltung des Schedulers mit Oracle Enterprise Manager | 231 | ||
10.2 Data Pump | 235 | ||
Data-Pump-Architektur | 235 | ||
Data Pump Data Dictionary Views | 237 | ||
Data-Pump-API | 238 | ||
Data-Pump-Export | 238 | ||
Data-Pump-Import | 243 | ||
Data Pump mit dem Oracle Enterprise Manager | 249 | ||
11 Oracle Net Services | 258 | ||
11.1 I/O Buffer Space | 259 | ||
11.2 Verbesserte Erkennung von Netzwerkproblemen | 261 | ||
11.3 Easy Connect | 263 | ||
11.4 Vereinfachte Konfiguration des Oracle LDAP-Servers | 266 | ||
11.5 Export von Directory Naming Entries | 267 | ||
11.6 Vereinfachung der Shared Server-Konfiguration | 268 | ||
11.7 Dynamische Konfiguration des Connection Manager | 269 | ||
11.8 Certificate Revocation Lists (CRLs) | 271 | ||
11.9 Konfiguration durch den Enterprise Manager | 273 | ||
12 Data Warehouse und Business Intelligence | 278 | ||
12.1 Materialized Views | 279 | ||
12.2 Query Rewrite | 283 | ||
12.3 Summary Management | 287 | ||
12.4 Der SQLAccess Advisor | 289 | ||
12.5 Biometrische Daten | 299 | ||
12.6 Data Mining | 300 | ||
12.7 Change Data Capture (CDC) | 301 | ||
12.8 OLAP | 310 | ||
12.9 SQL Modeling | 310 | ||
12.10 DWH-Unterstützung durch den Enterprise Manager | 312 | ||
13 Der Enterprise Manager | 316 | ||
13.1 Die Architektur des EM Grid Control | 318 | ||
13.2 Die Architektur des EM Database Control | 320 | ||
13.3 Enterprise Manager Security | 320 | ||
14 Weitere neue Features | 328 | ||
14.1 Die Tablespace SYSAUX | 328 | ||
14.2 Neue Verwaltungsfeatures | 329 | ||
14.3 Tabellen und Indexe | 332 | ||
14.4 DML und DDL | 333 | ||
14.5 Tablespace-Verwaltung | 336 | ||
14.6 Initialisierungsparameter | 340 | ||
Teil 2: Administration von Datenbank und Infrastruktur | 342 | ||
15 Die Oracle-Datenbank- Architektur | 344 | ||
15.1 Übersicht der Architektur | 344 | ||
Die Struktur der Datenbank | 344 | ||
Die Struktur der Instanz | 346 | ||
15.2 Hintergrundprozesse | 351 | ||
15.3 Prozessabläufe | 354 | ||
Benutzerprozesse | 354 | ||
Checkpoints | 355 | ||
SQL-Anweisungen verarbeiten | 356 | ||
15.4 Dedicated Server und Shared Server | 356 | ||
16 Planung und Realisierung einer Datenbank-Infrastruktur | 360 | ||
16.1 Physisches Datenbanklayout | 361 | ||
OFA-Empfehlungen | 361 | ||
Physisches Layout für kleine und Entwicklungsdatenbanken | 365 | ||
Physisches Layout für OLTP-Datenbanken in der Produktion | 366 | ||
Physisches Layout für ein Data Warehouse | 366 | ||
Datenbankdateien verschieben | 367 | ||
16.2 Benutzer, Rollen und Privilegien | 373 | ||
Benutzer verwalten | 373 | ||
Rollen und Privilegien verwalten | 378 | ||
16.3 Schemas verwalten | 381 | ||
Tabellen | 382 | ||
Indexe | 386 | ||
Views | 388 | ||
Synonyme | 389 | ||
Sequenzen | 390 | ||
Cluster | 391 | ||
16.4 Überwachung von Datenbanken | 392 | ||
16.5 Praktische Tipps zur Datenbankadministration | 394 | ||
Abbrechen von Sitzungen | 394 | ||
Ein unbekanntes Passwort temporär ändern | 395 | ||
Den Administrator über Trace-Dateien informieren | 396 | ||
Alle SQL-Anweisungen finden, die auf eine Tabelle zugreifen | 397 | ||
Die Datei alert.log nach Fehlern durchsuchen | 397 | ||
Den freien Platz in Tablespaces überwachen | 398 | ||
Die Verwendung von Temp-Segmenten überwachen | 399 | ||
17 Datenbanksicherheit | 400 | ||
17.1 Benutzer, Rollen und Profile | 401 | ||
Benutzer und Rollen verwalten | 402 | ||
Profile verwalten | 406 | ||
17.2 Die Virtual Private Database (VPD) | 409 | ||
Application Context | 413 | ||
Policy Groups | 416 | ||
Der Oracle Policy Manager | 419 | ||
17.3 Oracle Auditing | 419 | ||
Audit Trail | 421 | ||
Object Auditing | 423 | ||
Statement Auditing | 424 | ||
Privilege Auditing | 424 | ||
Session Auditing | 425 | ||
Auditing von SYSDBA-Aktivitäten | 425 | ||
Auditing-Konfiguration und Audit Trail | 426 | ||
Fine Grained Auditing (FGA) | 428 | ||
FGA und Flashback Query | 430 | ||
Weitere Auditing-Operationen | 430 | ||
17.4 Netzwerksicherheit | 433 | ||
Sicherheit und der Oracle Listener | 433 | ||
Externe Programme | 435 | ||
Checksumming und Encryption | 435 | ||
18 Datenbank-Tuning | 438 | ||
18.1 Performance-Planung | 439 | ||
18.2 Optimierung von Instanz und Datenbank | 440 | ||
Eine performante Datenbank erstellen | 441 | ||
Eine Oracle 10g-Datenbank optimieren | 449 | ||
18.3 Einrichtung automatischer Tuning-Features | 488 | ||
19 Backup and Recovery | 492 | ||
19.1 Begriffe | 493 | ||
19.2 Strategien | 498 | ||
19.3 Der Recovery Manager (RMAN) | 501 | ||
Die RMAN-Architektur | 503 | ||
Einen Recovery-Katalog erstellen und verwalten | 503 | ||
RMAN-Konfiguration | 506 | ||
Backup and Recovery-Szenarien mit RMAN | 510 | ||
RMAN Backups mit dem Enterprise Manager (EM) | 526 | ||
19.4 Oracle-Export und -Import | 531 | ||
Teil 3: Administration weiterer Produkte und Optionen | 532 | ||
20 Migration und Upgrade auf Oracle 10g | 534 | ||
20.1 Übersicht | 534 | ||
20.2 Das Upgrade vorbereiten | 536 | ||
Das Upgrade vorbereiten und planen | 536 | ||
Den Upgrade-Prozess testen | 538 | ||
20.3 Den Upgrade-Prozess durchführen | 539 | ||
Upgrade mit dem Database Upgrade Asisstant | 539 | ||
Manuelles Upgrade | 545 | ||
20.4 Nachbereitung des Upgrades | 551 | ||
20.5 Wichtige Hinweise für Änderungen in Oracle 10g | 553 | ||
21 Data Guard | 556 | ||
21.1 Architektur | 556 | ||
21.2 Physische Standby-Datenbanken | 559 | ||
Die Primär-Datenbank vorbereiten | 562 | ||
Die Standby-Datenbank erzeugen | 563 | ||
Verwaltung und Überwachung | 567 | ||
Failover und Switchover | 571 | ||
21.3 Logische Standby-Datenbanken | 574 | ||
21.4 Data Guard Broker | 577 | ||
Voraussetzungen prüfen | 577 | ||
Eine DG Broker-Konfiguration erstellen | 579 | ||
Upgrade von der Version 9.2 | 585 | ||
Failover mit Data Guard Broker | 586 | ||
22 Oracle-XML-Datenbank | 588 | ||
22.1 XML – ein kurzer Abriss | 588 | ||
22.2 XML in Datenbanken speichern | 590 | ||
»Klassische« Verfahren | 591 | ||
Native Speicherung von XML-Dokumenten | 594 | ||
22.3 Architektur der Oracle XML-Datenbank | 595 | ||
22.4 Speicherungsformen | 600 | ||
Die richtige Speicherungsform | 600 | ||
Dokumentbasierte Speicherung | 602 | ||
Objektrelationale Speicherungsform | 603 | ||
Fortgeschrittene Speicherungsform | 608 | ||
22.5 Umgang mit XML-Dokumenten | 611 | ||
XML-Dokumente abfragen | 614 | ||
22.6 Abfrageoptimierung | 618 | ||
22.7 Volltextsuche in XML-Dokumenten | 624 | ||
22.8 Stylesheet-Transformationen | 626 | ||
22.9 Integration | 629 | ||
Relationale Sichten auf XML-Dokumente | 629 | ||
XML-Views auf relationale Tabellen | 631 | ||
Referenzielle Integrität | 634 | ||
XML-Schema-Evolution | 635 | ||
23 Oracle Net Services | 640 | ||
23.1 Die Oracle-Net-Architektur | 642 | ||
23.2 Oracle Net Server-Konfiguration | 648 | ||
23.3 Shared Server-Konfiguration | 650 | ||
Teil 4: Data Warehouse | 656 | ||
24 Ein Data Warehouse planen | 658 | ||
24.1 Erste Schritte zur Planung | 659 | ||
24.2 Ein Projektteam bilden | 660 | ||
24.3 Die Rolle des Datenbankadministrators | 661 | ||
25 Die Data Warehouse- Architektur | 666 | ||
25.1 Architektur-Übersicht | 666 | ||
25.2 Logisches Design | 667 | ||
25.3 Physisches Design | 673 | ||
Tabellen und Partitionen | 673 | ||
Integritätsbedingungen | 674 | ||
Materialized Views | 675 | ||
E/A-Hardware und Striping | 676 | ||
Parallelisierung | 677 | ||
26 ETL in der Praxis | 678 | ||
26.1 ETL-Werkzeuge | 679 | ||
26.2 Der SQL*Loader | 681 | ||
26.3 Tabellen-Funktionen | 690 | ||
26.4 Change Data Capture (CDC) | 693 | ||
26.5 Transportable Tablespaces | 697 | ||
26.6 Weitere ETL-Features | 700 | ||
27 Data Warehouse- Administration | 702 | ||
27.1 Partitionierung | 704 | ||
27.2 Indexe | 710 | ||
27.3 Materialized Views (MV) | 713 | ||
27.4 Backup and Recovery | 722 | ||
28 Analyse und Reports | 726 | ||
28.1 SQL für Data Warehouse-Abfragen | 727 | ||
28.2 Modeling | 733 | ||
Teil 5: Real Application Clusters | 736 | ||
29 RAC-Architektur | 738 | ||
29.1 Cluster-Architekturen im Vergleich | 739 | ||
29.2 Die RAC-Prozesse | 742 | ||
29.3 Cache Fusion | 744 | ||
30 Installation und Konfiguration von Real Application Clusters | 750 | ||
30.1 Vorbereitung der Installation | 751 | ||
Hardware-Voraussetzungen | 751 | ||
Software-Voraussetzungen | 752 | ||
30.2 Installation der Cluster Ready Services (CRS) | 755 | ||
30.3 Installation der Oracle-Datenbanksoftware | 762 | ||
30.4 Erstellen einer RAC-Datenbank | 771 | ||
31 Administration von Real Application Clusters | 784 | ||
31.1 Eine RAC-Umgebung verwalten | 784 | ||
Initialisierungsparameter | 785 | ||
Das Oracle Cluster Registry (OCR) | 786 | ||
31.2 Load Balancing und Failover | 789 | ||
Load Balancing | 789 | ||
Transparent Application Failover (TAF) | 791 | ||
High Availability-Dienste | 797 | ||
31.3 Überwachung und Tuning | 803 | ||
31.4 RAC und Data Guard | 808 | ||
31.5 Backup and Recovery | 812 | ||
Cluster File System für Archiving | 813 | ||
Local File System für Archiving | 814 | ||
Snapshot Controlfile | 815 | ||
Anhang | 818 | ||
A Installation und erste Schritte | 820 | ||
A.1 Installation einer Oracle 10g-Datenbank | 821 | ||
A.1.1 Installation der Oracle-Software | 821 | ||
A.1.2 Eine Oracle 10g-Datenbank erstellen | 835 | ||
A.1.3 Nachbereitung der Installation | 843 | ||
B Oracle-Zertifizierungen | 852 | ||
B.1 Oracle Database Administrator Certified Associate (OCA) | 853 | ||
B.2 Oracle Database Administrator Certified Professional (OCP) | 853 | ||
B.3 Oracle Database Administrator Certified Master (OCM) | 854 | ||
B.4 Vorbereitung | 855 | ||
B.4.1 OCA-/OCP-Vorbereitung | 855 | ||
B.4.2 OCM-Vorbereitung | 856 | ||
B.5 Test-Umgebung | 857 | ||
C Glossar und Begriffe | 858 | ||
D Die Buch-Begleit-CD | 878 | ||
Stichwortverzeichnis | 880 |