Sumário Itens Encontrados: 294 InhaltsverzeichnisEinleitung 13Der Aufbau des Buches 14Konventionen 15Software und Skripte 15Ãber den Autor 16Teil I Installation, Architektur und Infrastruktur 171 Installation und Konfiguration 191.1 Software-Installation 201.1.1 Installation mit dem Setup Wizard 211.1.2 RPM-basierende Installation 321.2 Eine Oracle-19c-Datenbank erstellen 351.3 Eine Oracle-20c-Datenbank erstellen 411.4 Beispielschemata 421.5 Windows-spezifische Besonderheiten 421.6 Erste Administrationsschritte 481.7 Administrationswerkzeuge 541.7.1 Administration mit der Kommandozeile 551.7.2 Administration mit dem Oracle Enterprise Manager 581.7.3 Der Oracle SQL Developer 601.8 Hilfe und Support 611.9 Praktische Tipps zur Datenbankadministration 642 Die Oracle-Datenbankarchitektur 812.1 Ãbersicht über die Architektur 812.1.1 Die Struktur der Datenbank 812.1.2 Die Struktur der Instanz 942.1.3 Automatic Memory Management (AMM) 972.2 Prozesse und Abläufe 1022.2.1 Die Oracle-Hintergrundprozesse 1032.2.2 Lesekonsistenz 1053 Interne Strukturen und Objekte 1133.1 Datenbankstrukturen verwalten 1133.1.1 Tablespaces und Datafiles 1134 Aufbau einer Datenbankinfrastruktur 1234.1 Ãberwachung 123Inhaltsverzeichnis4.2 Backup and Recovery 1344.3 Standardisierung 1354.4 Diagnostik 1354.4.1 Die Komponenten der Fault Diagnostic Infrastructure 1364.4.2 Die Support Workbench 139Teil II Oracle-Datenbankadministration 1455 Backup and Recovery 1475.1 Begriffe 1475.2 Backup-and-Recovery-Strategien 1515.3 Der Recovery Manager (RMAN) 1555.3.1 Die RMAN-Architektur 1565.3.2 Einen Recovery-Katalog erstellen 1575.3.3 Die RMAN-Konfiguration 1605.3.4 Sicherungen mit RMAN 1665.3.5 Sicherungen mit dem Oracle Enterprise Manager 1725.3.6 Einen Media Manager verwenden 1755.4 Die Fast Recovery Area 1775.4.1 Dateien in die Fast Recovery Area legen 1795.4.2 Die Fast Recovery Area verwalten 1805.5 Restore und Recovery mit RMAN 1815.5.1 Verlust eines Datafiles 1815.5.2 Disaster Recovery 1835.5.3 Verlust von Online-Redo-Log-Dateien 1865.5.4 Block Media Recovery 1875.5.5 Der Data Recovery Advisor 1885.5.6 Switch zur Datafile-Kopie 1925.5.7 Eine Tabelle mit RMAN zurückspeichern 1955.6 Wiederherstellung mit Flashback-Operationen 1995.6.1 Flashback Table 1995.6.2 Flashback Drop 2015.6.3 Flashback Transaction History 2025.6.4 Flashback Database 2035.7 Tablespace Point-in-Time Recovery 2076 Schnittstellen 2136.1 Data Pump 2146.1.1 Die Data-Pump-Architektur 2146.1.2 Data-Pump-Export 2156.1.3 Data-Pump-Import 2206.1.4 Data Pump über Datenbank-Link 2226.1.5 Full Transportable Export/Import 2246.1.6 Data-Pump-Performance und Monitoring 2266.1.7 Data Pump für die Migration einsetzen 2286.1.8 Ein Dumpfile nach Excel konvertieren 2336.1.9 Data Pump mit dem Enterprise Manager 2356.2 SQL*Loader 2376.2.1 Daten laden 2376.2.2 Externe Tabellen laden 2406.2.3 Daten entladen 2407 Job-Verwaltung 2437.1 Die Architektur des Schedulers 2437.2 Scheduler-Jobs verwalten 2437.3 Privilegien 2467.4 Job-Ketten 2477.5 Automatisierte Wartungstasks 2488 Oracle Net Services 2518.1 Die Oracle-Net-Architektur 2528.2 Die Server-Konfiguration 2568.3 Die Shared-Server-Konfiguration 2598.4 Oracle Net Performance 2629 Sicherheit und Ãberwachung 2659.1 Grundlegende Features und MaÃnahmen 2679.1.1 Benutzer, Rollen und Profile 2679.1.2 Einfache MaÃnahmen zur Erhöhung der Sicherheit 2729.2 Virtual Private Database (VPD) 2779.2.1 Application Context 2789.2.2 Eine VPD konfigurieren 2819.3 Database Vault 28210 Der Resource Manager 28511 Globalization Support 29111.1 Datentypen mit Zeitzonen 29211.2 Die Hierarchie der NLS-Parameter 29211.3 Linguistische Sortierungen und Vergleiche 29411.4 Der Locale Builder 29611.5 Der Character Set Scanner 29711.6 Sprachen im Enterprise Manager 29812 Die XML-Datenbank 29912.1 Die Architektur der XML-DB 29912.2 XML-Dokumente speichern 30112.2.1 Die dokumentenbasierte Speicherung 30312.2.2 Die objektrelationale Speicherung 30412.3 XML-Dokumente abfragen 30713 Automatic Storage Management (ASM) 31113.1 Storage-Systeme 31213.1.1 Network Attached Storage 31213.1.2 Internet Small Computer System Interface (iSCSI) 31313.1.3 Storage Area Network (SAN) 31413.2 Die ASM-Architektur im Ãberblick 31613.3 ASM-Disks 31813.3.1 ASM-Disks auf verschiedenen Plattformen 32013.3.2 Eine Testumgebung aufsetzen 32713.4 Die ASM-Instanz 32913.5 Diskgruppen 33313.6 ASM überwachen und verwalten 34113.6.1 ASM-Performance 34113.6.2 ASMCMD 34413.6.3 Verwaltung mit dem Enterprise Manager 34613.7 Das ASM-Cluster-Filesystem 34813.7.1 General Purpose ACFS-Dateisystem 35013.8 CRS-Managed-ACFS-Dateisystem 35013.8.1 ACFS Snapshots 35213.9 Eine Datenbank nach ASM konvertieren 35314 Upgrades, Patching und Cloning 35714.1 Upgrade und Migration 35714.2 Ein Upgrade umfassend planen 35714.2.1 Der Upgrade-Pfad 35914.2.2 Upgrade-Methoden 35914.2.3 Ein Upgrade vorbereiten 36114.2.4 Upgrade mit dem DBUA 36314.2.5 Manuelles Upgrade 36614.2.6 Upgrade mit dem Oracle Enterprise Manager 36914.3 Replay Upgrade 37214.4 Patching 37514.4.1 Einen RU-Patch einspielen 37614.4.2 One-Off Patches einspielen 37814.4.3 Patching mit dem Oracle Enterprise Manager 38114.5 Ein Read Only Oracle Home klonen 38314.6 Fleet Patching and Provisioning 38514.6.1 Vorbereitung 38614.6.2 Fleet Patching and Provisioning am Beispiel 38814.6.3 Fazit 398Teil III Erweiterte Administration und Spezialthemen 39915 Multitenant-Datenbanken 40115.1 Die Multitenant-Architektur 40215.2 Integrierbare Datenbanken administrieren 40815.3 Datenbanken klonen und verschieben 41515.3.1 Klonen einer lokalen Datenbank 41615.3.2 Klonen einer Remote-Datenbank 41915.3.3 Refreshable Clone PDBs 42015.4 Datenbanken ein- und ausstecken 42315.5 PDB Relocation 42615.6 Backup and Recovery 42815.7 Konsolidierung bestehender Datenbanken 43316 Recovery-Szenarien für Experten 43716.1 Recovery und Strukturänderungen 43816.1.1 Szenario 1 43816.1.2 Lösung 1 44016.1.3 Szenario 2 44116.1.4 Lösung 2 44316.2 Der Trick mit den Redo-Log-Dateien 44616.3 Der Data Recovery Advisor 45016.4 Ein unbekanntes Szenario 45216.5 Ausfall des Recovery-Katalogs 45516.6 Der Oracle LogMiner 45717 Erweiterte Sicherheitsthemen 46117.1 Sicherheit von Netzwerk-Paketen 46117.2 Netzwerk-Verschlüsselung 46417.3 Datenbank-Verschlüsselung 47117.4 Hackerangriffe abwehren 47317.4.1 Angriffe auf den Authentifizierungsprozess abwehren 47417.4.2 PL/SQL Injection verhindern 48217.4.3 Brute-Force-Angriffe 48617.5 Datenbankaudits 48817.6 Oracle Data Redaction 49018 Performance-Tuning 49718.1 Datenbank-Tuning 49818.1.1 Vorgehen und Werkzeuge 49918.1.2 Problemanalyse 50018.1.3 Instance-Tuning 51918.1.4 Disk-Tuning 53318.1.5 Real-Time-ADDM-Analyse 53518.2 SQL-Tuning 53718.2.1 Der SQL-Optimizer 53818.2.2 Optimizer-Statistiken 54018.2.3 SQL-Performance-Probleme identifizieren 54318.2.4 Dynamische Features 54519 Real Application Testing 55719.1 Workload Capture 55919.2 Workload Preprocessing 56319.3 Workload Replay 56319.4 SQL Performance Analyzer 56619.4.1 Eine SQL-Anweisung analysieren 56720 Engineered Systems 57520.1 Oracle Exadata 57520.1.1 Modelle 57620.1.2 Das Storage-System 57720.1.3 Neue Performance-Features 57820.2 Oracle Database Appliance (ODA) 57920.3 ZFS Storage Appliance 58021 Data Science und Machine Learning 58321.1 Data Science 58421.1.1 Python als Werkzeug 58521.2 Oracle Machine Learning 59421.2.1 Oracle Machine Learning for SQL (OML4SQL) 59421.2.2 OML4R 601Teil IV Oracle In-Memory 60722 Die Oracle-In-Memory-Architektur 60922.1 Das Spalten-Format 61022.2 Die Prozess-Architektur 61522.3 Die CPU-Architektur 61723 Eine In-Memory-Datenbank planen und aufbauen 61923.1 Eine In-Memory-Datenbank planen 61923.2 Aufbau einer In-Memory-Datenbank 62323.2.1 Manuelle Verwaltung von Objekten 62523.2.2 Automatische Verwaltung von Objekten 63523.3 In-Memory-Administration mit dem OEM 63824 Optimierung von SQL-Anweisungen 64124.1 Joins von In-Memory-Objekten 64424.2 Summen und Aggregation 64825 Hochverfügbarkeit für In-Memory 65125.1 In-Memory und Oracle RAC 65125.2 In-Memory und Active Data Guard 65325.3 In-Memory FastStart 655Teil V Hochverfügbarkeit und verteilte Architekturen 66126 Data Guard 66326.1 Architektur 66426.2 Physical-Standby-Datenbanken 66626.2.1 Vorbereitung der Primärdatenbank 66826.2.2 Vorbereitung der Standby-Datenbank 67026.2.3 Kopieren der Primärdatenbank 67226.2.4 Aktivierung von Data Guard 67326.2.5 Physical-Standby-Datenbanken verwalten 67526.3 Logical-Standby-Datenbanken 69627 Global Data Services (GDS) 70327.1 Architektur und Features 70327.2 Eine GDS-Umgebung aufsetzen 70527.2.1 Den GSM installieren 70627.2.2 Den GDS-Katalog erstellen 70827.2.3 GSM zum Katalog hinzufügen 70827.2.4 Pool, Region, Datenbanken und Services hinzufügen 70927.2.5 GDS-Client-Konfiguration 71028 Real Application Clusters 71328.1 Cluster-Architekturen 71428.2 Cache Fusion 71728.3 Installation und Konfiguration 72228.3.1 Die Installation vorbereiten 72328.3.2 Die Grid Infrastructure installieren 72828.3.3 Die Datenbank-Software installieren 73928.3.4 Eine RAC-Datenbank erstellen 74228.4 Real Application Clusters administrieren 74728.4.1 ORAchk 74728.4.2 Die RAC-Datenbank verwalten 75028.5 RAC-Performance 76628.6 Backup and Recovery 77128.7 RAC und Data Guard 77228.8 Oracle Restart 77429 Der Enterprise Manager Cloud Control 77729.1 Architekturübersicht 77729.2 Installation 77929.3 Das EM CLI 78730 Verwaltung der Datenbankinfrastruktur 79130.1 Den Agent ausrollen 79230.2 Weitere Ziele registrieren 79430.3 Datenbanken verwalten 79930.3.1 Monitoring mit dem OEM 80030.3.2 Klonen und Replikation 80431 Eine private Cloud aufsetzen 80931.1 Cloud Computing für Datenbanken 80931.2 Die Cloud-Management-Infrastruktur bereitstellen 81031.3 Einen DBaaS-Dienst einrichten 81531.4 Das Selbstservice-Portal verwenden 81632 Die Oracle Autonomous Database 81932.1 Die Oracle-Cloud-Infrastruktur (OCI) 82032.2 Das Provisioning- und Verbindungsmodul 82632.3 Migration und Laden von Daten 84032.3.1 Migration von Datenbanken 84032.3.2 Daten in die OAD laden 84432.4 Administration der OAD 855Stichwortverzeichnis 867