Oracle Database - Advanced Troubleshooting. Martin Decker
|
|
|
- Clara Junge
- vor 6 Jahren
- Abrufe
Transkript
1 Oracle Database - Advanced Troubleshooting Martin Decker
2 Agenda Vorstellung 5 Troubleshooting Einsätze aus der Praxis vom letzten Jahr Case 1: Mutex Contention bei 12.2 RMAN Catalog Database Case 2: Locking Problem ohne sichtbaren Blocker Case 3: ORA-4031 bei 11gR2 2-Node RAC Case 4: Oracle Linux 6 RAC Instance Hang Case 5: Oracle Linux 7 RAC Instance Hang 2
3 whoami seit 2003 im Oracle Datenbank Umfeld tätig seit 2008 unabhängiger Oracle Consultant in D/A/CH Spezialisierung auf: Performance Management (Instance / SQL) Hochverfügbarkeit (MAA, RAC, DataGuard) Manageability (OEM) Unix (Linux, Solaris, HP-UX) Oracle Certified Master 10g/11g/12c Website & Blog: 3
4 Case 1: Mutex Contention bei 12.2 RMAN Catalog Database
5 Case 1: Mutex Contention System RMAN Catalog Database ca. 270 RMAN Catalog Schemas Oracle Database Symptome PARSE ERRORS im Alert Log Hohe CPU Last Top Activity Chart zeigt Waits im Bereich Concurrency: (cursor: mutex X) 5
6 Case 1: Mutex Contention Top Activity bei Normalzustand 6
7 Case 1: Mutex Contention Top Activity bei akutem Problem cursor: mutex X 7
8 Case 1: Mutex Contention AWR Report bei akutem Problem 8
9 Case 1: Mutex Contention AWR Report bei akutem Problem 9
10 Case 1: Mutex Contention AWR Report bei akutem Problem 10 kkscs => child cursor
11 Case 1: Mutex Contention Gibt es Statements mit einer hohen Anzahl (>100) von Child Cursors? SELECT sql_id, version_count, sql_text from v$sqlarea order by 2 desc; 11
12 Case 1: Mutex Contention Was sind "cursor: mutex X" waits? Mutex: Mutual exclusive Synchronisierungsstruktur innerhalb Userland Oracle Code Wird u.a. benötigt, wenn neuer Child-Cursor unter Parent Cursor erstellt (loading) wird, d.h. wenn kein passender Child-Cursor existiert Mehr Details unter Source: Oracle Documentation: Reference 12
13 Case 1: Mutex Contention Was sind Parent/Child Cursor und wann werden mehrere Child Cursor für einen Parent Cursor erstellt? SQL Query wird durch Cursor in Library Cache repräsentiert v$sql zeigt Child Cursor, identifiziert durch "ADDRESS/SQL_ID/CHILD_NUMBER" wenn cursor nicht ge-"shared" werden kann, wird neuer Child Cursor erstellt Child Cursor sind als Elemente einer verketteten Liste beim Parsing muss Liste auf "passenden Child Cursor" untersucht werden mehr als 60 Ursachen für "unshareable Cursors": Rolling Invalidation von DBMS_STATS identische SQL Statements ausgeführt in unterschiedlichen Schemas (zb RMAN Catalog Schemas) Adaptive Cursor Sharing (ACS) Reoptimization / Adaptive Statistics unterschiedliche Session Settings zb. Optimizer Settings, NLS, etc. Bugs 13
14 Case 1: Mutex Contention Liste der ca. 60 möglichen Ursachen "unshared" cursors => v$sql_shared_cursor (MOS ) 14
15 Case 1: Mutex Contention Wie viele Child Cursor kann ein Parent-Cursor maximal haben? bis : unlimitiert viele ab : Parameter "_cursor_obsolete_threshold" 15
16 Case 1: Mutex Contention MOS Note vom (ca. 4 Monate nach Problem) 16
17 Case 1: Mutex Contention ab welchem Version Count Wert ist die Situation kritisch? => it depends :-) MOS liefert diese Informationen: Source: Troubleshooting: High Version Count Issues (Doc ID ) 17
18 Case 1: Mutex Contention temporäre Lösung: bei akuter Störung: mehrfach: ALTER SYSTEM FLUSH SHARED POOL; permanente Lösung: Reduzierung der max. Child Cursors auf ca. Anzahl von RMAN Catalog Schemas plus etwas Puffer (hier: 512). Falls Anzahl von RMAN Catalog Schemas über 512 steigen sollte, muss Parameter erhöht werden. ALTER SYSTEM SET "_cursor_obsolete_threshold" = 512 comment='reduzierung Max Childs aufgrund von Mutex X Contention '; 18
19 Case 1: Mutex Contention Fazit "Corner-Case", weil die Anzahl der User-Schemas mit identischen SQL Statements sehr hoch ist. Allerdings sollte der Default-Wert von Oracle so gewählt werden, dass er für die meisten Systeme passt! Default-Wert von Parameter _cursor_obsolete_threshold (8192) für fast alle Systeme ungeeignet! Empfehlung regelmäßige Prüfung des Systems auf SQL Statements mit hohen Version Counts bei Fund: Prüfung der Gründe der hohen Version Counts (MOS Note), wenn unerklärbar -> Oracle SR (evtl. Bug) Aktuelle Patches (DBBP, RU) 19
20 Case 2: Locking ohne sichtbaren Blocker
21 Case 2: Locking ohne sichtbaren Blocker System ERP System-Datenbank Oracle Database auf Windows x64 Symptome viele Benutzer-Sessions warten auf "enq: TX row lock contention" Spalte BLOCKING_SESSION.V$SESSION bleibt leer Kein Eintrag in v$lock für Blocker Hanganalyze zeigt Blocker nicht ORA-02049: timeout: distributed transaction waiting for lock Behebung Instance Restart > nicht besonders beliebt bei Senior Management Oracle Sev 1 Service Request 21
22 Case 2: Locking ohne sichtbaren Blocker Kein Eintrag in v$lock für Blocker 22
23 Case 2: Locking ohne sichtbaren Blocker Hanganalyze / System State Dump 23
24 Case 2: Locking ohne sichtbaren Blocker Hanganalyze-Trace Output fehlende "is blocked by" Section 24
25 Case 2: Locking ohne sichtbaren Blocker System State Dump Zustand der verschiedenen Ressourcen wird in einem State Object Tree festgehalten und gepflegt Parent / Child Relationship zwischen State Objects Parent (Level 1) State Object ist "Process", Child (Level 2) ist zb "Session" Liste von Process "State Objects" nach "Oracle pid:" sortiert 25
26 Case 2: Locking ohne sichtbaren Blocker Level 1 System State Dump Überblick über Abhängigkeiten grep n -e "SO: " -e "^\s*(" systemstate.trc less Level 2 Level 3... Einrückung bei Childs 26
27 Case 2: Locking ohne sichtbaren Blocker System State Dump Step 1: Identifizieren einer wartenden (blocked) Session und Ermittlung des "Resource Identifier" für Lock 27
28 Case 2: Locking ohne sichtbaren Blocker SID: 68: Waiting for "enq: TX row lock contention" enqueue: TX / slot = 0x / seq=0xb394f und Request Mode ist exclusive 28
29 Case 2: Locking ohne sichtbaren Blocker System State Dump Step 2: Suchen nach der angeforderten Enqueue Ressource im restlichen System State Dump 29
30 Case 2: Locking ohne sichtbaren Blocker nach allerletztem Process gibt es Abschnitt "DETACHED BRANCHES", owner = 0x00 2PCrole -> Hinweis auf Distributed Transactions (2 PhaseCommit), XA (Global Transactions) enqueue: TX B394F mode X gehalten von einem State Object, das keiner session zugeteilt ist, sondern 30 einer Section "DETACHED BRANCHES"
31 Case 2: Locking ohne sichtbaren Blocker Step 3: MOS Research Solving locking problems in a XA environment ( ) 31
32 Case 2: Locking ohne sichtbaren Blocker Fazit Temporärer Workaround: Rollback über Java Procedure von MOS Permanente Behebung durch Applikationshersteller 32
33 Case 3: ORA-4031 bei 11gR2 2-Node RAC
34 Case 3: ORA-4031 bei 11gR2 2-Node RAC System ERP System Database Oracle Database Standard Edition Node RAC auf Linux x CPUs á 8 Core => (32 Hyperthreading Cores pro Node) 500 GB RAM pro Node Symptome Fehlermeldung: ORA-04031: unable to allocate 3896 bytes of shared memory ("shared pool","select a.default_selectivity...","sga heap(2,0)","kglsim object batch") kein Login möglich keine Möglichkeit "ALTER SYSTEM FLUSH SHARED_POOL;" durchzuführen 34
35 Case 3: ORA-4031 bei 11gR2 2-Node RAC Step 1: Öffnen von Oracle Support Service Request und Analyse des ORA-4031 Trace Files unqualifiziertes erstes Feedback von Oracle Support verweist auf hohen Wert von open_cursor als Ursache Parameter wurde nicht geändert und ist Anforderung von Application Vendor Fakt: automatisches Trace File des ORA-4031 Fehlers enthält nicht die nötigen Informationen zur sicheren Identifizierung des Problems 35
36 Case 3: ORA-4031 bei 11gR2 2-Node RAC Step 2: Sammeln der nötigen Diagnose-Daten bei erneutem Auftreten 2 Alternativen: a. Parameter 4031_dump_bitvec so setzen, dass nötiger Heapdump geschrieben wird ODER b. Setzen von "smartem" Event: einmaliges Erstellen eines Heapdumps und Errorstacks bei Auftreten (pro Session) alter system set events '4031 trace name HEAPDUMP level , lifetime 1; name errorstack level 3, lifetime 1'; Warten bis Fehler erneut auftritt und Heapdump geschrieben wird, dann event deaktivieren alter system set events '4031 trace name HEAPDUMP off; name errorstack off'; Nach erneutem Auftreten -> Escalation auf Sev1 und Upload von ORA-4031 Trace (inkl. Heapdump und Errorstack) 36
37 Case 3: ORA-4031 bei 11gR2 2-Node RAC Memory-Konfiguration: SGA_TARGET: DB_CACHE_SIZE: SHARED_POOL_SIZE: JAVA_POOL_SIZE: STREAMS_POOL_SIZE: LARGE_POOL_SIZE: 192 GB 150 GB 37 GB 3,5 GB 0,5 GB 0,5 GB Shared Pool zum Zeitpunkt des ORA-4031: Total free memory Total memory alloc. Grand total 4688 MB 32 GB 37 GB Wie kann es zum ORA-4031 kommen, wenn noch 4.6GB frei sind? 37
38 Case 3: ORA-4031 bei 11gR2 2-Node RAC Shared-Pool-Layout Shared Pool wird in bis zu 7 Subpools geteilt: (Parameter _kghdsidx_count) < : Jeder Subpool wird in 4 Durations geteilt (0-Instance [perm], 1-Session, 2-Cursor, 3-Execution) >= : Jeder Subpool wird in 2 Durations geteilt (0-Instance/Session/Cursor, 1-Execution) ORA-04031: unable to allocate 3896 bytes of shared memory ("shared pool","select a.default_selectivity...","sga heap(2,0)","kglsim object batch") Anforderung eines Shared-Pool Chunks von zusammenhängenden 3896 Bytes aus Subpool 2, Duration 0: SGA(2,0) fehlgeschlagen Bild: 38
39 Case 3: ORA-4031 bei 11gR2 2-Node RAC Heapdump Trace File enthält relevante Daten: Request von sga heap (3,0) für "kglsim object batch" Größe: 3896 bytes Subpool (3,0) ist 2559 MB groß, hat aber nur noch Bytes frei! 39
40 Case 3: ORA-4031 bei 11gR2 2-Node RAC Heapdump Analyzer analysiert 4031 Trace File mit Heapdump Heaps nach Größe sortiert und Info für Chunk_type (perm, free, etc.) größter freier zusammenhängender Chunk = 3792 Bytes (< 3896 requested) Chunk Types: - free - recreatable - freeable - permanent 40 Source:
41 Case 3: ORA-4031 bei 11gR2 2-Node RAC Besonderheit: Wenn ORA-4031 Fehler nur für Requests aus Duration "0" sind, z.b. sga heap (1,0), (2,0), etc. und DB Release < , dann sehr wahrscheinlich: ORA-4031: unable to allocate 4160 bytes of shared memory ( shared pool, unknown object, sga heap(4,0), modification ) (Doc ID ) 41
42 Case 3: ORA-4031 bei 11gR2 2-Node RAC Patch (Unix only) In the shared pool, combines the three unshrinkable durations (instance, session, and cursor) into one pool. In the streams pool, combines the two unshrinkable durations (instance and session) into one pool. - oder _enable_shared_pool_durations = false 42
43 Case 3: ORA-4031 bei 11gR2 2-Node RAC Known Issues mit ORA-4031 (Doc ID ) ORA-4031 Bugs in
44 Case 4: Oracle Linux 6 RAC Instance Hang
45 Case 4: OL6 RAC Instance Hang System ERP System Database Oracle Database Standard Edition 2 Version (Patchlevel: Jan 2017) 2-Node RAC auf Linux x86-64 pro Node: 1 CPU á 18 Core (36 HT Cores pro Node) 378 GB RAM pro Node 45
46 Case 4: OL6 RAC Instance Hang Symptome am während geplanter Hardwarewartung eines Nodes CPU Überlastung von verbleibenden Node Hohe Anzahl von Sessions bei Ausführung von selbem SQL Statement d3z03cqbgcrqb SQL Statement d3z03cqbgcrqb hat 284 Child Cursors ORA-20: maximum number of processes (500) exceeded 46
47 Case 4: OL6 RAC Instance Hang Step 1: Killen von einigen Sessions, Login und Diagnose-Daten sammeln v$session v$sql v$sql_shared_cursor v$resource_limit Statspack Report Alert Log Step 2: Service wiederherstellen normale Performance nach Flush Shared Pool und ERP Application Restart Step 3: Service Request für Root-Cause-Analysis erstellen 47
48 Case 4: OL6 RAC Instance Hang RAC Reconfiguration / Instance Recovery bei geplantem Instance Shutdown Instance Recovery (ca. 10 s) Reconfiguration mit GRD freeze (9,4 s) 48
49 Case 4: OL6 RAC Instance Hang 49
50 Case 4: OL6 RAC Instance Hang Findings Finding 1: Oracle SE2 Thread Limit Finding 2: hohe Logon-Frequenz (GRD Freeze bei Instance Shutdown) Finding 3: hohe Anzahl von Child Cursor 50
51 Case 4: OL6 RAC Instance Hang Exkurs: Oracle "Standard" Editions Standard Edition One Standard Edition max 2 CPU Sockets auf einem Host kein RAC nur bis inkl Single-Instance: ein Host mit max 4 CPU Sockets und 4 CPUs bestückt RAC: max. 2 Hosts mit je 2 CPU Sockets und max. 2 CPU Sockets bestückt (pro Node) nur bis inkl Standard Edition 2 ab Single-Instance: ein Host mit max 2 CPU Sockets und max 2 CPUs bestückt RAC: max 2 Hosts mit jeweils max 2 CPU Sockets pro Host und max 1 CPU pro Host bestückt 51
52 Case 4: OL6 RAC Instance Hang Finding 1: Standard Edition 2 Thread Limit (2) Single-Instance: max. 16 aktive Foreground-Prozesse auf CPU aktiv Job Processes werden auch mitgerechnet RAC: pro Node max 8 aktive Foreground-Prozesse auf CPU aktiv Clusterwide: 16 aktive Foreground-Prozesse auf CPU aktiv Job Processes werden auch mit gerechnet Bei Wartung eines Nodes verbleiben trotzdem bei anderem Node nur 8 mögliche aktive Threads 52
53 Case 4: OL6 RAC Instance Hang Finding 1: Standard Edition 2 Thread Limit (3) gezählt wird mit: STATUS='ACTIVE' AND STATE!= 'WAITING' AND TYPE = 'USER' CPU Zeit (Time Slices) wird gleichmäßig auf max 8 / 16 "Sessions" verteilt, Sessions warten auf Wait Event "resmgr: cpu quantum" (STATE=WAITING), wenn schon alle 8 / 16 "Slots" belegt sind spannende Frage: Was passiert, wenn Session kritische Ressourcen hält (Latches, Mutexes, Library Cache Locks, Pins, etc.) und dann keine CPU bekommt und Ressourcen deshalb auch nicht freigeben kann... ;-) 53
54 Case 4: OL6 RAC Instance Hang Finding 2: hohe Logon Frequenz 20 Logons pro Sekunde von Apache / PHP Web Application, die ERP Daten ausliest Logons und Logoffs sehr teuer im RAC Umfeld (Freigeben von Shared Pool Chunks -> benötigt Latches) Lösung: Database Resident Connection Pool (DRCP) 54
55 Case 4: OL6 RAC Instance Hang Finding 2: hohe Logon Frequenz Database Resident Connection Pool (DRCP): eigenen Service erstellen (srvctl add service) Aktivieren DRCP exec dbms_connection_pool.configure_pool(minsize=>25,maxsize=>25); exec dbms_connection_pool.start_pool(); PHP oci.ini extension=oci8.so oci8.connection_class = "INTRANET" Im PHP Source-Code alle Connect Functions ändern: $conn = OCILogon("INTRANET","secret","//rac-scan/PROD",'AL32UTF8'); Nach: $conn = oci_pconnect("intranet","secret","//rac-scan/intranet_service:pooled", 'AL32UTF8') 55
56 Case 4: OL6 RAC Instance Hang Finding 3: hohe Anzahl von Child Cursor für d3z03cqbgcrqb 289 Sessions mit STATUS='ACTIVE', resmgr: cpu quantum STATE='WAITING', Indikator auf Thread Limit von EVENT='resmgr:cpu quantum', Standard Edition 2 SQL_ID ='d3z03cqbgcrqb' 13 Sessions warten auf "library cache lock", welcher von SID 37 gehalten wird SID 37 ist eine der 289 Sessions, die wegen Thread Limit warten müssen 11 Sessions mit STATUS='ACTIVE' SE2 Thread Limit: SQL_ID='d3z03cqbgcrqb' alle "Slots" der RAC Instance belegt 56
57 Case 4: OL6 RAC Instance Hang Finding 3: hohe Anzahl von Child Cursor für d3z03cqbgcrqb SQL ID: d3z03cqbgcrqb 284 Child Cursor Reasons (v$sql_shared_cursor) BIND_LENGTH_UPGRADEABLE LANGUAGE_MISMATCH ROLL_INVALID_MISMATCH zu hohe Anzahl von Child Cursors für Top SQL Statement hoher CPU Verbrauch bei Soft-Parse Folgeproblem: SE2 Thread Limit Support hat zusätzlich noch einen Bug identifiziert: Bug Excessive Child Cursors generated with VPD due to Authorization Check Failed (Fixed 12.2, Patch für ) 57
58 Case 4: OL6 RAC Instance Hang Fazit Überlast-Situation ausgelöst durch Hardware-Wartung von RAC Node Kombination von: High Logon Rate Top SQL mit vielen Child Cursor SE2 Thread Limit 58
59 Case 5: Oracle Linux 7 RAC Instance Hang
60 Case 5: OL7 RAC Instance Hang System: Rolling Re-Install von 2 Node RAC Cluster für Upgrade von Oracle Linux 5 auf Oracle Linux 7 wegen Storage-Migration und fehlender OL5 Zertifizierung RDBMS/GRID Version Symptome: 4 Monate nach Re-Install Extrem schlechte Performance Lange Wartezeiten bei Queries von anderer Instanz Fehlermeldung im RDBMS Alert Log 60
61 Case 5: OL7 RAC Instance Hang MemTotal: 503 GB Step 1: Memory-Check MemFree: 13,9 GB MemAvailable: 74,6 GB 61
62 Case 5: OL7 RAC Instance Hang Step 2: SEV1 Service Request und TFA Upload Step 3: Feedback von Service Request MTU Size of Loopback Interface soll von auf reduziert werden Default Wert bei Oracle Linux 7: Default Wert führt zu Problemen mit Memory Fragmentation 62
63 Case 5: OL7 RAC Instance Hang Step 4: Reduzierung lo (Loopback Interface) MTU Size und Node Reboot Performance wieder normal Step 5: Reduzierung lo (Loopback Interface) MTU Size von anderem Node in nächstem geplanten Wartungsfenster 63
64 Case 5: OL7 RAC Instance Hang MOS: Oracle Linux: ORA-27301:OS Failure Message: No Buffer Space Available (Doc ID ) ORA-27301: OS Failure Message: No Buffer Space Available / ORA-27302: failure occurred at: sskgxpsnd2 Source Script (Doc ID ) Kritikpunkte: Anforderung ist nicht in Oracle Documentation enthalten weder Cluster Verification Utility (CVU), noch orachk prüfen den Wert bzw. geben Empfehlungen Fazit: SEV1 Support hat schnell reagiert und Fehler sofort gefunden Keine Chance für Admin proaktiv das Problem zu vermeiden 64
65 Q&A Martin Decker ora-solutions.net Internet: Blog: 65
Oracle AWR und ASH Analyse und Interpretation
Oracle AWR und ASH Analyse und Interpretation Seminarunterlage Version: 2.02 Version 2.02 vom 11. März 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz
Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen)
Oracle Essential Support Tools im Exadata Umfeld. Stefan Panek, DOAG Konferenz 2017
Oracle Essential Support Tools im Exadata Umfeld Stefan Panek, DOAG Konferenz 2017 Agenda Stefan Panek Systemberatung Oracle Service Request Service Request Data Collection Oracle Support Tools Fazit Termine
Vom Client zum Server
Vom Client zum Server Der Verbindungsaufbau im Detail MARTIN BERGER DOAG 2013 Martin Berger ORACLE DBA seit 2000 (ORACLE Support & Kunden) http://berxblog.blogspot.com @martinberx [email protected]
Optimizer Statistiken und Adaptive Features in 12.2
Optimizer Statistiken und Adaptive Features in 12.2 DOAG Konferenz + Ausstellung 2017 Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:
Oracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 6 Locks & Latches Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. Einführung Locks & Latches 2. Locks (Sperren) 3. Modi & Levels
Foglight Performance Analysis for Oracle
Foglight Performance Analysis for Oracle DOAG Regionalgruppe München/Südbayern 18.06.2012 Eero Mattila Principal Systems Consultant [email protected] Die Lösungen von Quest: Passend für jeden Aufgabenbereich
Johannes Ahrends Geschäftsführer CarajanDB CarajanDB GmbH
Johannes Ahrends Geschäftsführer CarajanDB Historie Voraussetzung bei Linux Vergleich Version 10.2 / 11.2 Beispiel 2 Experten mit über 30 Jahren Oracle Erfahrung Spezialisten für Backup & Recovery Hochverfügbarkeit
Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky. Performing Databases GmbH Mitterteich
Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky Performing Databases GmbH Mitterteich 2 Referent Benedikt Nahlovsky Troubleshooter, Database integrator, Performance
Oracle Essential Support Tools im Exadata Umfeld. Stefan Panek, DOAG Konferenz 2017
Oracle Essential Support Tools im Exadata Umfeld Stefan Panek, DOAG Konferenz 2017 Oracle Essential Support Tools im Exadata Umfeld Vertreten durch: Frank Schneede, Leitender Systemberater BU Core & Cloud
Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor
Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor DOAG Konferenz 20. - 22.11.2012 Klaus Reimers [email protected] www.ordix.de Agenda SGA Variable Size Shared Pool Large Pool Java Pool Streams
Oracle ACFS / CloudFS zuverlässig nutzbar?
Beratung Software Lösungen Oracle ACFS / CloudFS zuverlässig nutzbar? Claudia Gabriel Ralf Appelbaum Zahlen und Fakten Unternehmensgruppe Materna: 1.500 Mitarbeiter 160 Mio. Euro Umsatz in 2014 Geschäftsführung:
Neue Features Oracle Database 12.2 Wann denn endlich?
Neue Features Oracle Database 12.2 Wann denn endlich? DOAG 2017 Datenbank Dierk Lenz Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung, Schulung und Betrieb/Fernwartung rund
Oracle Database 12c Was Sie immer schon über Indexe wissen wollten
Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Marco Mischke, 08.09.2015 DOAG Regionaltreffen B* Indexe - Aufbau 0-Level Index A-F G-Z 1-Level Index A-F G-Z 2-Level Index A-F G-M N-Z
27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte
Ole Raether [email protected] 27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte Inhalt oraservices.de Probleme: Failover Cluster, RAC 24*7 Fazit Was tun? oraservices.de
Performance Tuning mit Oracle 12c
Performance Tuning mit Oracle 12c Agenda 1. Adaptive Execution Plans 2. Adaptive Statistics 3. SQL Plan-Direktiven 4. Neuerungen bei Statistiken 5. Konkurrierendes Sammeln von Statistiken 6. Private Session-Statistiken
Manuelles Oracle SQL Tuning
Manuelles Oracle SQL Tuning Eine Einführung DOAG Konferenz 2012 Wer bin ich? Freiberuflicher Consultant in D/A/CH Oracle Certified Master 10g & 11g 8 Jahre Oracle-Erfahrung Seit 4 Jahren unabhängiger Oracle
Oracle Virtual Private Database
Oracle Virtual Private Database Rolf Wesp Consultant Application Development [email protected] Düsseldorf, September 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg
Informationen zur Oracle DB SE2
Informationen zur Oracle DB SE2 Dipl.-Inf. Karin Patenge Leitende Systemberaterin Stand der Bearbeitung: 23. September 2015 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor
Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote.
Kurs Oracle 9i Einführung Performance Tuning Teil 4 Shared Pool Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 22 Seite 1 von 22 1. 2. 3. SQL Area / 4. 5. 6. Shared Pool Reserved Area 7. Wiederverwendung
Performance in der Oracle Datenbank von Anfang an
Performance in der Oracle Datenbank von Anfang an Marco Mischke, 26.04.2018 DOAG Regional Agenda Tabellen Indizes Ausführungspläne SQL vs PL/SQL Tabellen Zu 99% werden Standard Strukturen zur Speicherung
WebLogic Server für Dummies
WebLogic Server für Dummies Robin Müller-Bady Sales Consultant, Oracle Deutschland Steffen Miller Principal Sales Consultant, Oracle Deutschland The following is intended to outline our general product
Performance Tuning and Optimizing SQL Databases MOC 10987
Performance Tuning and Optimizing SQL Databases MOC 10987 Als IT Professional, der zuständig ist für die Verwaltung und Pflege von SQL Server Datenbanken, lernen Sie in diesem Kurs die Kenntnisse und Fertigkeiten,
Dynamic Ressource Management
best Open Systems Day Fall 2006 Dynamic Ressource Management Unterföhring Marco Kühn best Systeme GmbH [email protected] Agenda Überblick Dynamic Resource Pools und FSS Dynamic Resource Memory RCAP Oracle
www.informatik-aktuell.de Optimierung der Performance bei Oracle-Datenbanken "nur" mit der Standard Edition IT-Tage Frankfurt 2015 MANAGED DATABASE SERVICES 24x7 Referent: Norbert Rieger Senior DBA bei
SQL Developer 4 DBAs DOAG Datenbank 2015 Düsseldorf Referent Ernst Leber. Düsseldorf, den
SQL Developer 4 DBAs DOAG Datenbank 2015 Düsseldorf Referent Ernst Leber 1 [email protected] Düsseldorf, den 16.6.2015 MT AG GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN GRÜNDUNGSJAHR 1994 BESCHÄFTIGTE
<Insert Picture Here> Überblick Oracle Recovery Manager
Überblick Oracle Recovery Manager Andreas Zack Senior Sales Consultant STCC Stuttgart Backup sollte folgendes umfassen Datendateien Control-Dateien Redo Log Dateien Nur bei Vollbackup
Migration nach 11gR2 Erfahrungsbericht. Ulrich Lickert Universitätsklinikum Freiburg
Migration nach 11gR2 Erfahrungsbericht Ulrich Lickert Universitätsklinikum Freiburg IT-Infrastruktur: Servervirtualisierung SUN- und Oracle-Support VMware- und Oracle-Support SUN V440 Prometheus Produktionssystem
Alles neu. Migration in eine frische Datenbank ohne Altlasten. Thomas Klughardt Senior Systems Consultant
Alles neu Migration in eine frische Datenbank ohne Altlasten Thomas Klughardt Senior Systems Consultant Dell Software Lösungen Data center & cloud management Client management Performance management Virtualization
Tuning des Weblogic /Oracle Fusion Middleware 11g. Jan-Peter Timmermann Principal Consultant PITSS
Tuning des Weblogic /Oracle Fusion Middleware 11g Jan-Peter Timmermann Principal Consultant PITSS 1 Agenda Bei jeder Installation wiederkehrende Fragen WievielForms Server braucheich Agenda WievielRAM
RMAN Duplicate. von. dbtotal.de. Jaroslav Dutov.
RMAN Duplicate von Jaroslav Dutov dbtotal.de Agenda Überblick Duplicate - das Verfahren Active Database Duplication der Ablauf Backup-based Duplication der Ablauf Troubleshooting Fazit
The Unbreakable Database System
The Unbreakable Database System Real Application Cluster Unterföhring, 04.2005 M. Kühn 1 Comparisson HA - HA Ziele, DataGuard, HA Oracle, RAC RAC Features - Cache Fusion, TAF, Load Balancing RAC on Solaris
Oracle 10g Express Edition (XE) Ein erster Erfahrungsbericht. Sven Vetter Senior Consultant, Bern
Oracle 10g Express Edition (XE) Ein erster Erfahrungsbericht Sven Vetter Senior Consultant, Bern [email protected] Basel, 21.02.2006 1 Agenda Textmarkierung Daten sind Schrift Verdana Grösse 16
Oracle Database Appliance und Virtualisierung: OVM oder KVM?
Oracle Database Appliance und Virtualisierung: OVM oder KVM? Dierk Lenz DOAG Day Datenbank in virtualisierten Umgebungen Hannover 7. März 2018 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH
die wichtigsten Caches (SGA) sind on-the-fly änderbar.
Betrifft Autor Umgang und Verwaltung von Oracle Memory Reno Glass ([email protected]) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i -Kurs und NF9i-Techno-Circle der
Datenbanken und Oracle, Teil 2
Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus
Bekannte Probleme mit Oracle 12c
Bekannte Probleme mit Oracle 12c Inhaltsverzeichnis 1 Einleitung 1 2 Rahmenbedingungen Testumgebung BALVI 1 2.1 Fehler 1: Höchstzahl für Spalten in einer Tabelle oder einer View ist 1000 2 2.2 Fehler 2:
SQL-Tuning auf RAC Piraten des Interconnects
SQL-Tuning auf RAC Piraten des Interconnects DOAG SIG Database 24.02.2011 Essen Martin Hoermann [email protected] www.ordix.de SQL auf RAC 2 1 The code is the law! Captain Teague, Pirates of the caribbean
Oracle Core für Einsteiger: Datenbank I/O
Oracle Core für Einsteiger: Datenbank I/O Martin Klier Performing Databases GmbH Mitterteich #FiveWordTechHorrors Storage comes from other department @MartinKlierDBA Oracle Core für Einsteiger: Datenbank
Oracle Database 12c: RAC Administration
Oracle University Kontakt: +43 (0)1 33 777 401 Oracle Database 12c: RAC Administration Dauer: 4 Tage Lerninhalte In diesem Kurs "Oracle Database 12c: RAC Administration" erhalten Sie eine Einführung in
Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky. Performing Databases GmbH Mitterteich
Kostenlos aber effektiv: Performanceanalyse mit Statspack und SQL* Benedikt Nahlovsky Performing Databases GmbH Mitterteich 2 Referent Benedikt Nahlovsky Troubleshooter, Database integrator, Performance
Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz
Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen)
5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB. DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri
5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri Agenda Was ist RDS? Warum RDS? Setup Betrieb Lizensierung Datensicherheit
IT-Symposium 2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1
Ralf Durben Business Unit Datenbank ORACLE Deutschland GmbH www.decus.de 1 Oracle Database 10g Diagnostik- und Taskmanagement Diagnostik Management Was passiert in der Datenbank, gibt es Probleme? Möglichst
Adaptive Features Fluch oder Segen
Oracle Datenbank 12c Adaptive Features Fluch oder Segen Thomas Lehmann Düsseldorf, 10.05.2016 Zahlen und Fakten Robotron Datenbank-Software GmbH Gründungsjahr 1990 Geschäftsform GmbH (9 Gesellschafter)
Vom Suchen und Finden Oracle Trace Files auf der Spur. Katja Werner
Vom Suchen und Finden Oracle Trace Files auf der Spur Katja Werner Muniqsoft - Neue Schulungen APEX 5.x-Schulung: 27.03.-28.03.17 10.04.-11.04.17 22.05.-23.05.17 Muniqsoft GmbH Schulungszentrum Grünwalder
DOAG Konferenz + Ausstellung 2017 Nürnberg Michael Skowasch
einfach. gut. beraten. Oracle-Lizenzierung: Hochverfügbarkeitslösungen lizenzieren DOAG Konferenz + Ausstellung 2017 Nürnberg Michael Skowasch [email protected] www.ordix.de Agenda Oracle-Lizenzmetriken Oracle-Editionen
Oracle RAC Services. Deutsche Oracle Anwenderkonferenz Martin Hoermann. Senior Consultant, ORDIX AG, Münster
Deutsche Oracle Anwenderkonferenz 2006 Oracle RAC Services Martin Hoermann Senior Consultant, ORDIX AG, Münster [email protected] Copyright ORDIX AG Oracle Real Application Cluster (RAC) 1 Agenda Services -
The Unbreakable Database System
The Unbreakable Database System Real Application Cluster auf Sun Cluster 3.0 Unterföhring, 11.2002 M. Beeck, M. Kühn 1 Comparisson HA - HA Ziele, DataGuard, HA Oracle, RAC Sun Cluster 3.0 Key Features
DOAG 2013 HOCHVERFÜGBARKEIT EINER SINGLE-INSTANZ (AKTIV/PASSIV-FAILOVER) OHNE RAC
DOAG 2013 HOCHVERFÜGBARKEIT EINER SINGLE-INSTANZ (AKTIV/PASSIV-FAILOVER) OHNE RAC ERFAHRUNGSBERICHT JOSEF LIPPERT FREIBERUFLICHER IT CONSULTANT MÜNCHEN Wer bin ich Freiberuflicher IT Consultant o seit
TOOLGESTÜTZTE ORACLE PERFORMANCEANALYSE AUS CONSULTANT-SICHT
TOOLGESTÜTZTE ORACLE PERFORMANCEANALYSE AUS CONSULTANT-SICHT DOAG Konferenz 2011, Nürnberg Marcus Mönnig Lichtblick AG, Hamburg Vorstellung Marcus Mönnig, Informatiker (B.Sc.), OCP 10/11 E-Mail: Internet:
Technische Background Info und Trivadis Scripts
Betrifft Autor Art der Info Quelle ITL-Waits identifizieren mit Oracle9i 9.2.x Andri Kisseleff ([email protected]) Technische Background Info und Trivadis Scripts Aus dem NF9i-DBA Kurs und TUN-Kurs
ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN
ANALYSE UND VISUALISIERUNG VON STATSPACK UND AWR DATEN DOAG Regio Nord, Juni 2013 Marcus Mönnig Lichtblick SE, Hamburg Vorstellung Marcus Mönnig, Informatiker (B.Sc.), OCP 10/11 DBA bei E-Mail: Internet:
TSM 5.2 Experiences Lothar Wollschläger Zentralinstitut für Angewandte Mathematik Forschungszentrum Jülich
TSM 5.2 Experiences Lothar Wollschläger Zentralinstitut für Angewandte Mathematik Forschungszentrum Jülich [email protected] Contents TSM Test Configuration Supercomputer Data Management TSM-HSM
Neues von Grid Control. Ralf Durben Oracle Deutschland B.V. & Co. KG Business Unit Datenbank DBTec
Neues von Grid Control Ralf Durben Oracle Deutschland B.V. & Co. KG Business Unit Datenbank DBTec Agenda Grid Control 11g Neue Infrastruktur Installation Integration mit MyOracle Support Unterstützung
X$Tabellen und SGA Scanner
X$Tabellen und SGA Scanner Dipl.-Inform. Frank Beutelschiess BzYxS.com Frankfurt/Berlin Schlüsselworte: X$Tabellen, V$Views, SGA, SGA-Scanner, Performance Views, Buffer Cache, Redo Log, Shared Pool, Large
Hugepages, NUMA or nothing on Linux?
Hugepages, NUMA or nothing on Linux? Daniel Hillinger Value Transformation Services S.r.l. Zweigniederlassung Deutschland München Schlüsselworte Memory; Arbeitsspeicher; NUMA; Hugepages Einleitung Speicherarchitekturen
Klaus Eckstein, Daniel Hillinger Cloud Control - hochverfügbar von Kopf bis Fuß
Klaus Eckstein, Daniel Hillinger Cloud Control - hochverfügbar von Kopf bis Fuß Page 0 of 20 Value Transformation Services 1.September 2013 gegründet Joint Venture zwischen IBM und Unicredit 1000 Mitarbeiter
Hochverfügbarkeit mit AlwaysOn für die SSISDB. Stefan Grigat,
Hochverfügbarkeit mit AlwaysOn für die SSISDB Stefan Grigat, 13.06.2015 Speaker Bio Stefan Grigat BI-Consultant bei ORAYLIS GmbH MCSE & MCSA für SQL Server 2008 und 2012/2014 Über 8 Jahre praktische Anwendung
EE SE1 Oracle RDBMS. Andrew Lacy Solution Architect. OPITZ CONSULTING Deutschland GmbH. Foto: Siobhan Bickerdike
EE SE1 Oracle RDBMS Andrew Lacy Solution Architect OPITZ CONSULTING Deutschland GmbH Foto: Siobhan Bickerdike DOAG Regio Nürnberg, 17.07.2014 OPITZ CONSULTING GmbH 2014 Seite 1 Agenda Wieso auf SE1 umsteigen?
Oracle Enterprise Manager 12c R4 ( )
1 Oracle Enterprise Manager 12c R4 (12.1.0.4) Oliver Zandner ([email protected]) System-Berater für Oracle DB-Technologie Oracle Hannover Was erwartet Sie? Neuerungen in Database Plug-in 12.1.0.7
Von 12.1 NonCDBs zu 18c Multitenant. Ein Erfahrungsbericht
Von 12.1 NonCDBs zu 18c Multitenant Ein Erfahrungsbericht 1 2 Wer bin ich B.Sc. Softwaresystemtechnik M.Sc. Informatik (2005 - Hasso Plattner Institut Potsdam) (2006 - Universität Potsdam) JDBC Entwickler
Hochverfügbarkeit - wie geht das?
THINKIT DOIT ORBIT Hochverfügbarkeit - wie geht das? AGENDA Überblick Standby-Datenbanken FailSafe (Windows) Real Application Cluster (RAC) Architektur der Maximalen Verfügbarkeit Fragen? WAS IST HIGH
Data Guard. Deutsche Oracle Anwendergruppe Regionalgruppe BI / MS / OS. Funktionsweise und Einsatzmöglichkeiten. Klaus Garstecki
Deutsche Oracle Anwendergruppe Regionalgruppe BI / MS / OS Data Guard Funktionsweise und Einsatzmöglichkeiten Klaus Garstecki ORDIX AG, Paderborn [email protected] Copyright ORDIX AG Data Guard 1 Agenda Data
Oracle Datenbank Architektur - nicht nur für Einsteiger
Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Performing Databases GmbH Mitterteich 2/37 Referent Martin Klier Lösungsarchitekt und Datenbankspezialist Fachliche Schwerpunkte: Performanceoptimierung
Performance Tuning & Scale-Out mit MySQL
Performance Tuning & Scale-Out mit MySQL Erfa-Gruppe Internet Briefing 2. März 2010 Oli Sennhauser Senior MySQL Consultant, FromDual [email protected] www.fromdual.com 1 Inhalt Allgemeines zu
SQL-Analyse und Tuning
Seite 1 SQL-Analyse und Tuning Einfach und schnell Thorsten Bruhns Solution Architekt OPITZ CONSULTING Deutschland GmbH Standort Bad Homburg Mannheim, 27.09.2012 Seite 2 Agenda 1. Einleitung 2. Herausforderungen
Quest Central for Oracle
Quest Central for Oracle Markus Schröder, PreSales Consultant Quest Central die DBA- Workbench für die Produktion Was braucht der DBA? Er braucht durchschnittlich pro Tag 5 bis 7 verschiedene Funktionen
HANA Solution Manager als Einstieg
Markus Stockhausen HANA Solution Manager als Einstieg Collogia Solution Day Hamburg 28.04.2016 Agenda HANA Solution Manager als Einstieg 1 Überblick 2 Techniken 3 Sizing Collogia Unternehmensberatung AG,
