Troubleshooting Oracle performance issues beyond the Oracle wait interface
|
|
|
- Bruno Murphy
- 9 years ago
- Views:
Transcription
1 Troubleshooting Oracle performance issues beyond the Oracle wait interface Stefan Koehler Page 1
2 About me Stefan Koehler Independent Oracle performance consultant and researcher 13+ years using Oracle RDBMS - Independent since 2011 Oracle performance and internals geek Main interests: Cost based optimizer and Oracle RDBMS internals Services: All about performance & troubleshooting Oracle performance tuning (e.g. Application, CBO, Database, Design, SQL) Oracle core internals researching (e.g. DTrace, GDB, Perf, etc.) Troubleshooting nontrivial Oracle RDBMS issues (e.g. Heap dumps, System state dumps, etc.) Services are mainly based on short-term contracting Page 2
3 Agenda Systematic troubleshooting - What are we talking about? Basics of Oracle s extended SQL trace & event instrumentation System call trace vs. Stack trace Capturing and interpreting Stack traces with focus on Linux Oradebug (Oracle), GDB and its wrapper (OS), Perf (OS), Others Safety warning - Are Stack traces safe to use in production? Combine Oracle wait interface and Stack traces Use cases Long parse time Real life root cause identified + fixed with help of Stack traces Page 3
4 Systematic troubleshooting - What are we talking about? (1) Page 4
5 Systematic troubleshooting - What are we talking about? (2) 1. Identify performance bottleneck based on response time Method R by Cary Millsap Business process is affected by single SQL running on CPU only 2. Interpret execution plan with help of additional SQL execution statistics (or Real-Time SQL Monitoring) and/or wait interface PL/SQL package DBMS_XPLAN or DBMS_SQLTUNE No execution plan issue found 3. Capture and interpret session statistics and performance counters Tools like Snapper by Tanel Poder 4. Capture and interpret system call or stack traces This is what this session is about. Disassembling Oracle code. Still no obvious root cause for the high CPU load Page 5
6 Basics of Oracle s extended SQL trace and event instrumentation (1) Extended SQL trace basics Database call (= OPI call) lines begin with the keyword PARSE, EXEC, FETCH, CLOSE, RPC EXEC, UNMAP, SORT UNMAP, LOBREAD, or LOBARRTMPFRE. Such a line indicates that an application client has made a database call, and that the database has responded to it. More CPU time than elapsed time? - CPU time value is precise to ± microseconds - Elapsed time value is precise to ±1 microseconds System call lines begin with the keyword WAIT. Such a line indicates that the Oracle kernel process has made one (or more) syscall, and that the OS has responded to it Page 6
7 Basics of Oracle s extended SQL trace and event instrumentation (2) Oracle s event instrumentation basics Database call lines (simplified) System call lines (simplified) Screenshots from ISBN Instrumentation overhead of round about 6 microseconds for wait events in average Page 7
8 Basics of Oracle s extended SQL trace and event instrumentation (3) Are all OPI calls instrumented in Oracle s extended SQL trace? Client side (OCI) Server side (OPI) kpoal8() opiosq0() opiexe() opiprs()... opifch2() opifch2() Screenshots from ISBN SQL> select count(*) from v$toplevelcall; SQL> alter session set events '10051 trace name context forever, level 1'; Page 8
9 System call trace vs. Stack trace System call trace A system call is the fundamental interface between an application and the (Linux) kernel and is generally not invoked directly, but rather via wrapper functions in glibc (or some other library). For example: truncate() à truncate() or truncate64() Example of Oracle using system calls: gettimeofday(), clock_gettime(), pread() Tools: Strace (Linux), Truss (AIX / Solaris), Tusc (HP-UX) Be aware of vdso / vsyscall64 feature when tracing system calls on Linux (control option kernel.vsyscall64 has been removed with kernel version 3.0) Stack trace / Stack backtrace A call stack is the list of names of methods called at run time from the beginning of a program until the execution of the current statement Tools: Oradebug (Oracle), GDB + wrappers or Perf or SystemTap (Linux), DTrace (Solaris), Procstack (AIX) The stack trace includes the called methods / functions of an Oracle process and the system call trace includes only the (function) requests to the OS kernel Page 9
10 Capturing Stack traces with focus on Linux (1) Tool Oradebug (Oracle tool and platform independent) SQL> oradebug SETMYPID / SETOSPID <PID> SQL> oradebug SHORT_STACK Code path of oradebug request - SIGUSR2 signal +<NUM> = Offset in bytes from beginning of symbol (function) where child function call happened Translation of Oracle kernel function names 1. MOS ID # (Google it) 2. ORADEBUG DOC COMPONENT 3. My Oracle support bug section 4. Google Oracle kernel layers from ISBN X Page 10
11 Capturing Stack traces with focus on Linux (2) Tool GDB (GNU debugger) and its wrapper script pstack shell> gdb shell> /usr/bin/pstack <PID> (gdb) attach <PID> (gdb) backtrace GDB is based on ptrace() system calls Page 11
12 Capturing Stack traces with focus on Linux (3) Performance counters for Linux (Linux kernel-based subsystem) Framework for collecting and analyzing performance data, e.g. hardware events, including retired instructions and processor clock cycles and many more Based on sampling (default avg Hz respectively 1000 samples/sec) Caution in virtualized environments when capturing cpu-cycles events (VMware KB # ) Tool Perf is based on perf_events interface exported by Linux kernel (>= ) shell> perf record -e cpu-cycles -o /tmp/perf.out -g -p <PID> Poor man s stack profiling Hardware event (cpu-cycles) = Usage of kernel s performance registers Software event (cpu-clock) = Depends on timer interrupt When no other tool is available and you need a quick insight into sampled stacks shell> export LC_ALL=C ; for i in {1..20} ; do pstack <PID>./os_explain -a ; done sort -r uniq -c Script by Tanel Poder to translate C function names into known functionality Page 12
13 Capturing Stack traces with focus on Linux (4) Listing other capturing tools for completeness OStackProf by Tanel Poder (needs to be run from Windows SQL*Plus client as based on oradebug short_stack and VBS script for post processing) DTrace on Solaris (e.g. DTrace toolkit script hotuser by Brendan Gregg or analysis with PID provider) DTrace on Linux lacks in case of userspace integration / probing SystemTap (with Linux kernel >= 3.5 for userspace probing) otherwise utrace patch needs to be applied Page 13
14 Interpreting Stack traces with focus on Linux Performance counters for Linux (Linux kernel-based subsystem) Tool Perf shell> perf report -i /tmp/perf.out -g none -n --stdio shell> perf report -i /tmp/perf.out -g graph -n --stdio Problem: Depending on the stack trace content there may be too much data to interpret in this format. Main question: Where is the bulk of CPU time spent? Tool Flame Graph by Brendan Gregg (works with DTrace & SystemTap too) shell> perf script -i /tmp/perf.out./stackcollapseperf.pl > out.perf.folded shell>./flamegraph.pl out.perf.folded > perf-out.svg Page 14
15 Safety warning - Are Stack traces safe to use in production? If your database is already in such a state then don t worry about the possible consequences and issues by capturing stack traces Be aware of different behavior by capturing stack traces, if only some specific business processes are affected Tool Oradebug - Unsafe as it alters code path / SIGUSR2 (e.g bug # ) Tool GDB (and its wrappers) - Unsafe as it suspends the process (ptrace syscall) with possible impact on communication to kernel or other processes Tool Perf based on Linux performance counters - Safe by design, but fallback to the other tools is still needed, if the process is not running on CPU and stuck somewhere else DTrace (Solaris) - Safe by design Page 15
16 Combine Oracle wait interface and Stack traces (1) Fulltime.sh by Craig Shallahamer and Frits Hoogland Based on V$SESSION_EVENT and Linux performance counters shell> fulltime.sh <PID> <SAMPLE_DURATION> <SAMPLE_COUNT> Page 16
17 Combine Oracle wait interface and Stack traces (2) Oracle 12c enhancement - Diagnostic event wait_event[] in "new" kernel diagnostics & tracing infrastructure SQL> oradebug doc event name wait_event wait_event: event to control wait event post-wakeup actions SQL> alter session set events 'wait_event["<wait event name>"] trace("%s\n", shortstack())'; Combine extended SQL trace & event wait_event[] Function kslwtectx marks end of wait event SQL> alter session set events 'wait_event["<wait event name>"] {wait:minwait=1000} trace(''event "%", p1 %, p2 %, p3 %, wait time %\nstk=%\n'', evargs(5), evargn(2), evargn(3),evargn(4), evargn(1), shortstack())'; Additional condition (e.g. min wait duration in microseconds) and different syntax is also available Page 17
18 Use case: Long parse time (1) Common expression of parsing a SQL is a two step approach Parsing (simplified) Oracle checks if the SQL statement is a valid one (syntactic analysis). Afterwards it checks and figures out things like object types, columns in object types, constraints, triggers, indexes, privileges, etc. (semantic analysis). Optimizing (simplified) After the statement is parsed, the optimizer starts its work by checking stats and doing its arithmetic (logical and physical). Same SELECT 1 slightly diff Which db call does parse / optimize a SQL and consumes CPU? PARSE #? EXEC #? Deferred optimization sec CPU time on PARSE # sec CPU time on EXEC # Page 18
19 Use case: Long parse time (2) Oracle version < (PSU Apr 2016) Need to profile the CBO C call stack Oracle version >= (PSU Apr 2016) CBO (10053) trace enhancement # MOS ID # May still need to profile the CBO C call stack if parsing is stuck forever Page 19
20 Use case: Real life root cause identified + fixed with help of Stack traces (1) Environment and issue Large SAP system with Oracle running on AIX 6.1 Most of the SAP work processes are stuck in a simple INSERT statement and burning up all CPUs on database server Index key compression and OLTP compression is enabled SQL statement: SQL> INSERT INTO "BSIS VALUES(:A0,...,:A81); Applying systematic troubleshooting Identify performance bottleneck based on response time with Method R Performance bottleneck is clearly caused by the INSERT statement as 100% of the end user response time is spent on it and all application processes are affected by this No further response time analysis needed here Page 20
21 Use case: Real life root cause identified + fixed with help of Stack traces (2) Applying systematic troubleshooting Interpret execution plan with help of additional SQL execution statistics (or Real- Time SQL Monitoring) and wait interface Page 21
22 Use case: Real life root cause identified + fixed with help of Stack traces (3) Applying systematic troubleshooting Capture and interpret session statistics and performance counters Page 22
23 Use case: Real life root cause identified + fixed with help of Stack traces (4) Applying systematic troubleshooting Capture and interpret session statistics and performance counters Page 23
24 Use case: Real life root cause identified + fixed with help of Stack traces (5) Applying systematic troubleshooting Capture and interpret system call or stack traces Process is stuck in main call stack ktspscan_bmb + on-top functions. The high CPU usage ( session logical reads ) is the consequence of it Table BSIS is stored in an ASSM tablespace and the call stack ktspfsrch <- ktspscan_bmb is related to first level bitmap block search MOS search results in bug # HIGH AMOUNT OF BUFFER GETS FOR INSERT STATEMENT REJECTIONLIST DOES NOT FIRE Root cause found and can be fixed by applying corresponding patch Page 24
25 Questions and answers Download links and further information about all mentioned tools and procedures can be found on website Page 25
Identifying performance issues beyond the Oracle wait interface
Identifying performance issues beyond the Oracle wait interface Stefan Koehler Freelance Consultant (Soocs) Coburg, Germany Keywords Oracle performance, Stack trace, System call trace, Perf, DTrace, GDB,
Perf Tool: Performance Analysis Tool for Linux
/ Notes on Linux perf tool Intended audience: Those who would like to learn more about Linux perf performance analysis and profiling tool. Used: CPE 631 Advanced Computer Systems and Architectures CPE
Listening In. Passive Capture and Analysis of Oracle Network Traffic. Jonah H. Harris myyearbook.com
Listening In Passive Capture and Analysis of Oracle Network Traffic Jonah H. Harris myyearbook.com About Me Sr. DBA at myyearbook.com Oracle DBA and developer since Oracle7 Research Oracle Internals Speaker
Basics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda
Objectives At the completion of this module, you will be able to: Understand the intended purpose and usage models supported by the VTune Performance Analyzer. Identify hotspots by drilling down through
Realtime Linux Kernel Features
Realtime Linux Kernel Features Tim Burke, Red Hat, Director Emerging Technologies Special guest appearance, Ted Tso of IBM Realtime what does it mean to you? Agenda What? Terminology, Target capabilities
OS Observability Tools
OS Observability Tools Classic tools and their limitations DTrace (Solaris) SystemTAP (Linux) Slide 1 Where we're going with this... Know about OS observation tools See some examples how to use existing
Advanced Oracle SQL Tuning
Advanced Oracle SQL Tuning Seminar content technical details 1) Understanding Execution Plans In this part you will learn how exactly Oracle executes SQL execution plans. Instead of describing on PowerPoint
Database Extension 1.5 ez Publish Extension Manual
Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version
<Insert Picture Here> Java Application Diagnostic Expert
Java Application Diagnostic Expert Agenda 1. Enterprise Manager 2. Challenges 3. Java Application Diagnostics Expert (JADE) 4. Feature-Benefit Summary 5. Features Overview Diagnostic
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
Understanding LGWR, Log File SyncWaits and Commit Performance
Understanding LGWR, Log File SyncWaits and Commit Performance Tanel Põder http://blog.tanelpoder.com http://tech.e2sn.com 1 Intro: About me Tanel Põder http://tech.e2sn.com- My company and technical Oracle
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Oracle DBA Course Contents
Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production
Operating System Structures
COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,
Chapter 6, The Operating System Machine Level
Chapter 6, The Operating System Machine Level 6.1 Virtual Memory 6.2 Virtual I/O Instructions 6.3 Virtual Instructions For Parallel Processing 6.4 Example Operating Systems 6.5 Summary Virtual Memory General
Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*
Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing
The Sins of SQL Programming that send the DB to Upgrade Purgatory Abel Macias. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
The Sins of SQL Programming that send the DB to Upgrade Purgatory Abel Macias 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Who is Abel Macias? 1994 - Joined Oracle Support 2000
Proactive Performance Monitoring Using Metric Extensions and SPA
Proactive Performance Monitoring Using Metric Extensions and SPA Mughees A. Minhas Oracle Redwood Shores, CA, USA Keywords: Oracle, database, performance, proactive, fix, monitor, Enterprise manager, EM,
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Oracle Database 12c: Performance Management and Tuning NEW
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning
Leak Check Version 2.1 for Linux TM
Leak Check Version 2.1 for Linux TM User s Guide Including Leak Analyzer For x86 Servers Document Number DLC20-L-021-1 Copyright 2003-2009 Dynamic Memory Solutions LLC www.dynamic-memory.com Notices Information
Oracle Database 11g: SQL Tuning Workshop
Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database
Exploiting Oracle Tools and Utilities for Monitoring and Testing Oracle RAC OTN Tour - 2011
Exploiting Oracle Tools and Utilities for Monitoring and Testing Oracle RAC OTN Tour - 2011 (Costa Rica, Ecuador, Columbia, Peru) Murali Vallath [email protected] About me Independent Oracle
2013 OTM SIG CONFERENCE Performance Tuning/Monitoring
2013 OTM SIG CONFERENCE Performance Tuning/Monitoring Alex Chang [email protected] July 30, 2013 Agenda General guidelines Effective tuning goal Tuning session Tuning life cycle Common tools Case
Response Time Analysis
Response Time Analysis A Pragmatic Approach for Tuning and Optimizing Oracle Database Performance By Dean Richards Confio Software, a member of the SolarWinds family 4772 Walnut Street, Suite 100 Boulder,
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to
Oracle Database Auditing Performance Guidelines
Oracle Database Auditing Performance Guidelines Anjo Miguel Consultant July 2011 Enabling Oracle Database Audit could potentially have an impact on database performance, but how much? Is it measurable?
<Insert Picture Here> Tracing on Linux
Tracing on Linux Elena Zannoni ([email protected]) Linux Engineering, Oracle America November 6 2012 The Tree of Tracing SystemTap LTTng perf DTrace ftrace GDB TRACE_EVENT
Experiment 5.1 How to measure performance of database applications?
.1 CSCI315 Database Design and Implementation Experiment 5.1 How to measure performance of database applications? Experimented and described by Dr. Janusz R. Getta School of Computer Science and Software
Application-Level Debugging and Profiling: Gaps in the Tool Ecosystem. Dr Rosemary Francis, Ellexus
Application-Level Debugging and Profiling: Gaps in the Tool Ecosystem Dr Rosemary Francis, Ellexus For years instruction-level debuggers and profilers have improved in leaps and bounds. Similarly, system-level
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
Response Time Analysis
Response Time Analysis A Pragmatic Approach for Tuning and Optimizing Database Performance By Dean Richards Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.1 www.confio.com Introduction
CPU Usage, Isolation, and Reduction in a Oracle Database Virtual Environment Session 322
CPU Usage, Isolation, and Reduction in a Oracle Database Virtual Environment Session 322 Michael Zechman Database Consultant Convertible Technology, Inc. Introduction Goal - To share what we have learned
<Insert Picture Here> Tracing on Linux: the Old, the New, and the Ugly
Tracing on Linux: the Old, the New, and the Ugly Elena Zannoni ([email protected]) Linux Engineering, Oracle America October 27 2011 Categories of Tracing Tools Kernel Tracing
Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10. Reference IBM
Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10 Reference IBM Monitoring Agent for PostgreSQL 1.0.0 Fix Pack 10 Reference IBM Note Before using this information and the product it supports, read the
Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-
Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application
IBM Tivoli Composite Application Manager for WebSphere
Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the Create reports that deliver insight into life
Postgres performance bootcamp for Oracle DBAs
Postgres performance bootcamp for Oracle DBAs [email protected] [email protected] Strategic Applications Engineering http://blogs.sun.com/glennf http://blogs.sun.com/mheckel 1 Goal Statement Leverage
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
<Insert Picture Here> An Experimental Model to Analyze OpenMP Applications for System Utilization
An Experimental Model to Analyze OpenMP Applications for System Utilization Mark Woodyard Principal Software Engineer 1 The following is an overview of a research project. It is intended
Resource Manager Overview. Sue Lee, Director of Development 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Resource Manager Overview Sue Lee, Director of Development 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Agenda Resource Manager Use Cases Consolidation Mixed Workloads Managing
Method R Performance Optimization the Smart Way. Chad McMahon. Senior Consultant, Database Services CGI
Method R Performance Optimization the Smart Way Chad McMahon Senior Consultant, Database Services CGI 1 About the Speaker Chad McMahon Career: Database consultant at CGI Database Services for five years.
Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860
Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance
TUTORIAL WHITE PAPER. Application Performance Management. Investigating Oracle Wait Events With VERITAS Instance Watch
TUTORIAL WHITE PAPER Application Performance Management Investigating Oracle Wait Events With VERITAS Instance Watch TABLE OF CONTENTS INTRODUCTION...3 WAIT EVENT VIRTUAL TABLES AND VERITAS INSTANCE WATCH...4
Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option
Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option Kai Yu, Senior Principal Architect Dell Oracle Solutions Engineering Dell, Inc. Abstract: By adding the In-Memory
PERFORMANCE TUNING IN MICROSOFT SQL SERVER DBMS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.381
About the Author About the Technical Contributors About the Technical Reviewers Acknowledgments. How to Use This Book
About the Author p. xv About the Technical Contributors p. xvi About the Technical Reviewers p. xvi Acknowledgments p. xix Preface p. xxiii About This Book p. xxiii How to Use This Book p. xxiv Appendices
Practical Experiences With Software Crash Analysis in TV. Wim Decroix/Yves Martens, TPVision
Practical Experiences With Software Crash Analysis in TV, TPVision Overview Context One-slide overview of tooling approach Practical usecases 2 Context: SPACE SW Architecture amapi amapp AnyApp AnyApp
SAP on Oracle. Development Update June 2012. Development Manager DB Platforms Oracle & Informix OS Platform Solaris SAP AG.
SAP on Oracle Development Update June 2012 Dr. Christian Graf Development Manager DB Platforms Oracle & Informix OS Platform Solaris SAP AG SIG Oracle & SAP Agenda Oracle 10g @ SAP Oracle 11g @ SAP Operating
SQL - QUICK GUIDE. Allows users to access data in relational database management systems.
http://www.tutorialspoint.com/sql/sql-quick-guide.htm SQL - QUICK GUIDE Copyright tutorialspoint.com What is SQL? SQL is Structured Query Language, which is a computer language for storing, manipulating
Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.
1348 CHAPTER 33 Logging and Debugging Monitoring Performance The Performance tab enables you to view the CPU and physical memory usage in graphical form. This information is especially useful when you
Holistic Performance Analysis of J2EE Applications
Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis
Release Notes for Open Grid Scheduler/Grid Engine. Version: Grid Engine 2011.11
Release Notes for Open Grid Scheduler/Grid Engine Version: Grid Engine 2011.11 New Features Berkeley DB Spooling Directory Can Be Located on NFS The Berkeley DB spooling framework has been enhanced such
MONITORING PERFORMANCE IN WINDOWS 7
MONITORING PERFORMANCE IN WINDOWS 7 Performance Monitor In this demo we will take a look at how we can use the Performance Monitor to capture information about our machine performance. We can access Performance
Wait-Time Analysis Method: New Best Practice for Performance Management
WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the
Backup Types. Backup and Recovery. Categories of Failures. Issues. Logical. Cold. Hot. Physical With. Statement failure
Backup Types Logical Backup and Recovery Cold Hot Physical With Without Issues Categories of Failures Protectthe database from numerous types of failures Increase Mean-Time-Between-Failures (MTBF) Decrease
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
Keep It Simple - Common, Overlooked Performance Tuning Tips. Paul Jackson Hotsos
Keep It Simple - Common, Overlooked Performance Tuning Tips Paul Jackson Hotsos Who Am I? Senior Consultant at Hotsos Oracle Ace Co-Author of Oracle Applications DBA Field Guide Co-Author of Oracle R12
PTC System Monitor Solution Training
PTC System Monitor Solution Training Patrick Kulenkamp June 2012 Agenda What is PTC System Monitor (PSM)? How does it work? Terminology PSM Configuration The PTC Integrity Implementation Drilling Down
DB Audit Expert 3.1. Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005
DB Audit Expert 3.1 Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005 Supported database systems: Microsoft SQL Server 2000 Microsoft SQL Server 2005 Copyright SoftTree Technologies,
PUBLIC Performance Optimization Guide
SAP Data Services Document Version: 4.2 Support Package 6 (14.2.6.0) 2015-11-20 PUBLIC Content 1 Welcome to SAP Data Services....6 1.1 Welcome.... 6 1.2 Documentation set for SAP Data Services....6 1.3
Configuring and Integrating Oracle
Configuring and Integrating Oracle The Basics of Oracle 3 Configuring SAM to Monitor an Oracle Database Server 4 This document includes basic information about Oracle and its role with SolarWinds SAM Adding
Basic Installation of the Cisco Collection Manager
CHAPTER 3 Basic Installation of the Cisco Collection Manager Introduction This chapter gives the information required for a basic installation of the Cisco Collection Manager and the bundled Sybase database.
IBM Tivoli Monitoring for Databases
Enhance the availability and performance of database servers IBM Tivoli Monitoring for Databases Highlights Integrated, intelligent database monitoring for your on demand business Preconfiguration of metric
Table of Contents. Chapter 1: Introduction. Chapter 2: Getting Started. Chapter 3: Standard Functionality. Chapter 4: Module Descriptions
Table of Contents Chapter 1: Introduction Chapter 2: Getting Started Chapter 3: Standard Functionality Chapter 4: Module Descriptions Table of Contents Table of Contents Chapter 5: Administration Table
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
Contents. 2. cttctx Performance Test Utility... 8. 3. Server Side Plug-In... 9. 4. Index... 11. www.faircom.com All Rights Reserved.
c-treeace Load Test c-treeace Load Test Contents 1. Performance Test Description... 1 1.1 Login Info... 2 1.2 Create Tables... 3 1.3 Run Test... 4 1.4 Last Run Threads... 5 1.5 Total Results History...
Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 26 Real - Time POSIX. (Contd.) Ok Good morning, so let us get
Oracle Database 11g: SQL Tuning Workshop Release 2
Oracle University Contact Us: 1 800 005 453 Oracle Database 11g: SQL Tuning Workshop Release 2 Duration: 3 Days What you will learn This course assists database developers, DBAs, and SQL developers to
PERFORMANCE TUNING FOR PEOPLESOFT APPLICATIONS
PERFORMANCE TUNING FOR PEOPLESOFT APPLICATIONS 1.Introduction: It is a widely known fact that 80% of performance problems are a direct result of the to poor performance, such as server configuration, resource
Monitoring PostgreSQL database with Verax NMS
Monitoring PostgreSQL database with Verax NMS Table of contents Abstract... 3 1. Adding PostgreSQL database to device inventory... 4 2. Adding sensors for PostgreSQL database... 7 3. Adding performance
Users are Complaining that the System is Slow What Should I Do Now? Part 1
Users are Complaining that the System is Slow What Should I Do Now? Part 1 Jeffry A. Schwartz July 15, 2014 SQLRx Seminar [email protected] Overview Most of you have had to deal with vague user complaints
Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation [email protected]
Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation [email protected] Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach to
Chapter 2: OS Overview
Chapter 2: OS Overview CmSc 335 Operating Systems 1. Operating system objectives and functions Operating systems control and support the usage of computer systems. a. usage users of a computer system:
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
Practical Performance Understanding the Performance of Your Application
Neil Masson IBM Java Service Technical Lead 25 th September 2012 Practical Performance Understanding the Performance of Your Application 1 WebSphere User Group: Practical Performance Understand the Performance
BICS Connectivity for Web Intelligence in SAP BI 4.0. John Mrozek / AGS December 01, 2011
BICS Connectivity for Web Intelligence in SAP BI 4.0 John Mrozek / AGS December 01, 2011 Introduction Business Intelligence Consumer Services connectivity for Web Intelligence in SAP BI 4.0 This presentation
Performance Counter. Non-Uniform Memory Access Seminar Karsten Tausche 2014-12-10
Performance Counter Non-Uniform Memory Access Seminar Karsten Tausche 2014-12-10 Performance Counter Hardware Unit for event measurements Performance Monitoring Unit (PMU) Originally for CPU-Debugging
Energy Performance and Accounting in Mobile Operating Systems
Computer Laboratory Energy Performance and Accounting in Mobile Operating Systems James Snee and Andrew Rice 1 Too many features not enough energy... 2 Where is the energy spent?? 3 Power (Watts) What
Long-term monitoring of apparent latency in PREEMPT RT Linux real-time systems
Long-term monitoring of apparent latency in PREEMPT RT Linux real-time systems Carsten Emde Open Source Automation Development Lab (OSADL) eg Aichhalder Str. 39, 78713 Schramberg, Germany [email protected]
Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides
HP OO Community Guides Monitoring HP OO 10 This document describes the specifications of components we want to monitor, and the means to monitor them, in order to achieve effective monitoring of HP Operations
Zing Vision. Answering your toughest production Java performance questions
Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A
Common Anti Patterns for Optimizing Big Data Oracle Databases
Common Anti Patterns for Optimizing Big Data Oracle Databases Vlado Barun Real World Performance Team March 19 th, 2015 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
Data Integration and ETL with Oracle Warehouse Builder: Part 1
Oracle University Contact Us: + 38516306373 Data Integration and ETL with Oracle Warehouse Builder: Part 1 Duration: 3 Days What you will learn This Data Integration and ETL with Oracle Warehouse Builder:
Oracle Database 12c Upgrade Tools and Best Practices from Oracle Support
Oracle Database 12c Upgrade Tools and Best Practices from Oracle Support Roderick Manalac Architect Database Proactive Support Oracle Software Support October 29, 2015 Safe Harbor Statement The following
A basic create statement for a simple student table would look like the following.
Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));
11.1 inspectit. 11.1. inspectit
11.1. inspectit Figure 11.1. Overview on the inspectit components [Siegl and Bouillet 2011] 11.1 inspectit The inspectit monitoring tool (website: http://www.inspectit.eu/) has been developed by NovaTec.
OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni
OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni Agenda Database trends for the past 10 years Era of Big Data and Cloud Challenges and Options Upcoming database trends Q&A Scope
Top 10 Performance Tips for OBI-EE
Top 10 Performance Tips for OBI-EE Narasimha Rao Madhuvarsu L V Bharath Terala October 2011 Apps Associates LLC Boston New York Atlanta Germany India Premier IT Professional Service and Solution Provider
Expert Oracle Exadata
Expert Oracle Exadata Kerry Osborne Randy Johnson Tanel Poder Apress Contents J m About the Authors About the Technical Reviewer a Acknowledgments Introduction xvi xvii xviii xix Chapter 1: What Is Exadata?
HP Storage Essentials Storage Resource Management Software end-to-end SAN Performance monitoring and analysis
HP Storage Essentials Storage Resource Management Software end-to-end SAN Performance monitoring and analysis Table of contents HP Storage Essentials SRM software SAN performance monitoring and analysis...
BICS Connectivity for Web Intelligence in SAP BI 4.0
September 10-13, 2012 Orlando, Florida BICS Connectivity for Web Intelligence in SAP BI 4.0 John Mrozek Introduction Business Intelligence Consumer Services connectivity for Web Intelligence in SAP BI
ORACLE DATABASE ADMINISTRATOR RESUME
1 of 5 1/17/2015 1:28 PM ORACLE DATABASE ADMINISTRATOR RESUME ORACLE DBA Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract basis.
Tuning Exadata. But Why?
Tuning Exadata But Why? whoami Work for Enkitec (www.enkitec.com) Working with Exadata since early 2010 Many Exadata customers and POCs Many Exadata Presentations (some to Oracle) Working on Exadata Book
Using esxtop to Troubleshoot Performance Problems
VMWARE TECHNICAL TROUBLESHOOTING NOTE VMware ESX Server 2 Using esxtop to Troubleshoot Performance Problems The VMware esxtop tool provides a real-time view (updated every five seconds, by default) of
Red Hat Linux Internals
Red Hat Linux Internals Learn how the Linux kernel functions and start developing modules. Red Hat Linux internals teaches you all the fundamental requirements necessary to understand and start developing
Automatic Data Optimization
Automatic Data Optimization Saving Space and Improving Performance! Erik Benner, Enterprise Architect 1 Who am I? Erik Benner @erik_benner TalesFromTheDatacenter.com Enterprise Architect [email protected]
