Understanding the SOA Infra Database Mark Simpson Consultancy Director, Griffiths Waite.
|
|
|
- Rosamond Reed
- 10 years ago
- Views:
Transcription
1 Understanding the SOA Infra Database Mark Simpson Consultancy Director, Griffiths Waite
2 Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 19 years Oracle development and architecture experience > 1 st UK Oracle ACE Director for SOA > Book Author SOA and FMW > 1 st BPEL project 2005, 1 st BAM 2006 > Regular Speaker UKOUG Technology Conference 10 th Year Butler Group (Ovum) Master classes Gartner, IDC Oracle Open World x 3yrs SOA Symposium > Oracle SOA Community Award Winner 2009, 2010 and 2011 Global Fusion Middleware Innovation Award 2012
3 10 years of Speaking at UKOUG Tech 2004 Oracle 9i Advanced Queuing for Business Integration 2005 Delivering the Adaptive Enterprise with BPEL and BAM 2006 Empowering the Business with Oracle Business Rules 2006 BAM Closing the Loop of Process Improvement 2007 SOA Customer Success Case Studies of Process Improvement 2007 Oracle BPA and SOA Best Practices 2008 Migrating Oracle Forms to SOA&ADF 2009 SOA Design Best Practices 2010 BPM and SOA Design Patterns 2010 Key Success Factors for Fusion (Middleware) Projects 2011 Enterprise Architecture and SOA Governance 2011 SOA Case Study for Business Value 2012 EDN and BAM 2012 SOA Case Study Innovation Award Winner 2013 Understanding SOA Infra Database 2013 Whiteboard Overview of Fusion Middleware 2013 Building a SOA Reference Architecture
4 Agenda > Why do we need to understand SOA_Infra DB > Understanding the Service Engines > SOA DB Persistence BPEL Mediator Human Task BPM OSB EDN > Tuning EM and SOA DB > Understanding Purging > Project Scenarios Lessons Learnt
5 SOA_INFRA is the Persistence Layer for SOA > Oracle SOA Suite dehydration store captures the Instance Data from SOA composites > Why should we care about SOA_INFRA Enterprise Manager can become slow to navigate with large volumes scripts can be quicker DB Management is essential for smooth running SOA engines, persistence is a large overhead Analysing data in SOA_INFRA helps identify unnoticed issues and helps look for bottlenecks, stuck messages reconcile messages > Would you build a Java app without consideration for the Database Layer Bad Design Decisions can put a large weight on the Database Helps you understand how SOA Engines work > What can the impact be EM Console Unusable JTA transaction needing to be raised Messages appearing to be stuck High Engine Faults requiring recovery slow start up times may be a tell tale sign
6 Understand the Service Engines Mediation BPEL orchestration MDS Business Rules SOA Composite Editor BAM Human Tasks Mediation Web services and adapters Optimized binding BPEL Human Task Rules SCA Composite Mediator Business Rules IDE BPEL Human Workflow 11g Service Infrastructure Common JCA-based connectivity infrastructure Oracle Service Bus Application composers Policy Manager B2B SOA Operations Web-based console SOA_INFRA 6
7 Anatomy of a Composite Driving Tables.. COMPOSITE_INSTANCE CUBE_INSTANCE (BPEL) MEDIATOR_INSTANCE WFTASK (Human Workflow) BRDECISIONINSTANCE (Rules) BPM_CUBE_PROCESS REFERENCE_INSTANCE
8 Other useful tables XML_DOCUMENT - Stores process input/output msg and large XML variables (inc dlv), linked to composites via INSTANCE_PAYLOAD [Use Java API to get payload well documented] CUBE_SCOPE Stores the scope variables and objects AUDIT_TRAIL Stores information for the EM Console flows in XML AUDIT_DETAILS Additional Audit Details as defined by the audit levels e.g. assigns) WORK_ITEM Stores Activities created by BPEL (rollback points), onmessage branches will result in one WORK_ITEM per branch WI_FAULT Stores recoverable and non-recoverable BPEL faults DLV_MESSAGE Deferred Processing MEDIATOR_DEFERRED_MESSAGE stores parallel mediator MEDIATOR_CASE_INSTANCE one row per routing rule
9 Other useful tables BPM_AUDIT_QUERY - Stores BPMN process input/output msg and activity inputs and outputs. Can grow fast - managed by audit levels BPM_CUBE_AUDIT_INSTANCE Stores the information on each instance within the BPMN process BPM_CUBE_ACTIVITY Static view of all activities in a deployed process AQ$EDN_EVENT_QUEUE_TABLE / AQ$EDN_OAOO_DELIVERY_TABLE EDN Messages WLI_QS_REPORT_DATA blob containing reporting information written from OSB, linked to OSB services via WLI_QS_REPORT_ATTRIBUTE
10 Some Important Columns > Composite Distinguished Name (Composite_Dn) domain/compositename!revision*label E.g. default/soaorderbooking!1.0* _ _112 FYI _12:23:10_112 is the MDS label assigned to the composite during deployment > Execution Context ID (ECID) Common through all linked Composites, beware of inadvertently linking 100s of composites (e.g. looping through a file) Links OSB invocations into the flow, Appears in JVM thread dump, useful to pass to 3 rd party systems > CMPST_ID and CIKEY on Cube_instance CMPST_ID Links BPEL Process to its containing Composite CIKEY is PK for BPEL Instance and useful in EM BPEL Engine for faster access to flow or for Java Error Recovery Utilities
11 Understand the Service Engines - Mediator > Sequential Routing Mediator Mediator_Case_Instance Mediator_Case_Detail > Parallel Routing Mediator, Mediator_Case_Instance, Mediator_Case_Detail Mediator_Deferred_Message DLV_Message Multiple Threads, Multiple Transactions Invoker Thread Audit Only SOA INFRA Deferred Message Processing and Audit SOA INFRA Locker Thread Blocking Queue
12 Mediator Database usage > When a Mediator Service Engine is started, it registers itself in the database and gets a container id Used by Mediator to track which nodes are available Each node gets a (different) container id Note : we have seen problems when nodes get started concurrently with old messages having stale container ids resulting in stuck messages CONTAINER_ID RENEWAL_TIME C224C100D91711E28F CDF JUN AM GB-EIRE 9AEC5170D91711E2BF864990FAA7619F 21-JUN AM GB-EIRE > MEDIATOR_DEFERRED_MESSAGE_PAYLOAD gets populated on initial thread and moves through the following states - state 0 ready, 1 locked, 2 done, 3 faulted.
13 Understand the Service Engines BPEL > BPEL Process Cube_Scope is a key table Audit_Trail is written seperately They may be written in separate transactions depending on Async audit policy > Dehydration Points Common to see rollbacks to previous point in failure Wait, Receive, Reply, Dehydrate, onmessage, onalarm, End Transaction=participate extends transaction
14 Composite and Cube States > A-team Blog Addendum : Composite Instance States 34- Open and Faulted 36- Running with recovery required and unknown state
15 Work Item States > Find recoverable activities select * from work_item where state = 1 and execution_type!= 1 STATE 0: Inactive 1: Open Active 2: Open Suspended 3: Open Pending Complete 4: Open Faulted 5: Closed Completed 6: Closed Finalized 7: Closed Pending Cancel 8: Closed Cancelled 9: Closed Faulted 10: Closed Aborted 11: Closed Compensated 12: Closed Stale 13: Open Pending Recovery Execution Type: 0: Normal 1: Scheduled
16 Some Simple Examples to understand core table > Mediator Simple Sequential Rule Parallel Deferred Routing Synchronous Faults Asynchronous Faults > BPEL BPEL Scopes and activities Mediator wiring to BPEL BPEL with a wait BPEL Faults
17 Useful Scripts monitor usage > Number of BPEL Instances per day.sql > Number of Cube Scopes per day.sql > Space Monitoring of Dehydration DB.sql > EDN_Monitoring.sql > Faulted Messages of a particular Error Msg.sql > AllFaults.sql > Composite Fault Recovery > Service Engine Recovery
18 Monitoring Cube Instance > Instance Summary.SQL > l
19 Event Delivery Network (EDN) > Log Messages select * from edn_log_enabled; select count(1) from edn_log_message; Shows Enqueuing and Dequeing from EDN > AQ$_EDN_EVENT_QUEUE_TABLE_S 1 EDN_EVENT_QUEUE EDN_JAVA_SUBSCRIBER 3 EDN_EVENT_QUEUE EDN_SQL_SUBSCRIBER
20 Enterprise Manager Usage > EM queries are heavy on the DB and often produce timeouts/stuck threads. EM is an application to tune for specific usage 1.Educate support users on EM navigation and usage 2. Disable fetching of instance metrics by default 3. Restrict default search display to 0minutes 4. EM authenticates, loads targets and displays page. Loading targets can be cached, e.g. set oracle.sysman.emas.discovery.wls.fmw_discovery_use_cached_results=true 5. Increase Perm Size of Admin Server JVM e.g. MEM_PERM_SIZE_64BIT="-XX:PermSize=1024m 6. Decrease the frequency of DMS Application 7. Disable mserver JMX notifications of state changes 8. Ensure users use personal logins
21 Database Considerations > Tune and Monitor Weblogic SOA Data Sources SOA Data Source, Used for transaction processing SOA Local Tx Data Source, Used for audit trail > SOA DB Maintenance Purging, define a realistic retention period. Do not use for audit purposes, create archive schema if required. Gather Schema Stats and Index Rebuilds > SOA DB Tuning (inc. EM Queries) - See DB tuning whitepaper, for example AWR reports for Indexes (e.g. Composite_Sensor_Values) Specific Tuning advice for large tables (e.g. Hash partitions, Secure LOB etc.). Candidate include AUDIT_COUNTER, CUBE_INSTANCE, CUBE_SCOPE, MEDIATOR_CASE_INSTANCE, XML_DOCUMENT DB Parameters, such as.. > session_cached_cursors (e.g. 50 ->1000) > sessions and processes (tune in accordance with data sources e.g. 2000) > sga_max_size & sga_target (e.g 8GB ->16GB) > trace_enabled (e.g. switch off if DB performance is an issue)
22 Purging Strategies > Loop Purge Inefficient, but allows state to be ignored. Good for small installations (< 100GB) > Parallel Purge More Efficient but has restrictions > Table Recreation Scripts (TRS) Backs Up and restores just retained data, introduced in > Partitioned Data Will greatly enhance the efficiency of purging with large environments (> 500GB) > Truncation Not supported, but useful in local or development Environments
23 Purging Approach and Tuning > Use a combination of parallel purge for historic & loop purge for old running instances > Purge routines create temp tables first with candidates for purge (e.g. ECID_PURGE, TEMP_CUBE_INSTANCE etc.) Experiment with Batch Sizes and monitor CPU and DB Performance batch_size => 10000, max_runtime => 240, min/max_creation date (limit this to periods to better monitor progress) retention_period (how much data to keep, must be >= max_creation_date) DOP => 4, (degree of parallelism) max_count => (used to limit the records in the temp ecid_purge table) This will run for 4 hours. increase dop if CPU allows, decrease the batch size if step of creating the temp tables is slow, raise batch size if tracing shows this happens very fast. > Purge Routines may have inefficient SQL in your environment e.g. a SQL Profile needed to be added to help tune.. INSERT INTO reference_instance_purge SELECT ID, ECID FROM REFERENCE_INSTANCE WHERE created_time BETWEEN '01-JAN AM' AND '31-JAN AM' AND ROWNUM <= and composite_instance_id is null
24 Purging Identify Purgeable Instances select to_char(trunc(partition_date,'mm'),'yyyy-mm') Month_Year, decode(state, 1,'1 - Completed', 2,'2 - Running with faults', 3, '3 - Completed with faults', 16, '16 - Running with terminated', 17, '17 - Completed with terminated', 19, '19 - Completed with faults and terminated', 64, '64 -?') "State", count(distinct ecid) from composite_instance where ( bitand(state,127)=1 OR bitand(state,6) =2 OR bitand(state,16) =16 OR bitand(state,64) =64 OR state between 32 and 63 OR state = 3 OR state =19) group by to_char(trunc(partition_date,'mm'),'yyyy-mm'), state order by to_char(trunc(partition_date,'mm'),'yyyy-mm'), state asc; This SQL will identify Purgaeable Composites, but if the composites have any running mediator or cubes below it the ecids will be remove from purge list
25 Distinct ECIDs keep track of purging > Purgeable Instances This SQL will identify Purgaeable Composites, but if the composites have any running mediator or cubes below it the ecids will be remove from purge list select to_char(trunc(partition_date,'mm'),'yyyy-mm') Month_Year, decode(state, 1,'1 - Completed', 2,'2 - Running with faults', 3, '3 - Completed with faults', 16, '16 - Running with terminated', 17, '17 - Completed with terminated', 19, '19 - Completed with faults and terminated', 64, '64 -?', state) "State", count(distinct ecid) from FMWC_SOAINFRA.composite_instance group by to_char(trunc(partition_date,'mm'), YYYY-mm'), state order by to_char(trunc(partition_date,'mm'),'yyyy-mm'), state asc; > Total Rows PurgeMonitoring-key_tables.sql
26 Purging Tips / Lessons Learnt > Deleting smaller chunks or data in a single transaction more efficient than deleting huge data together > Temporary Tables are created each run and is time consuming with large batches, rollback can be resource heavy if purge is aborted. > Small and Often can be run in daytime, large parallel should be out of hours > ECIDs that are active over purge windows will not be removed > Purge Scripts will still leave some dangling reference see Oracle Support Note > Do not run and Purging and heavy DB operations (e.g. RMAN validation ) > Don t forget to purge OSB reporting schema > Reporting will leave orphaned records (e.g. XML_PAYLOAD, INSTANCE_PAYLOAD)
27 Case Study running on SOA > 5 SOA partitions composites > 1.1 TB of size, 800m rows > 1 million Instances Per Day > Limited Usage of OSB > Many instances appearing in Engine Recovery (Activity & Invoke) > Business Impact lost messages, backlogs and delays > High Application Support usage of Enterprise manager > Frequent Stuck threads - restarts > 4 month Rectification Project > Parallel & Loop Purge purging scripts backported to support ignore_state. EDN purged. > EM usage reduced through provision of direct SQL checks and Java Recovery Utility and EM Tuning > A-Team Assistance few hours a week through Rectification Project > Mediator Engine Tuning Parallel Worker threads increased, BPEL invoker increased > DB Tuning Hash Partition Index added, Cube Scope tuned > Composites refactored (70% reduction) & redesigned with transactions & threads in mind > Stuck Thread Analysis standardised
28 Case Study LOB Contention Description Active Sessions Percent of Activity 1 High Watermark Waits "User I/O" wait Class Top SQL Statements Global Cache Messaging Buffer Busy - Hot Objects Commits and Rollbacks Top Segments by "User I/O" and "Cluster" I/O Throughput Unusual "Other" Wait Event Global Cache Busy ADDM Report
29 Check for any Purge Patches > We applied in Patch ( Clean up dangling references from the DLV_MESSAGE table after purge. Patch ( Purge script hanging; resolves a performance issue that essentially hangs the purge procedure Purge Scripts backported to Check Indexes on Purge Temp Tables create index temp_cube_instance_idx on temp_cube_instance(cikey); create index dlv_message_cikey_idx1 on dlv_message(cikey); You may need create index on DOCUMENT_DLV_MSG_REF.DOCUMENT_ID; create index on REFERENCE_INSTANCE.COMPOSITE_INSTANCE_ID; create index on DLV_MESSAGE(RECEIVE_DATE,ECID );
30 SOA DB Lessons Learnt Project Experiences > Do not Neglect SOA DB maintenance Use AWR and ADDM for tuning SQL and adding SQL Profiles Perform advice in DB tuning white paper Hash Partition indexes, Table Partitioning etc. Ensure Purging is considered pre Go Live (on by default in 12c) much harder retrospectively > Consider DB impact in your design Think about auditing levels (Dev, Prod, Off) understan implications of Off. Consider the number of composites you will produce (e.g. should logging monitor service be really implemented on as Composite?) Think about size of payloads, transaction times & thread usage (or DB bottlenecks appear) > Manage Enterprise Manager Usage Personal login credentials are essential Apply EM Tuning and educate on how to use EM and supporting SQL queries
31 Thank You Any Questions Q & A Monday Tuesday Wednesday Twitter: mark_gw Blog: griffithswaite.wordpress.com
What I Advise Every Customer To Do On Their Oracle SOA Projects
What I Advise Every Customer To Do On Their Oracle SOA Projects Save yourself future redesign by considering a few key elements when embarking on your new SOA project. By Javier Mendez & Ahmed Aboulnaga,
Oracle SOA Suite Then and Now:
Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality
Oracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference 2012 04.12.2012
WELCOME Where and When should I use the Oracle Bus () Guido Schmutz UKOUG Conference 2012 04.12.2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1
Oracle SOA Suite 11g: Essential Concepts Student Guide
Oracle SOA Suite 11g: Essential Concepts Student Guide D58786GC20 Edition 2.0 August 2011 D73588 Author Iris Li Technical Contributors and Reviewers Gary Barg Pete Daly Joe Greenwald David Mills David
Objectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]
Plan de cours disponible à l adresse http://www.adhara.fr/.aspx Objectif Describe SOA concepts and related technology Create an SOA Composite application using JDeveloper Work with Mediator components
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
An Oracle White Paper March 2013. Performance Tuning for Oracle Business Process Management Suite 11g
An Oracle White Paper March 2013 Performance Tuning for Oracle Business Process Management Suite 11g Introduction... 4 Understanding the Goal... 5 Typical Issues... 6 Performance Tuning Approach... 6 Environmental
Performance Testing Oracle SOA Platform and Services
http://oraclearchworld.wordpress.com/ Performance Testing Oracle SOA Platform and Services By Kathiravan Udayakumar Performance Testing is key exercise that will help to measure the performance of the
Qualogy 2014-08-29 M. Schildmeijer. Whitepaper Oracle Exalogic FMW Optimization
Qualogy 2014-08-29 M. Schildmeijer Whitepaper Oracle Exalogic FMW Optimization 1 Inhoudsopgave 1. Preface... 3 2. WebLogic Domain Level... 4 2.1 Domain Enhancements... 4 2.2 JDBC SDP enhancement... 4 2.3
Oracle 11g Database Administration
Oracle 11g Database Administration Part 1: Oracle 11g Administration Workshop I A. Exploring the Oracle Database Architecture 1. Oracle Database Architecture Overview 2. Interacting with an Oracle Database
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
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering Oracle OpenWorld 2010, Session S316263 3:00-4:00pm, Thursday 23-Sep-2010
SERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager. Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering
Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering About Author Kai Yu Senior System Engineer, Dell Oracle Solutions
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Monitoring Oracle Fusion Middleware
Monitoring Oracle Fusion Middleware Very important task for an Administrator Methods for Monitoring 1. Oracle WebLogic Server Administration Console 2. Fusion Middleware console 3. Command Line opmnctl
<Insert Picture Here>
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
Oracle Service Bus: - When to use, where to use and when not to use
Oracle Service Bus: - When to use, where to use and when not to use Session ID#: 244 Prepared by: Abhay Kumar Senior Consultant AST Corporation REMINDER Check in on the COLLABORATE mobile app Specialized.
Oracle Business Activity Monitoring 11g New Features
Oracle Business Activity Monitoring 11g New Features Gert Schüßler Principal Sales Consultant Oracle Deutschland GmbH Agenda Overview Architecture Enterprise Integration Framework
Performance Best Practices for Oracle Enterprise Service Bus and Advanced Queueing
Performance Best Practices for Oracle Enterprise Service Bus and Advanced Queueing A technical guide for SOA performance tuning Prepared by Oracle Corporation Inc. Creation Date: December 19, 2006 Last
Real Application Testing. Fred Louis Oracle Enterprise Architect
Real Application Testing Fred Louis Oracle Enterprise Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
Reusing Existing * Java EE Applications from Oracle SOA Suite
Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.
Understanding Server Configuration Parameters and Their Effect on Server Statistics
Understanding Server Configuration Parameters and Their Effect on Server Statistics Technical Note V2.0, 3 April 2012 2012 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other
INSTALLING AND INVOKING ORACLE DATA INTEGRATOR (ODI) PUBLIC WEB SERVICES
INSTALLING AND INVOKING ORACLE DATA INTEGRATOR (ODI) PUBLIC WEB SERVICES A White Paper prepared by Raastech Author Ahmed Aboulnaga Copyright Raastech 2010 INTRODUCTION Oracle Data Integrator (ODI) is a
Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect
Oracle Data Integrator 11g New Features & OBIEE Integration Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Agenda 01. Overview & The Architecture 02. New Features Productivity,
1. This lesson introduces the Performance Tuning course objectives and agenda
Oracle Database 11g: Performance Tuning The course starts with an unknown database that requires tuning. The lessons will proceed through the steps a DBA will perform to acquire the information needed
OTM Performance OTM Users Conference 2015. Jim Mooney Vice President, Product Development August 11, 2015
OTM Performance OTM Users Conference 2015 Jim Mooney Vice President, Product Development August 11, 2015 1 Program Agenda 1 2 3 4 5 Scalability Refresher General Performance Tips Targeted Tips by Product
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier
Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior
Oracle Database 11g: Performance Tuning DBA Release 2
Oracle University Contact Us: 1.800.529.0165 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with
System Administration of Windchill 10.2
System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,
How To Test For A Test On A Test Server
Real Application Testing Dave Foster Master Principal Sales Consultant The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
WebLogic Server System Administration Top Ten Fundamentals Concepts Session ID# 11579
WebLogic Server System Administration Top Ten Fundamentals Concepts Session ID# 11579 Scott Brinker, College of American Pathologist Shyam Kumar, AST Corporation Agenda Introduction About WebLogic Server
Database Administration
Unified CCE, page 1 Historical Data, page 2 Tool, page 3 Database Sizing Estimator Tool, page 11 Administration & Data Server with Historical Data Server Setup, page 14 Database Size Monitoring, page 15
Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies
Oracle Enterprise Manager 12c New Capabilities for the DBA Charlie Garry, Director, Product Management Oracle Server Technologies of DBAs admit doing nothing to address performance issues CHANGE AVOID
SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment
Managing SOA Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you should be able to: Explain
DBA Best Practices: A Primer on Managing Oracle Databases. Leng Leng Tan Vice President, Systems and Applications Management
DBA Best Practices: A Primer on Managing Oracle Databases Leng Leng Tan Vice President, Systems and Applications Management The following is intended to outline our general product direction. It is intended
Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Integration Options for Oracle E-Business Suite Rekha Ayothi, Lead Product Manager, Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended for
Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center
Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Presented by: Dennis Liao Sales Engineer Zach Rea Sales Engineer January 27 th, 2015 Session 4 This Session
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
ITG Software Engineering
IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.
Top 10 reasons your ecommerce site will fail during peak periods
An AppDynamics Business White Paper Top 10 reasons your ecommerce site will fail during peak periods For U.S.-based ecommerce organizations, the last weekend of November is the most important time of the
StreamServe Persuasion SP5 Oracle Database
StreamServe Persuasion SP5 Oracle Database Database Guidelines Rev A StreamServe Persuasion SP5 Oracle Database Database Guidelines Rev A 2001-2011 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent
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
Weblogic Server Administration Top Ten Concepts. Mrityunjay Kant, AST Corporation Scott Brinker, College of American Pathologist
Weblogic Server Administration Top Ten Concepts Mrityunjay Kant, AST Corporation Scott Brinker, College of American Pathologist Specialized. Recognized. Preferred. The right partner makes all the difference.
Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.
Our Services Who are We Specialized. Recognized. Preferred. The right partner makes all the difference. Oracle Partnership Oracle Specialized E-Business Suite Business Intelligence EPM-Hyperion Fusion
Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader
Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence Alexandre Vieira Middleware Solutions Team Leader Which FOUNDATION? How to have CONTROL? How to run FASTER? Which FOUNDATION?
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden? Guido Schmutz, Technology Manager / Partner Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.
Enterprise Manager 12c for Middleware
EM 12c Deep dive Enterprise Manager 12c for Middleware Overview Fusion Middleware Control Monitoring Oracle MW components Monitoring Non-Oracle MW components Some use-cases MW Diagnostics Advisor Business
http://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns
http://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns by Kathiravan Udayakumar This article will introduce various SOA Infrastructure deployment patterns available
Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.
Is your database application experiencing poor response time, scalability problems, and too many deadlocks or poor application performance? One or a combination of zparms, database design and application
Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division
Closer Look at Enterprise Bus Deb L. Ayers Sr. Principle Product Manager Oracle Bus SOA Fusion Middleware Division The Role of the Foundation Addressing the Challenges Middleware Foundation Efficiency
AGENDA. Introduction About Weblogic Server Weblogic Server Administration Top Ten Concepts Q & A
AGENDA Introduction About Weblogic Server Weblogic Server Administration Top Ten Concepts Q & A Weblogic Server - Introduction #1 in worldwide Application Server Software, with a growth rate of 11.7% The
<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance
Increasing the Effectiveness and Efficiency of SOA through Governance Enrique Martín MW Presales Manager. Oracle Agenda Challenges Solved with SOA Governance Oracle s SOA Governance:
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
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
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
Oracle SOA Suite/B2B as a Critical Mission Hub for a High Volume Message Use Case
Oracle SOA Suite/B2B as a Critical Mission Hub for a High Volume Message Use Case Introduction Stop. Think. Ok, in the meanwhile 2 seconds has passed and 250 messages more were processed by a mission critical
Oracle Database 10g: New Features for Administrators
Oracle Database 10g: New Features for Administrators Course ON10G 5 Day(s) 30:00 Hours Introduction This course introduces students to the new features in Oracle Database 10g Release 2 - the database for
Release Notes Skelta BPM.NET 2007 (Service Pack 2)
Skelta BPM.NET 2007 (Service Pack 2) Version: 3.5.4187.0 Date: November 12 th, 2008 Table of Contents OVERVIEW... 3 Introduction... 3 RELEASE SUMMARY... 3 Enhancements in this release... 3 Fixes in this
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
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
Oracle SOA Suite 12c Implementation
Oracle SOA Suite 12c Implementation By Michel Schildmeijer, June 4 th 2015 My personalia Michel Schildmeijer, 48 years, living in Amsterdam, the Netherlands. WebLogic and Fusion Middleware Expert WebLogic
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
Oracle WebLogic Server: Remote Monitoring and Management
October 13, 2015 Oracle WebLogic Server: Remote Monitoring and Management Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 [email protected] About Us Ahmed Aboulnaga @Ahmed_Aboulnaga
Objectif. Participant. Prérequis. Pédagogie. Oracle Database 11g - Performance Tuning DBA Release 2. 5 Jours [35 Heures]
Plan de cours disponible à l adresse http://www.adhara.fr/.aspx Objectif Use the Oracle Database tuning methodology appropriate to the available tools Utilize database advisors to proactively tune an Oracle
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
Oracle Fusion Middleware
Oracle Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management 11g Release 1 (11.1.1) E15176-02 July 2010 Describes how to design and implement business processes using
2012 Oracle Corporation
Oracle BI 11g Diagnostics Oracle BI 11.1.1.6.0 Adam Bloom Oracle BI Product Manager The following is intended to outline our general product direction. It is intended for information
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Groot, Groter, Groots(t)
Groot, Groter, Groots(t) Evelyn Gerritsen FMW Sales Consultant Oasis of the Seas Oracle Fusion Middleware Applications Middleware Database Infrastructure & Management Oracle Fusion
#9011 GeoMedia WebMap Performance Analysis and Tuning (a quick guide to improving system performance)
#9011 GeoMedia WebMap Performance Analysis and Tuning (a quick guide to improving system performance) Messina Thursday, 1:30 PM - 2:15 PM Paul F. Deaver, Sr. Consultant Security, Government & Infrastructure
Basic Tuning Tools Monitoring tools overview Enterprise Manager V$ Views, Statistics and Metrics Wait Events
Introducción Objetivos Objetivos del Curso Basic Tuning Tools Monitoring tools overview Enterprise Manager V$ Views, Statistics and Metrics Wait Events Using Automatic Workload Repository Managing the
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
Oracle Database 12c: Administration Workshop NEW
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Administration Workshop NEW Duration: 5 Days What you will learn The Oracle Database 12c: Administration Workshop will teach you about
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
ORACLE DATABASE: ADMINISTRATION WORKSHOP I
ORACLE DATABASE: ADMINISTRATION WORKSHOP I CORPORATE COLLEGE SEMINAR SERIES Date: March 18 April 25 Presented by: Lone Star Corporate College in partnership with Oracle Workforce Development Program Format:
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?
Cognos Performance Troubleshooting
Cognos Performance Troubleshooting Presenters James Salmon Marketing Manager [email protected] Andy Ellis Senior BI Consultant [email protected] Want to ask a question?
Optimizing Your Database Performance the Easy Way
Optimizing Your Database Performance the Easy Way by Diane Beeler, Consulting Product Marketing Manager, BMC Software and Igy Rodriguez, Technical Product Manager, BMC Software Customers and managers of
User Guide for VMware Adapter for SAP LVM VERSION 1.2
User Guide for VMware Adapter for SAP LVM VERSION 1.2 Table of Contents Introduction to VMware Adapter for SAP LVM... 3 Product Description... 3 Executive Summary... 3 Target Audience... 3 Prerequisites...
MONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER
MONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER Andrew Bennett, TEAM Informatics, Inc. Why We Monitor During any software implementation there comes a time where a question is raised
Each of the advisory has a health level indicating severity of the issue found, pattern, name, keyword and related advice.
We'll do the analysis for you! Thread Dump Analysis is a key tool for performance tuning and troubleshooting of Java based applications. The current set of TDA tools (Samurai/TDA) dont mine the thread
Top 10 Oracle SQL Developer Tips and Tricks
Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline
High Availability Solutions for the MariaDB and MySQL Database
High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment
Oracle WebLogic Thread Pool Tuning
Oracle WebLogic Thread Pool Tuning AN ACTIVE ENDPOINTS TECHNICAL NOTE 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property
Learn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer
Java Monitoring Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer A Bit About Me Current: Past: Pre-Sales Engineer (1997 present) WaveMaker Wily Persistence GemStone Application
SharePoint 2010 Performance and Capacity Planning Best Practices
Information Technology Solutions SharePoint 2010 Performance and Capacity Planning Best Practices Eric Shupps SharePoint Server MVP About Information Me Technology Solutions SharePoint Server MVP President,
PostgreSQL Backup Strategies
PostgreSQL Backup Strategies Austin PGDay 2012 Austin, TX Magnus Hagander [email protected] PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Replication! But I have replication!
Oracle SOA Suite for High Availability Enterprises Session# 283
Oracle SOA Suite for High Availability Enterprises Session# 283 Presenter: Zeeshan Baig Co-Presenter: Deepak Sharma AST Corporation www.astcorporation.com Agenda Why High availability is Important Determining
Oracle WebLogic Server Monitoring and Performance Tuning
Oracle WebLogic Server Monitoring and Performance Tuning Duško Vukmanović Principal Sales Consultant, FMW Stuck Threads A Label given to threads not returned to thread pool after
Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist
Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist 2012 Informatica Corporation. No part of this document may be reproduced or transmitted in any
Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
The ConTract Model. Helmut Wächter, Andreas Reuter. November 9, 1999
The ConTract Model Helmut Wächter, Andreas Reuter November 9, 1999 Overview In Ahmed K. Elmagarmid: Database Transaction Models for Advanced Applications First in Andreas Reuter: ConTracts: A Means for
Oracle Database Cloud Services OGh DBA & Middleware Day
Oracle Database Cloud Services OGh DBA & Middleware Day Jan van Tiggelen Principal Sales Consultant Oracle Core Technology June 4th, 2015 Safe Harbor Statement The following is intended to outline our
Mark Bennett. Search and the Virtual Machine
Mark Bennett Search and the Virtual Machine Agenda Intro / Business Drivers What to do with Search + Virtual What Makes Search Fast (or Slow!) Virtual Platforms Test Results Trends / Wrap Up / Q & A Business
