1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
|
|
- Winfred Sparks
- 5 years ago
- Views:
Transcription
1 1 Copyright 2011, Oracle and/or its affiliates. All rights
2 Optimize Java Persistence/Scale Database Access with JDBC and Oracle Universal Connection Pool Ashok Shivarudraiah & Tong Zhou 2 Copyright 2011, Oracle and/or its affiliates. All rights
3 3 Copyright 2011, Oracle and/or its affiliates. All rights
4 Latin America 2011 December 6 8, 2011 Tokyo 2012 April 4 6, Copyright 2011, Oracle and/or its affiliates. All rights
5 Oracle OpenWorld Bookstore Visit the Oracle OpenWorld Bookstore for a fabulous selection of books on many of the conference topics and more! Bookstore located at Moscone West, Level 2 All Books at 20% Discount 5 Copyright 2011, Oracle and/or its affiliates. All rights
6 Agenda Efficient Java Persistence with Oracle JDBC 11g LOB Performance Caching Technologies Optimizing Data Transfer Updating and Patching applications Memory Management and TradeOffs Scale and Failover with UCP Tips on Debugging JDBC and UCP applications Q & A <Insert Picture Here> 6 Copyright 2011, Oracle and/or its affiliates. All rights
7 JDBC in Oracle Database 11g IPV6 & Support for SCAN Support for JDBC 4.0 Specification Built-in Advanced Security in JDBC-Thin New Encryption and Checksum algorithms Third party Authentication: Kerberos, Radius, SSL Support for Query Change Notification Programmatic DB Startup & Shutdown Performance Result Cache (JDBC-OCI): 5-8 x Faster Native AQ interface: % Faster LOB PreFetch Zero Copy SecureFiles LOB 7 Copyright 2011, Oracle and/or its affiliates. All rights
8 Optimize LOB operations LobPrefetch: Faster Lob fetching in a single roundtrip setlobprefetchsize() select name, bio from bios_tab Result Set ResultSet Internal Buffer Parse + Execute + Fetch metadata + Fetch LOB data + Copy 8 Copyright 2011, Oracle and/or its affiliates. All rights
9 LOB PreFetching Performance Throughput (per sec) 9 Copyright 2011, Oracle and/or its affiliates. All rights
10 SecureFiles LOBs: Avoid Internal Memory Copy Large Reads/Writes BASIC LOBs: internal buffer copy are expensive SECUREFILE LOBS: Zero-copy IO or Vectored i/o mechanism setupsecurefile() Blob.getBytes() Result Set Fetch/Stream LOB data directly (bypass internal buffer) 10 Copyright 2011, Oracle and/or its affiliates. All rights
11 Oracle SecureFiles High Performance Large Object Storage Substantial Performance Improvement Performance comparable to or greater than file systems Compression De-duplication Encryption Compatible with existing Oracle BLOB/CLOB syntax Compression and De-Duplication require Advanced Compression Option 11 Copyright 2011, Oracle and/or its affiliates. All rights
12 Oracle SecureFiles Compression and De-Duplication CREATE TABLE images ( image_id NUMBER, image LOB(image) BLOB) STORE AS SECUREFILE ( TABLESPACE lob_tbs COMPRESS); 12 Copyright 2011, Oracle and/or its affiliates. All rights
13 Database Caching Technologies SQL Result Set Cache Cache queries and sub queries Shared by all sessions Full consistency and proper semantics 2x - 100x speedup PL/SQL Function Cache Automatic invalidation Shared by all sessions Use for deterministic functions Client-side Result Set Cache 13 Copyright 2011, Oracle and/or its affiliates. All rights
14 Client-side ResultSet Caching Configure Database (init.ora) client_result_cache_size=200m client_result_cache_lag=5000 Configure Client (sqlnet.ora) OCI_QUERY_CACHE_SIZE=200M OCI_QUERY_CACHE_MAXROWS= : Transparent ResultSet Caching -- No code change alter table emp result_cache; Application Server Database 11.1 : Set hints for Caching the Result Set select /*+ result_cache */ * from employees Available with JDBC-OCI, C, C++, PHP, Ruby, ODP.Net, ODBC 14 Copyright 2011, Oracle and/or its affiliates. All rights
15 Consistent Client-side ResultSet Caching Performance 5-8 x Faster (Query Serviced in Client-Cache) 15 Copyright 2011, Oracle and/or its affiliates. All rights
16 Online Application Upgrade & Patching Requirements & Challenge Application v1 Database objects Application v2 Allow making changes database objects while application is running Make changes transparent to application 16 Copyright 2011, Oracle and/or its affiliates. All rights
17 Online Application Upgrade & Patching Solution: Edition-Based Redefinition 2 Application v1 Application v2 View Procedure View Procedure Base Edition New Edition Table Change objects in new edition w/o affecting online users New Column Deploy new application referencing new edition Current users are not effected, they still reference base edition Phase in new application version over time and drop the old one 17 Copyright 2011, Oracle and/or its affiliates. All rights
18 Upgrading & Patching 24x7 Java Applications App V1 Default EDITION Initial Database schema (tables, PL/SQL packages) V1.java App V2 Create new EDITION Update Database schema (tables, PL/SQL packages) V2.java set session in edition name with conn. property CONNECTION_PROPERTY_EDITION_NAME Update application logic to use new schema. 18 Copyright 2011, Oracle and/or its affiliates. All rights
19 Query Change Notification Automatic Reports Caching/Refreshing a) Execute Query b) Return ResultSet without executing the query as long as ResultSet is valid c) When changes invalidate ResultSet, RDBMS sends Notification Java 1. Register the Query 4.Invalidate cache 5.Repopulate cache Custom cache Callout 2.DML (Change to the result set) 3.Automatic Notification 19 Copyright 2011, Oracle and/or its affiliates. All rights
20 Advanced Security with JDBC For company wide security policies, Oracle JDBC furnishes the following advanced security features: Encryption: AES (128/192/256-bit),3DES (112/168-bit), RC4 Data Integrity: MD5 (16 bytes), SHA1 (20 bytes) Authentication: Radius, Kerberos, SSL, OS, Password Example (Kerberos) create user identified externally; prop.setproperty(oracleconnection.connection_property_thi N_NET_AUTHENTICATION_SERVICES, "( KERBEROS )"); Otherwise, we recommend SSL as single technology for Encryption + Data Integrity + Strong Authentication 20 Copyright 2011, Oracle and/or its affiliates. All rights
21 JDBC Memory Management and Tradeoffs Memory Allocation definebytes and definechars arrays VARCHAR(4000) ->8k bytes, 4k for RAW and LOB columns, and 32 bytes for everything else A Query returning 200 VARCHAR(4000) columns with 100 fetch size will allocate (2 * 4000) * 200 * 100 = 160MB Problem: Zeroing definebytes and definechars array buffers is required by Java lang. spec. but is expensive Solution: Trading Space for Speed or vice versa 21 Copyright 2011, Oracle and/or its affiliates. All rights
22 Memory Allocation and Issues Trading Space for Speed Statement Caching Reuses those buffers Eliminates the overhead of repeated cursor creation Prevents repeated statement parsing and creation Oracle JDBC Drivers furnish two Statement Caching Implicit statement caching Explicit statement caching 22 Copyright 2011, Oracle and/or its affiliates. All rights
23 Memory Allocation and Issues Trading Speed for Space In 10.2 JDBC freememoryonenterimplicitcache connection properties: buffers released when Statement returned to the cache If the application has many open statements at once, this can be a problem. In and up maxcachedbuffersize connection property mitigates this problem Driver more sophisticated Memory Allocation 23 Copyright 2011, Oracle and/or its affiliates. All rights
24 Optimizing Data Transfer (SDU) Controls SQL*Net packet size Default is 2k in pre 11.2 and 8192 from 11.2 Max is 64k For bulk data transfer (LOB, XML), increase to 64k in URL url= (SDU=8192) ) sqlnet.ora: DEFAULT_SDU_SIZE tnsnames.ora: SDU in address Larger SDU gives Better Network throughput Fewer system calls to send and receive data Less CPU usage system and user But Beware Memory allocation 24 Copyright 2011, Oracle and/or its affiliates. All rights
25 Agenda Efficient Java Persistence with Oracle JDBC 11g Scale and Failover with UCP Fast Connection Failover Runtime Connection Load Balancing Web Session Affinity Transaction Affinity Tips on Debugging JDBC and UCP applications Q & A <Insert Picture Here> 25 Copyright 2011, Oracle and/or its affiliates. All rights
26 Universal Connection Pool A Single/Universal Java Connection Pool Supports any type of Java connection (JDBC, XA, JCA, LDAP) Supports stand-alone deployment (BPEL, Toplink, Tomcat) Supports any database (Oracle, non-oracle) HA and Scalability Services Fast Connection Failover (FCF) Runtime Connection Load Balancing (RCLB) Web Session based Affinity to RAC instance Transaction based Affinity to RAC instance 26 Copyright 2011, Oracle and/or its affiliates. All rights
27 Fast Connection Failover (FCF) Rapid database failure detection Aborts and removes invalid connections from the pool Supports unplanned and planned outages Recognizes new nodes that join an Oracle RAC cluster Distributes runtime work requests to all active Oracle RAC instances 27 Copyright 2011, Oracle and/or its affiliates. All rights
28 Implement HA with FCF Fast Connection Failover Failed Database Connections Inst x New Database Connections Inst y 28 Copyright 2011, Oracle and/or its affiliates. All rights
29 Implement HA with FCF Application View PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource(); pds.setonsconfiguration( nodes=racnode1:4200,racnode2:4200 ); pds.setfastconnectionfailoverenabled(true); boolean retry = false; do { try { Connection conn = pds.getconnection("scott", "tiger"); // Necessary recovery if retrying // Data operations using conn object retry = false; } catch (SQLException sqlexc) { if (conn == null!((validconnection)conn).isvalid()) retry = true; } } while (retry); 29 Copyright 2011, Oracle and/or its affiliates. All rights
30 Implement HA with FCF WebLogic config 30 Copyright 2011, Oracle and/or its affiliates. All rights
31 Runtime Connection Load Balancing Manages pooled connections for high performance and scalability Receives continuous recommendations on the percentage of work to route to Database instances Adjusts distribution of work based on different backend node capacities such as CPU capacity or response time Reacts quickly to changes in Cluster Reconfiguration, Application workload, overworked nodes or hangs 31 Copyright 2011, Oracle and/or its affiliates. All rights
32 Runtime Connection Load Balancing 30% connections RAC Database Application UCP I m busy 10% connections I m very busy Instance1 I m idle Instance2 60% connections Instance3 32 Copyright 2011, Oracle and/or its affiliates. All rights
33 Scale Performance with RCLB Client / mid-tier: enable Fast Connection Failover Server: enable RAC load-balancing advisory (LBA) Server: set LBA GOAL for each DB service NONE (default) GOAL_SERVICE_TIME best overall service time GOAL_THROUGHPUT best overall throughput Server: set DB listener CLB_GOAL to SHORT CLB_GOAL_SHORT connection load balancing uses RAC Load Balancing Advisory CLB_GOAL_LONG for applications that have long-lived connections 33 Copyright 2011, Oracle and/or its affiliates. All rights
34 Web-Session Affinity The first connection request uses RCLB to select a connection Subsequent requests enforce Affinity Connection selection falls back to RCLB after Affinity ends Affinity is only a hint Pool resorts to RCLB whenever a desired connection is not found 34 Copyright 2011, Oracle and/or its affiliates. All rights
35 Web-Session Affinity Web Client RAC Database Connect to me Instance1 UCP Instance2 Connection Affinity Context Instance3 35 Copyright 2011, Oracle and/or its affiliates. All rights
36 Implement Web-Session Affinity PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource(); pds.setonsconfiguration( nodes=racnode1:4200,racnode2:4200 ); pds.setfastconnectionfailoverenabled(true); ConnectionAffinityCallback cbk = new MyCallback(); Pds.registerConnectionAffinityCallback(cbk);... class MyCallback implements ConnectionAffinityCallback {... Object appaffinitycontext = null; AffinityPolicy policy = AffinityPolicy.WEBSESSION_AFFINITY; public boolean setconnectionaffinitycontext(object cxt) { appaffinitycontext = cxt; } } public Object getconnectionaffinitycontext() { return appaffinitycontext; } Copyright 2011, Oracle and/or its affiliates. All rights
37 Transaction Based Affinity Enables XA and RAC to work together with optimal performance Eliminates current single DTP service limitation for XA/RAC Transaction affinity is the ability to automatically localize a global transaction to a single RAC instance Transaction Affinity scope is the life of a global transaction first connection request for a global transaction uses RCLB subsequent requests uses affinity and are routed to the same RAC instance when XA first started 37 Copyright 2011, Oracle and/or its affiliates. All rights
38 Transaction Based Affinity TX Client 1 TX Client 2 RAC Database Instance1 UCP Instance2 Connection Affinity Context Instance3 38 Copyright 2011, Oracle and/or its affiliates. All rights
39 Implement Transaction Based Affinity PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource(); pds.setfastconnectionfailoverenabled(true); ConnectionAffinityCallback cbk = new MyCallback(); Pds.registerConnectionAffinityCallback(cbk);... class MyCallback implements ConnectionAffinityCallback {... Object appaffinitycontext = null; AffinityPolicy policy = AffinityPolicy.TRANSACTION_AFFINITY; public boolean setconnectionaffinitycontext(object cxt) { appaffinitycontext = cxt; } } public Object getconnectionaffinitycontext() { return appaffinitycontext; } Copyright 2011, Oracle and/or its affiliates. All rights
40 Q&A 40 Copyright 2011, Oracle and/or its affiliates. All rights
41 Agenda Efficient Java Persistence with Oracle JDBC 11g Scale and Failover with UCP Tips on Debugging JDBC and UCP applications Common JDBC environment issues JDBC Connection performance issues JDBC Statement performance issues Common UCP issues UCP HA and scalability issues Q & A <Insert Picture Here> 41 Copyright 2011, Oracle and/or its affiliates. All rights
42 Debugging Tips: Common Issues Not knowing which Jar file is being used System.out.println( jar file: +oracle.jdbc.oracledriver.class.getresource( )); Multiple JDBC jar files in the classpath You might get java.lang.securityexception: sealing violation: package oracle.jdbc.driver is sealed JDBC driver version Jdbc driver version is included in the Manifest file To figure out the Jdbc jar file version do: unzip c ojdbc5.jar META-INF/MANIFEST.MF java jar ojdbc5.jar version in 11.2.X 42 Copyright 2011, Oracle and/or its affiliates. All rights
43 Debugging Tips: Connect Performance JDBC application slower Check your SDU in the connect string or In sqlnet trace, tune appropriately Frequent connect-disconnect Look at listener.log to figure out, enable Connection Cache Set connect timeout to avoid waiting for unreachable host Connection Property oracle.net.connect_timeout or DriverManager.setLoginTimeout(int) 43 Copyright 2011, Oracle and/or its affiliates. All rights
44 Debugging Tips: Connect Performance The client is stuck on a read Check if the server is still reachable (sqlplus user/passwd) If the host is not reachable, then enable keep-alive (ENABLE=BROKEN) in the connect string Set the tcp_keepalive_time, tcp_keepalive_intvl to detect broken connections faster 44 Copyright 2011, Oracle and/or its affiliates. All rights
45 Debugging Tips: Statement Performance Tip 1: Turn on Statement Caching Enable bind tracing (ALTER SESSION SET EVENTS '10046 trace name context forever, level 8';) Use tkprof to see the number of parse, execute & fetch If parse is more than 1 there is a definite benefit in enabling statement cache Tip 2: Monitor fetch-size and size in registeroutparameter These can be monitored by enabling java.util logging in JDBC The parameter values would be displayed in the generated trace file 45 Copyright 2011, Oracle and/or its affiliates. All rights
46 Debugging Tips: Statement Performance Tip 3: Use dynamic binding instead of static bindings Analyze statements being executed by JDBC logging (oracle.jdbc.driver.level = CONFIG) Change the SQL to dynamic binding to avoid SQL Injection issues and also to achieve better performance Tip 4: Use batching for repeated DML Analyze statement being executed by JDBC logging (oracle.jdbc.driver.level = CONFIG) Enable batching for similar statement execution 46 Copyright 2011, Oracle and/or its affiliates. All rights
47 Debugging Tips: Common Pool Issues UCP logging Standard java.util.logging facility Support for per-package/class logging UCP log formatter UCP exceptions Exception chaining for general pool exceptions Support for JDBC 4.0 SQLRecoverableException UCP version java jar ucp.jar 47 Copyright 2011, Oracle and/or its affiliates. All rights
48 UCP Logging Configuration Example handlers = java.util.logging.consolehandler java.util.logging.consolehandler.level = ALL java.util.logging.consolehandler.formatter = oracle.ucp.util.logging.ucpformatter.level = WARNING oracle.ucp.jdbc.oracle.oraclefailoverhandler.level = FINE oracle.ucp.jdbc.oracle.oraclejdbcconnectionpool.level = ALL java.util.logging.filehandler.pattern = ucp.log java.util.logging.filehandler.formatter = java.util.logging.xmlformatter oracle.ucp.jdbc.level = INFO oracle.ucp.jdbc.handlers = java.util.logging.filehandler oracle.ucp.jdbc.useparenthandlers = false 48 Copyright 2011, Oracle and/or its affiliates. All rights
49 Debugging Tips: HA and Scalability Issues Check HA statistics FCF, RCLB, Web Session and Transaction Affinity Turn on UCP logging Feature-specific logging property files come with demos HA toolkit for troubleshooting setup issues Come with demos and available on OTN for RAC and UCP Turn on WebLogic logging Best using WebLogic Server Administration Console 49 Copyright 2011, Oracle and/or its affiliates. All rights
50 HA Staticstics Example PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource();... OracleJDBCConnectionPoolStatistics ostats = (OracleJDBCConnectionPoolStatistics) pds.getstatistics(); String fcfinfo = ostats.getfcfprocessinginfo(); Jan 29, :14:52 SUCCESS <Reason:unplanned> <Type:SERVICE_DOWN> \ <Service:"sn_1"> <Instance:"dsin_1"> <Db:"db_1"> \ Connections:(Available=6 Affected=2 MarkedDown=2 Closed=2) \ (Borrowed=6 Affected=2 MarkedDown=2 Closed=2) Jan 29, :14:53 SUCCESS <Type:HOST_DOWN> <Host:"h_1"> \ Connections:(Available=6 Affected=4 MarkedDown=4 Closed=4) \ (Borrowed=6 Affected=4 MarkedDown=4 Closed=4) Jan 29, :14:54 SUCCESS <Reason:planned> <Type:SERVICE_UP> \ <Service:"sn_1"> <Instance:"dsin_1"> <Db:"db_1"> \ Connections:(Available=6 Affected=2 MarkedDown=2 Closed=2) \ (Borrowed=6 Affected=2 MarkedDown=2 Closed=2) TornDown=2 \ MarkedToClose=2 Cardinality=2 50 Copyright 2011, Oracle and/or its affiliates. All rights
51 WebLogic Logging Example Server Debug Tab 51 Copyright 2011, Oracle and/or its affiliates. All rights
52 52 Copyright 2011, Oracle and/or its affiliates. All rights
53 53 Copyright 2011, Oracle and/or its affiliates. All rights
Optimize Java Persistence, Scale and Failover Connections with JDBC and UCP
Optimize Java Persistence, Scale and Failover Connections with JDBC and UCP Keywords: Kuassi Mensah Oracle Corporation USA Java persistence, JDBC, Universal Connection Pool, RAC, Data Guard, Fast Connection
More informationPutting Oracle Database 11g to Work for Java. Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com
Putting Oracle Database 11g to Work for Java Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com The following is intended to outline our general product direction. It is intended
More informationApplication High Availability with Oracle
Application High Availability with Oracle Aychin Gasimov 02/2014 Application High Availability Application must be able to provide uninterrupted service to its end users. Application must be able to handle
More informationBest Practices for Speeding and Scaling Java Applications Oracle Database 18
Best Practices for Speeding and Scaling Java Applications Oracle Database 18 Nirmala Sundarappa, Principal Product Manager Kuassi Mensah, Director of Product Management, Jean De Lavarene, Director of Development
More informationWhat every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators
Presented at What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting
More informationWhat every DBA needs to know about JDBC connection pools * Bridging the language barrier between DBA and Middleware Administrators
Presented at What every DBA needs to know about JDBC connection pools * Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting
More informationFCUBS GridLink Datasource Configuration Oracle FLEXCUBE Universal Banking Release [May] [2018]
FCUBS GridLink Datasource Configuration Oracle FLEXCUBE Universal Banking Release 14.1.0.0.0 [May] [2018] 1 Table of Contents 1. WEBLOGIC JDBC GRIDLINK DATASOURCE... 1-2 1.1 PREFACE... 1-2 1.2 PURPOSE...
More informationSustaining Planned/Unplanned Database Outages: Best Practices for DBAs & Developers
Sustaining Planned/Unplanned Database Outages: Best Practices for DBAs & Developers Kuassi Mensah Director, Product Management Oracle Database Development @kmensah db360.blogspot.com Program Agenda 1 2
More informationJava Best Practices for Developing and Deploying Against Databases in the Cloud
Java Best Practices for Developing and Deploying Against Databases in the Cloud Nirmala Sundarappa, Principal Product Manager, Kuassi Mensah, Director of Product Management, Jean De Lavarene, Director
More informationData-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study. Kuassi Mensah Marcelo Ochoa Oracle
Data-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study Kuassi Mensah Marcelo Ochoa Oracle The following is intended to outline our general product direction. It is intended
More informationConfiguring JDBC data-sources
Configuring JDBC data-sources Author: Jacco H. Landlust Date: 05 november 2012 Introduction Within multiple layered Oracle Middleware products different types of JDBC data-sources are configured out of
More information<Insert Picture Here> Scale your PHP Application to Tens of Thousands of Connections
Scale your PHP Application to Tens of Thousands of Connections Srinath Krishnaswamy Director, Data Access Development, Oracle Corp. Luxi Chidambaran Consulting Member of Technical
More informationBest Practices for Performance Part 1.NET and Oracle Database
Best Practices for Performance Part 1.NET and Oracle Database Alex Keh Christian Shay Product Managers Server Technologies September 19, 2016 Program Agenda 1 2 3 4 Optimization Process ODP.NET Performance
More informationOracle Net Services 12c Best Practices for Database Performance and Scalability
Oracle Net Services 12c Best Practices for Database Performance and Scalability Kant C Patel Director Oracle Net Program Agenda Overview of Oracle Net Why Optimize Oracle Net? Best Practices Database Client
More informationNet Services - Best Practices for Database Performance, Scalability and High-Availability
Net Services - Best Practices for Database Performance, Scalability and High-Availability Keywords: Kuassi Mensah Oracle Corporation USA Net Manager, NetCA, Net Listener, IPv6, TCP, TNS, LDAP, Logon Storm.
More informationUsing Java - for PL/SQL and Database Developers Student Guide
Using Java - for PL/SQL and Database Developers Student Guide D71990GC10 Edition 1.0 June 2011 D73403 Authors Priya Shridhar Prathima Trivedi Technical Contributors and Reviewers Andrew Rothstein Ashok
More informationConfiguring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.
Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 What s New For Oracle and.net Alex Keh Senior Principal Product Manager Program Agenda Supported Oracle Database 12c Features Oracle Multitenant High Availability and Scalability Ease of Use and Application
More informationWhite Paper. Major Performance Tuning Considerations for Weblogic Server
White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance
More informationWebLogic Active GridLink: Intelligent integration between WebLogic Server and Oracle Database Real Application Clusters
An Oracle White Paper June 2014 WebLogic Active GridLink: Intelligent integration between WebLogic Server and Oracle Database Real Application Clusters Introduction... 1 Oracle Real Application Clusters...
More informationThe 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,
More informationApplication Continuity
Application Continuity Checklist for preparation O R A C L E W H I T E P A P E R J U N E 2 0 1 8 Contents Application Continuity Checklist 1 Align Application and Server Timeouts 1 Current recommended
More informationMultitenancy and Continuous Availability for Java Applications Oracle Database 18
Multitenancy and Continuous Availability for Java Applications Oracle Database 18 Nirmala Sundarappa Kuassi Mensah Jean De Lavarene Principal Product Manager Director of Product Management Director, Development
More informationOracle and.net: Best Practices for Performance. Christian Shay & Alex Keh Product Managers Oracle October 28, 2015
Oracle and.net: Best Practices for Performance Christian Shay & Alex Keh Product Managers Oracle October 28, 2015 Oracle Confidential Internal/Restricted/Highly Restricted Program Agenda 1 2 3 4 Optimization
More informationLoad Balancing and Failover with Oracle 10gR2 RAC
Load Balancing and Failover with Oracle 10gR2 RAC Barb Lundhild Oracle Corporation RAC Product Management The following is intended to outline our general product direction. It is
More information<Insert Picture Here> Getting Started with Oracle and.net
1 Getting Started with Oracle and.net Alex Keh Principal Product Manager, Oracle Program Agenda Oracle and Microsoft partnership Oracle and.net getting started Latest features and
More informationOracle Client HA Configuration with Oracle
Oracle Client HA Configuration with Oracle 18c Robert Bialek @RobertPBialek doag2018 Who Am I Senior Principal Consultant and Trainer at Trivadis GmbH in Munich Master of Science in Computer Engineering
More informationApplication Continuity
Application Continuity Checklist for preparation ORACLE WHITE PAPER SEPTEMBER 2018 Contents Application Continuity Checklist 1 Align Application Timeouts 1 Current recommended patches for 12.2.0.1 1 Configure
More informationOracle Net Services: Performance, Scalability, HA and Security Best Practices
1 Oracle Net Services: Performance, Scalability, HA and Security Best Practices Kant C Patel Director of Development Oracle Net Kuassi Mensah Group Product Manager Oracle Net and
More informationJyotheswar Kuricheti
Jyotheswar Kuricheti 1 Agenda: 1. Performance Tuning Overview 2. Identify Bottlenecks 3. Optimizing at different levels : Target Source Mapping Session System 2 3 Performance Tuning Overview: 4 What is
More informationWebLogic & Oracle RAC Active GridLink for RAC
OLE PRODUCT LOGO WebLogic & Oracle Active GridLink for Roger Freixa Senior Principal Product Manager WebLogic Server, Coherence and Java Infrastructure 1 Copyright 2011, Oracle and/or its affiliates. All
More informationReal Application Security Administration
Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application
More informationOracle WebLogic Server 12c: Administration I
Oracle WebLogic Server 12c: Administration I Duration 5 Days What you will learn This Oracle WebLogic Server 12c: Administration I training teaches you how to install and configure Oracle WebLogic Server
More informationUsing Oracle STATSPACK to assist with Application Performance Tuning
Using Oracle STATSPACK to assist with Application Performance Tuning Scenario You are experiencing periodic performance problems with an application that uses a back-end Oracle database. Solution Introduction
More informationIT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://
IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : 1Z0-146 Title : Oracle database 11g:advanced pl/sql Version : Demo 1 / 9 1.The database instance was
More informationOracle Universal Connection Pool for JDBC
Oracle Universal Connection Pool for JDBC Developer s Guide, 11g Release 1 (11.1.0.7.0) E10788-01 August 2008 Oracle Universal Connection Pool for JDBC Developer s Guide, 11g Release 1 (11.1.0.7.0) E10788-01
More informationPro ODP.NET for Oracle. Database 11 g. Edmund Zehoo. Apress
Pro ODP.NET for Oracle Database 11 g Edmund Zehoo Apress Contents Contents at a Glance iv Contents....v About the Author About the Technical Reviewer Acknowledgments xvii xviii xix Chapter 1: Introduction
More informationOracle 1z z0-146 Oracle Database 11g: Advanced PL/SQL. Practice Test. Version QQ:
Oracle 1z0-146 1z0-146 Oracle Database 11g: Advanced PL/SQL Practice Test Version 1.1 QUESTION NO: 1 Which two types of metadata can be retrieved by using the various procedures in the DBMS_METADATA PL/SQL
More informationOracle Performance Tuning. Overview of performance tuning strategies
Oracle Performance Tuning Overview of performance tuning strategies Allan Young June 2008 What is tuning? Group of activities used to optimize and homogenize the performance of a database Maximize use
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
1 Copyright 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 Net Services: Best Practices for Performance, Scalability and High Availability
More informationEssential (free) Tools for DBA!
Essential (free) Tools for DBA! Biju Thomas Principal Solutions Architect OneNeck IT Solutions www.oneneck.com @biju_thomas 2 About me! Biju Thomas Principal Solutions Architect with OneNeck IT Solutions
More informationOracle Database. Installation and Configuration of Real Application Security Administration (RASADM) Prerequisites
Oracle Database Real Application Security Administration 12c Release 1 (12.1) E61899-04 May 2015 Oracle Database Real Application Security Administration (RASADM) lets you create Real Application Security
More informationJava.sql.sqlexception closed connection at. oracle.jdbc.driver.physicalconnection.pr eparestatement
Java.sql.sqlexception closed connection at oracle.jdbc.driver.physicalconnection.pr eparestatement Java.sql.sqlexception closed connection at oracle.jdbc.driver.physicalconnection.preparestatement.zip
More informationDeveloper. 1 enterprise. Professional Guide. Oracle Advanced PL/SQL. example questions for 1Z0-146 examination
Oracle Advanced PL/SQL Developer Professional Guide Master advanced PL/SQL concepts along with plenty of example questions for 1Z0-146 examination Saurabh K. Gupta [ 1 enterprise I professional expertise
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Getting Started with Oracle and.net Alex Keh Senior Principal Product Manager Program Agenda Oracle and Microsoft Oracle and.net Getting Started Oracle Developer Tools for Visual Studio Oracle Data Provider
More informationOracle Database: Program with PL/SQL
Oracle University Contact Us: + 420 2 2143 8459 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction
More informationOracle Database: Program with PL/SQL Ed 2
Oracle University Contact Us: +38 61 5888 820 Oracle Database: Program with PL/SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction
More informationOracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days
Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days This Database Program with PL/SQL training shows you how to develop stored procedures, functions, packages and database triggers. You'll
More informationConditionally control code flow (loops, control structures). Create stored procedures and functions.
TEMARIO Oracle Database: Program with PL/SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 What s New For Oracle and.net Alex Keh, Christian Shay Principal Product Managers, Oracle 2 Program Agenda ODAC Release Schedule Visual Studio 2012 and.net Framework 4.5 Schema Compare Tools Pluggable
More informationBest Practices for Performance
Best Practices for Performance.NET and Oracle Database Alex Keh Senior Principal Product Manager Oracle October 4, 2017 Christian Shay Senior Principal Product Manager Oracle Program Agenda 1 2 3 4 Optimization
More informationBipul Sinha, Amit Ganesh, Lilian Hobbs, Oracle Corp. Dingbo Zhou, Basavaraj Hubli, Manohar Malayanur, Fannie Mae
ONE MILLION FINANCIAL TRANSACTIONS PER HOUR USING ORACLE DATABASE 10G AND XA Bipul Sinha, Amit Ganesh, Lilian Hobbs, Oracle Corp. Dingbo Zhou, Basavaraj Hubli, Manohar Malayanur, Fannie Mae INTRODUCTION
More informationOracle Java CAPS Database Binding Component User's Guide
Oracle Java CAPS Database Binding Component User's Guide Part No: 821 2620 March 2011 Copyright 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. SQL Developer Introducing Oracle's New Graphical Database Development Tool Craig Silveira
More informationPerformance Optimization for Informatica Data Services ( Hotfix 3)
Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
More informationCourse Contents of ORACLE 9i
Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating
More informationOracle Database Jdbc Developer's Guide And Reference 10g Release 2
Oracle Database Jdbc Developer's Guide And Reference 10g Release 2 Database Java Developer's Guide In releases prior to Oracle Database 10g release 2 (10.2), Java classes in the database cannot be audited
More informationOracle and.net Introduction and What s New. Copyright 2017, Oracle and/or its affiliates. All rights reserved.
Oracle and.net Introduction and What s New Alex Keh Senior Principal Product Manager Oracle Christian Shay Senior Principal Product Manager Oracle Program Agenda 1 2 3 4 Getting Started Oracle Database
More informationAPI Gateway Version September Key Property Store User Guide
API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No
More informationConfiguring and Managing JDBC Data Sources for Oracle WebLogic Server g Release 1 (10.3.6)
[1]Oracle Fusion Middleware Configuring and Managing JDBC Data Sources for Oracle WebLogic Server 10.3.6 11g Release 1 (10.3.6) E13737-16 November 2017 This document provides JDBC data source configuration
More informationOracle - Oracle Database: Program with PL/SQL Ed 2
Oracle - Oracle Database: Program with PL/SQL Ed 2 Code: Lengt h: URL: DB-PLSQL 5 days View Online This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores
More informationOracle Application Server 10g Release 3 (10.1.3) - Data Access for the Agile Enterprise. An Oracle White Paper August 2005
Oracle Application Server 10g Release 3 (10.1.3) - Data Access for the Agile Enterprise An Oracle White Paper August 2005 Oracle Application Server 10g Release 3 (10.1.3) - Data Access for the Agile Enterprise
More informationOracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led
Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Course Description This training starts with an introduction to PL/SQL and then explores the benefits of this powerful programming
More informationOracle 11g New Features
Oracle 11g New Features Richard Lin Principal Sales Consultant Oracle Taiwan Agenda Adaptive Self-Managing Change Assurance Scallability Availability Best Information Introducing
More informationSample Database Table Schemas 11g Release 2 Pdf
Sample Database Table Schemas 11g Release 2 Pdf Oracle Database Concepts, 11g Release 2 (11.2). E40540- About Relational Databases. 2-7. Example: CREATE TABLE and ALTER TABLE Statements. Users of Oracle
More informationOracle Tuning. Ashok Kapur Hawkeye Technology, Inc.
Oracle Tuning Ashok Kapur Hawkeye Technology, Inc. Agenda Oracle Database Structure Oracle Database Access Tuning Considerations Oracle Database Tuning Oracle Tuning Tools 06/14/2002 Hawkeye Technology,
More informationX100 ARCHITECTURE REFERENCES:
UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights Getting Started with Oracle and.net Christian Shay Principal Product Manager, Oracle 2 Copyright 2011, Oracle and/or its affiliates. All rights
More informationUsing SQL Developer. Oracle University and Egabi Solutions use only
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a
More information1Z Z0-146-Oracle Database 11g: Advanced PL/SQL Exam Summary Syllabus Questions
1Z0-146 1Z0-146-Oracle Database 11g: Advanced PLSQL Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-146 Exam on Oracle Database 11g: Advanced PLSQL... 2 Oracle 1Z0-146 Certification
More informationDataSunrise Database Security Suite Release Notes
www.datasunrise.com DataSunrise Database Security Suite 4.0.4 Release Notes Contents DataSunrise Database Security Suite 4.0.4... 3 New features...3 Known limitations... 3 Version history... 5 DataSunrise
More informationSQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability
SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,
More informationDatabase Binding Component User's Guide
Database Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 1069 05 December 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle,
More informationOracle TimesTen In-Memory Database 18.1
Oracle TimesTen In-Memory Database 18.1 Scaleout Functionality, Architecture and Performance Chris Jenkins Senior Director, In-Memory Technology TimesTen Product Management Best In-Memory Databases: For
More informationSOA Cloud Service Automatic Service Migration
SOA Cloud Service Automatic Service Migration SOACS 12.2.1.2 O R A C L E W H I T E P A P E R A U G U S T 2 0 1 8 Table of Contents Introduction 1 Configuring Automatic Service Migration for a 12.2.1.2
More informationEnd-to-end Management with Grid Control. John Abrahams Technology Sales Consultant Oracle Nederland B.V.
End-to-end Management with Grid Control John Abrahams Technology Sales Consultant Oracle Nederland B.V. Agenda End-to-end management with Grid Control Database Performance Management Challenges Complexity
More informationUser Manual. Admin Report Kit for IIS 7 (ARKIIS)
User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationOracle Database 12c: RAC Administration Ed 1
Oracle University Contact Us: +7 (495) 641-14-00 Oracle Database 12c: RAC Administration Ed 1 Duration: 4 Days What you will learn This Oracle Database 12c: RAC Administration training will teach you about
More informationOracle Advanced Compression: Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager
Oracle Advanced : Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager The following is intended to outline our general product direction. It is intended for information
More informationOracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training
More information1Z Oracle WebLogic Server 12c - Administration I Exam Summary Syllabus Questions
1Z0-133 Oracle WebLogic Server 12c - Administration I Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-133 Exam on Oracle WebLogic Server 12c - Administration I... 2 Oracle 1Z0-133
More informationOracle Database 10g The Self-Managing Database
Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Page 1 1 Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach
More informationWhat s New with Oracle Database 12c on Windows: On-Premises and in the Cloud
What s New with Oracle Database 12c on Windows: On-Premises and in the Cloud Santanu Datta Vice President Database Technologies Alex Keh Senior Principal Product Manager Database Technologies Oracle Confidential
More informationPerceptive Matching Engine
Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...
More informationOracle Universal Connection Pool Developer's Guide. 12c Release 2 (12.2)
Oracle Universal Connection Pool Developer's Guide 12c Release 2 (12.2) E85765-01 June 2017 Oracle Universal Connection Pool Developer's Guide, 12c Release 2 (12.2) E85765-01 Copyright 1999, 2017, Oracle
More informationOracle Database 11g: New Features for Administrators Release 2
Oracle University Contact Us: 0845 777 7711 Oracle Database 11g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course gives you the opportunity to learn about and
More informationInformatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition. Eugene Gonzalez Support Enablement Manager, Informatica
Informatica Developer Tips for Troubleshooting Common Issues PowerCenter 8 Standard Edition Eugene Gonzalez Support Enablement Manager, Informatica 1 Agenda Troubleshooting PowerCenter issues require a
More informationOracle Database 11g: New Features for Administrators DBA Release 2
Oracle Database 11g: New Features for Administrators DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g: New Features for Administrators DBA Release 2 training explores new change
More informationEnterprise Manager: Scalable Oracle Management
Session id:xxxxx Enterprise Manager: Scalable Oracle John Kennedy System Products, Server Technologies, Oracle Corporation Enterprise Manager 10G Database Oracle World 2003 Agenda Enterprise Manager 10G
More informationBEAWebLogic. Server. Configuring and Managing WebLogic JDBC
BEAWebLogic Server Configuring and Managing WebLogic JDBC Version 9.0 Revised: October 14, 2005 Copyright Copyright 2005 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and
More informationC-JDBC Tutorial A quick start
C-JDBC Tutorial A quick start Authors: Nicolas Modrzyk (Nicolas.Modrzyk@inrialpes.fr) Emmanuel Cecchet (Emmanuel.Cecchet@inrialpes.fr) Version Date 0.4 04/11/05 Table of Contents Introduction...3 Getting
More informationWhat s New for.net Developers in Oracle Database
What s New for.net Developers in Oracle Database Alex Keh Christian Shay Product Managers Server Technologies September 22, 2016 Program Agenda 1 2 3 4 5 Release Timelines ODAC 12c Release 4 Cloud Oracle
More informationNew Features PowerBuilder 12.0
New Features PowerBuilder 12.0 Document ID: DC00357-01-1200-01 Last revised: March 2010 Topic Page PowerBuilder Classic and PowerBuilder.NET 1 Platform support 2 Enhancements for the ADO.NET Interface
More informationOracle Database 10g Extensibility Framework:
Oracle Database 10g Extensibility Framework: Building, Deploying, and Managing Data Cartridges Geoff Lee Principal Product Manager, Oracle Corporation Geoff.Lee@oracle.com Agenda Overview Oracle Database
More informationManaging Oracle Real Application Clusters. An Oracle White Paper January 2002
Managing Oracle Real Application Clusters An Oracle White Paper January 2002 Managing Oracle Real Application Clusters Overview...3 Installation and Configuration...3 Oracle Software Installation on a
More informationContents at a Glance. vii
Contents at a Glance 1 Installing WebLogic Server and Using the Management Tools... 1 2 Administering WebLogic Server Instances... 47 3 Creating and Configuring WebLogic Server Domains... 101 4 Configuring
More informationManage Change With Confidence: Upgrading to Oracle Database 11g with Oracle Real Application Testing
Manage Change With Confidence: Upgrading to Oracle Database 11g with Oracle Real Application Testing The following is intended to outline our general product direction. It is intended for information purposes
More information"Charting the Course... Oracle 18c DBA I (3 Day) Course Summary
Oracle 18c DBA I (3 Day) Course Summary Description This course provides a complete, hands-on introduction to Oracle Database Administration including the use of Enterprise Manager (EMDE), SQL Developer
More informationRAC Deep Dive for Developers. building efficient and scalable RAC-aware applications
RAC Deep Dive for Developers building efficient and scalable RAC-aware applications REAL APPLICATION CLUSTERS LMS DBMS_PIPE VIP GRD ONS CRSCTL CLUSTERWARE ASM SERVICE CRS_STAT 3 WAY
More information