This document provides an overview of Oracle GoldenGate and discusses its key components and topologies. It begins with background information about the presenter and then covers topics such as Oracle GoldenGate's supported platforms, common topologies used with Oracle GoldenGate including unidirectional data integration and high availability, and the benefits it provides such as zero downtime upgrades and live reporting. It also discusses Oracle GoldenGate's components including the extract, replicat, trail files, and pump. Finally, it touches on performance tuning techniques for Oracle GoldenGate including adjusting TCP buffer sizes and using checkpoints.
Oracle provides a modern cloud infrastructure with bare metal servers, virtual machines, high performance storage, and networking services. Key aspects include availability domains for high availability, non-oversubscribed networking for predictable performance, and direct-attached NVMe storage for high IO workloads. Oracle's infrastructure is designed to provide enterprise-level features like governance, security and reliability while also offering flexibility, pay-as-you-go pricing, and integration with Oracle applications.
Getting optimal performance from oracle e business suite(aioug aug2015)pasalapudi123
This document discusses various ways to optimize the different tiers of Oracle E-Business Suite applications for better performance. It recommends staying current on application patches and upgrades, using optimal logging settings, optimizing workflow and forms processes, and tuning the JVM processes to reduce load on the database server and minimize network traffic. Specific techniques included reducing unnecessary queries, purging workflow runtime data, disabling workflow queue retention, and sizing JVM heap memory appropriately.
This document provides an overview of EBR (Edition-Based Redefinition) usage in EBS 12.2 for online patching. It introduces the key concepts of ADOP (Oracle's online patching utility), editions, editioning views, and cross-edition triggers which enable applying patches while the system remains available. The document then explains the different phases of the ADOP cycle (Prepare, Apply, Cutover, Cleanup, Abort) and how EBR works together with ADOP to allow patching with zero downtime. Customization considerations for moving code and files during the patching process are also covered.
This document provides an overview of performance tuning and indexing. It discusses indexing concepts like clustering factor and index data structures like B-trees. It also covers indexing strategies like reverse key indexes and the different types of histograms that can be created, including frequency, height-balanced, top frequency and hybrid histograms in 12c. The document concludes with discussing the basic statistics that are automatically collected on tables, columns and indexes to help with query optimization.
Aman sharma hyd_12crac High Availability Day 2015aioughydchapter
This document discusses new features in Oracle RAC and ASM in Oracle Database 12c. It introduces Flex Clusters, which use a hub-and-spoke topology to improve scalability over traditional RAC clusters. Leaf nodes run application workloads and connect to hub nodes, which run databases and ASM. Server pools can now manage both hub and leaf nodes to isolate workloads. Other new features include shared Grid Naming Service (GNS) configurations, policy-based cluster administration using server categorization and policies, and Multitenant databases with RAC.
The document discusses Oracle's new online patching capabilities for E-Business Suite (EBS) releases starting with 12.2. With online patching, EBS remains available to users during the patching process. Patches are applied to a copy of the production environment while users continue working in production. The brief downtime occurs during a "cutover" where users are switched from the production to patched copy. This new approach aims to reduce downtime from hours or days to just minutes.
Dg broker & client connectivity - High Availability Day 2015aioughydchapter
The document discusses Oracle Data Guard Broker and managing client connectivity in a Data Guard configuration. Some key points:
- The Data Guard Broker automates configuration and monitoring of Data Guard, allowing management of an entire configuration from a single interface.
- It supports primary and standby databases. Services like redo transport and log apply are managed.
- Database services direct client connections to the correct database instance. A trigger ensures clients connect to the primary or standby as appropriate.
- Role-based services started by the trigger allow applications to fail over automatically to a new primary without code changes, using Fast Application Notification.
The document discusses best practices for minimizing downtime during an Oracle E-Business Suite Release 12 upgrade. Key recommendations include:
1. Plan platform and database upgrades as separate downtimes before the main EBS upgrade downtime.
2. Prepare by identifying all required patches, tasks, and customizations. Purge old data, apply critical patches, and update custom code for compatibility.
3. Test the full upgrade plan in a pre-production environment to validate assumptions and identify issues prior to production.
Oracle provides a modern cloud infrastructure with bare metal servers, virtual machines, high performance storage, and networking services. Key aspects include availability domains for high availability, non-oversubscribed networking for predictable performance, and direct-attached NVMe storage for high IO workloads. Oracle's infrastructure is designed to provide enterprise-level features like governance, security and reliability while also offering flexibility, pay-as-you-go pricing, and integration with Oracle applications.
Getting optimal performance from oracle e business suite(aioug aug2015)pasalapudi123
This document discusses various ways to optimize the different tiers of Oracle E-Business Suite applications for better performance. It recommends staying current on application patches and upgrades, using optimal logging settings, optimizing workflow and forms processes, and tuning the JVM processes to reduce load on the database server and minimize network traffic. Specific techniques included reducing unnecessary queries, purging workflow runtime data, disabling workflow queue retention, and sizing JVM heap memory appropriately.
This document provides an overview of EBR (Edition-Based Redefinition) usage in EBS 12.2 for online patching. It introduces the key concepts of ADOP (Oracle's online patching utility), editions, editioning views, and cross-edition triggers which enable applying patches while the system remains available. The document then explains the different phases of the ADOP cycle (Prepare, Apply, Cutover, Cleanup, Abort) and how EBR works together with ADOP to allow patching with zero downtime. Customization considerations for moving code and files during the patching process are also covered.
This document provides an overview of performance tuning and indexing. It discusses indexing concepts like clustering factor and index data structures like B-trees. It also covers indexing strategies like reverse key indexes and the different types of histograms that can be created, including frequency, height-balanced, top frequency and hybrid histograms in 12c. The document concludes with discussing the basic statistics that are automatically collected on tables, columns and indexes to help with query optimization.
Aman sharma hyd_12crac High Availability Day 2015aioughydchapter
This document discusses new features in Oracle RAC and ASM in Oracle Database 12c. It introduces Flex Clusters, which use a hub-and-spoke topology to improve scalability over traditional RAC clusters. Leaf nodes run application workloads and connect to hub nodes, which run databases and ASM. Server pools can now manage both hub and leaf nodes to isolate workloads. Other new features include shared Grid Naming Service (GNS) configurations, policy-based cluster administration using server categorization and policies, and Multitenant databases with RAC.
The document discusses Oracle's new online patching capabilities for E-Business Suite (EBS) releases starting with 12.2. With online patching, EBS remains available to users during the patching process. Patches are applied to a copy of the production environment while users continue working in production. The brief downtime occurs during a "cutover" where users are switched from the production to patched copy. This new approach aims to reduce downtime from hours or days to just minutes.
Dg broker & client connectivity - High Availability Day 2015aioughydchapter
The document discusses Oracle Data Guard Broker and managing client connectivity in a Data Guard configuration. Some key points:
- The Data Guard Broker automates configuration and monitoring of Data Guard, allowing management of an entire configuration from a single interface.
- It supports primary and standby databases. Services like redo transport and log apply are managed.
- Database services direct client connections to the correct database instance. A trigger ensures clients connect to the primary or standby as appropriate.
- Role-based services started by the trigger allow applications to fail over automatically to a new primary without code changes, using Fast Application Notification.
The document discusses best practices for minimizing downtime during an Oracle E-Business Suite Release 12 upgrade. Key recommendations include:
1. Plan platform and database upgrades as separate downtimes before the main EBS upgrade downtime.
2. Prepare by identifying all required patches, tasks, and customizations. Purge old data, apply critical patches, and update custom code for compatibility.
3. Test the full upgrade plan in a pre-production environment to validate assumptions and identify issues prior to production.
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
Oracle Real Application Clusters 19c provides best practices and new features for upgrading to Oracle 19c. It discusses upgrading Oracle RAC to Linux 7 with minimal downtime using node draining and relocation techniques. Oracle 19c allows for upgrading the Grid Infrastructure management repository and patching faster using a new Oracle home. The presentation also covers new resource modeling for PDBs in Oracle 19c and improved Clusterware diagnostics.
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
In this session, I will cover under-the-hood features that power Oracle Real Application Clusters (Oracle RAC) 19c specifically around Cache Fusion and Service management. Improvements in Oracle RAC helps in integration with features such as Multitenant and Data Guard. In fact, these features benefit immensely when used with Oracle RAC. Finally we will talk about changes to the broader Oracle RAC Family of Products stack and the algorithmic changes that helps quickly detect sick/dead nodes/instances and the reconfiguration improvements to ensure that the Oracle RAC Databases continue to function without any disruption
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
- The document discusses installing, patching, and administering Oracle E-Business Suite R12.2.5. Key points include:
- R12.2.5 can be installed directly on RAC using the latest startCD, but additional configuration may be required.
- Patching is done using ADOP with both online ("hotpatch") and downtime modes. The full upgrade to R12.2.5 requires downtime.
- Administration involves tools like adstrtal.sh, WebLogic console, and integrating with components like OAM using scripts. Custom development requires tools like adsplice.
This document discusses running Oracle E-Business Suite on Oracle Cloud. It provides an overview of Oracle Cloud offerings including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It outlines reasons for moving E-Business Suite to Oracle Cloud like enabling business agility, lowering costs and risks, and supporting growth. The document also covers solution details such as deployment choices, roadmap for automation, and use cases for transitioning to Oracle Cloud.
Getting optimal performance from oracle e-business suite presentationBerry Clemens
The document provides guidance on optimizing performance of the Oracle E-Business Suite applications tier. It recommends staying current with the latest release updates and family packs. It also provides tips on optimizing logging settings, workflow processes, Forms processes, JVM processes, and sizing the middle tier for concurrency. Specific recommendations include purging workflow runtime data, translating workflow activity function calls, disabling workflow queue retention, and sizing JVM heaps and Forms memory based on formulas provided.
TFA Collector - what can one do with it Sandesh Rao
The document provides an overview of the Oracle Trace File Analyzer (TFA) features and capabilities. TFA is installed as part of Oracle Grid Infrastructure and Oracle Database installations and provides a single interface to collect diagnostic data across clusters and consolidate it in one place. It reduces the time required to obtain diagnostic data needed to diagnose problems, saving businesses money. TFA can automatically detect events, collect relevant diagnostics, notify administrators, and upload collections to Oracle Support.
TFA, ORAchk and EXAchk 20.2 - What's new Sandesh Rao
This document summarizes new features in Oracle's TFA, ORAchk and EXAchk products in version 20.2. Key updates include adding flood control to limit unnecessary repeat collections, allowing users to limit TFA CPU usage, making it easier to upload diagnostic collections, upgrading the Python stack for improved security, and allowing non-root users to run compliance checks that previously required root access.
This document discusses Oracle's machine learning capabilities. It provides an overview of the types of machine learning algorithms available in Oracle such as classification, clustering, regression, and time series analysis. It also describes how machine learning can be used directly from SQL and integrated with Oracle Autonomous Database and Oracle Database to build and deploy models. New algorithms like XGBoost and features for enhanced prediction are highlighted.
Using Machine Learning to Debug complex Oracle RAC IssuesAnil Nair
This document discusses using machine learning to debug complex Oracle RAC issues. It provides an agenda that includes how issues are diagnosed, what's new in diagnostic tools, and walking through common problem scenarios. Machine learning and automated tools are helping to proactively detect issues, react faster to problems, and determine the root cause of issues.
OOW15 - Getting Optimal Performance from Oracle E-Business Suitevasuballa
This packed Oracle development session summarizes practical tips and lessons learned from performance tuning and benchmarking the world’s largest Oracle E-Business Suite environments. Application system administrators will get concrete tips and techniques for identifying and resolving performance bottlenecks on all layers of the technology stack. They will also learn how Oracle’s engineered systems, such as Oracle Exadata and Oracle Exalogic, can dramatically improve the performance of their system.
This document provides an overview of performance monitoring capabilities in Oracle Database 12c and Enterprise Manager 13c. It discusses the Automatic Workload Repository (AWR) and Active Session History (ASH), which capture database performance statistics. The document outlines changes and enhancements to AWR and ASH in areas like in-memory, manageability reporting, and usability. It also discusses related features like the AWR warehouse and SQL Monitor.
How to Use EXAchk Effectively to Manage Exadata EnvironmentsSandesh Rao
This document discusses using the Autonomous Health Framework (AHF) to manage Exadata environments. AHF includes EXAchk for compliance checking and fault detection on Exadata. EXAchk can be run automatically or on-demand to check for compliance issues and potential problems. It integrates with tools like Enterprise Manager, MOS, and TFA to provide centralized reporting and issue resolution. The document provides instructions for installing and configuring AHF and EXAchk for optimal use.
Oracle Database 19c, builds upon key architectural, distributed data and performance innovations established in earlier versions Oracle Database 12c and 18c releases. Oracle 19c has many new features, in this presentation we have covered below areas
Automated Installation, Configuration and Patching
AutoUpgrade and Database Utilities
This document provides an overview of new features in Oracle Real Application Clusters (RAC) 12c Release 2, including:
1. The Cluster Domain architecture improves scalability by assigning each pluggable database a unique domain ID.
2. Flex diskgroups allow database files to be grouped and managed at the file group level. Quota groups also enable enforcing quota management.
3. The Autonomous Health Framework automates monitoring and problem resolution to reduce downtime.
This document discusses demilitarized zone (DMZ) configurations for Oracle E-Business Suite Release 12. It describes four different DMZ architecture types including pros and cons. It also outlines the key steps to enable a DMZ, such as patching, cloning an external node, updating hierarchy type and node trust levels, configuring load balancers, and removing references to internal nodes. Additionally, it notes differences between DMZ configurations in 12.1.x and 12.2.x releases. Lastly, it provides best practices for DMZ implementations.
Using Machine Learning to Debug Oracle RAC IssuesAnil Nair
This deck was used at UKOUG 2018 to explain how Oracle Real Application Clusters (RAC) uses Machine Learning to make the job of Database Administrators easier.
This document discusses upgrading to Oracle Database 19c and migrating to Oracle Multitenant. It provides an overview of key features such as being able to have 3 user-created PDBs without a Multitenant license in 19c. It also demonstrates how to use AutoUpgrade to perform an upgrade and migration to Multitenant with a single command. The document highlights various Multitenant concepts such as resource sharing, connecting to containers, and cloning PDBs.
Smart monitoring how does oracle rac manage resource, state ukoug19Anil Nair
An important requirement for HA and to provide scalability is to detect problems and resolve them quickly before the user sessions get affected. Oracle RAC along with its Family of Solutions work together cohesively to detect conditions such as "Un-responsive Instances", Network issues quickly and resolve them by either redirecting the work to other instances or redundant network paths
Implementing cloud applications redefine your dimensionaioughydchapter
This document discusses implementing cloud applications and Apps Associates' approach. It covers the benefits of cloud applications like short implementation cycles and reduced costs. It also discusses what businesses expect from cloud solutions like ease of use, availability, and personalized experiences. The document outlines Apps Associates' Happy Customer Approach principles and how they focus on the customer, industry experience, and best practices. It positions Apps Associates as experienced Oracle cloud experts who can help with implementation, integration, and managed services.
The document is a presentation slide deck on Oracle Analytics Cloud. It provides an overview and demo of the product. The presentation agenda includes an overview of platform as a service (PaaS), an introduction to Oracle Analytics Cloud, its features and capabilities, and a demo. Key capabilities discussed include connecting to various data sources, preparing and analyzing data, visualizing insights, predictive modeling, collaborative sharing and embedding analytics applications. The presentation emphasizes that Oracle Analytics Cloud provides a unified platform for managed data discovery.
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
Oracle Real Application Clusters 19c provides best practices and new features for upgrading to Oracle 19c. It discusses upgrading Oracle RAC to Linux 7 with minimal downtime using node draining and relocation techniques. Oracle 19c allows for upgrading the Grid Infrastructure management repository and patching faster using a new Oracle home. The presentation also covers new resource modeling for PDBs in Oracle 19c and improved Clusterware diagnostics.
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
In this session, I will cover under-the-hood features that power Oracle Real Application Clusters (Oracle RAC) 19c specifically around Cache Fusion and Service management. Improvements in Oracle RAC helps in integration with features such as Multitenant and Data Guard. In fact, these features benefit immensely when used with Oracle RAC. Finally we will talk about changes to the broader Oracle RAC Family of Products stack and the algorithmic changes that helps quickly detect sick/dead nodes/instances and the reconfiguration improvements to ensure that the Oracle RAC Databases continue to function without any disruption
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
- The document discusses installing, patching, and administering Oracle E-Business Suite R12.2.5. Key points include:
- R12.2.5 can be installed directly on RAC using the latest startCD, but additional configuration may be required.
- Patching is done using ADOP with both online ("hotpatch") and downtime modes. The full upgrade to R12.2.5 requires downtime.
- Administration involves tools like adstrtal.sh, WebLogic console, and integrating with components like OAM using scripts. Custom development requires tools like adsplice.
This document discusses running Oracle E-Business Suite on Oracle Cloud. It provides an overview of Oracle Cloud offerings including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It outlines reasons for moving E-Business Suite to Oracle Cloud like enabling business agility, lowering costs and risks, and supporting growth. The document also covers solution details such as deployment choices, roadmap for automation, and use cases for transitioning to Oracle Cloud.
Getting optimal performance from oracle e-business suite presentationBerry Clemens
The document provides guidance on optimizing performance of the Oracle E-Business Suite applications tier. It recommends staying current with the latest release updates and family packs. It also provides tips on optimizing logging settings, workflow processes, Forms processes, JVM processes, and sizing the middle tier for concurrency. Specific recommendations include purging workflow runtime data, translating workflow activity function calls, disabling workflow queue retention, and sizing JVM heaps and Forms memory based on formulas provided.
TFA Collector - what can one do with it Sandesh Rao
The document provides an overview of the Oracle Trace File Analyzer (TFA) features and capabilities. TFA is installed as part of Oracle Grid Infrastructure and Oracle Database installations and provides a single interface to collect diagnostic data across clusters and consolidate it in one place. It reduces the time required to obtain diagnostic data needed to diagnose problems, saving businesses money. TFA can automatically detect events, collect relevant diagnostics, notify administrators, and upload collections to Oracle Support.
TFA, ORAchk and EXAchk 20.2 - What's new Sandesh Rao
This document summarizes new features in Oracle's TFA, ORAchk and EXAchk products in version 20.2. Key updates include adding flood control to limit unnecessary repeat collections, allowing users to limit TFA CPU usage, making it easier to upload diagnostic collections, upgrading the Python stack for improved security, and allowing non-root users to run compliance checks that previously required root access.
This document discusses Oracle's machine learning capabilities. It provides an overview of the types of machine learning algorithms available in Oracle such as classification, clustering, regression, and time series analysis. It also describes how machine learning can be used directly from SQL and integrated with Oracle Autonomous Database and Oracle Database to build and deploy models. New algorithms like XGBoost and features for enhanced prediction are highlighted.
Using Machine Learning to Debug complex Oracle RAC IssuesAnil Nair
This document discusses using machine learning to debug complex Oracle RAC issues. It provides an agenda that includes how issues are diagnosed, what's new in diagnostic tools, and walking through common problem scenarios. Machine learning and automated tools are helping to proactively detect issues, react faster to problems, and determine the root cause of issues.
OOW15 - Getting Optimal Performance from Oracle E-Business Suitevasuballa
This packed Oracle development session summarizes practical tips and lessons learned from performance tuning and benchmarking the world’s largest Oracle E-Business Suite environments. Application system administrators will get concrete tips and techniques for identifying and resolving performance bottlenecks on all layers of the technology stack. They will also learn how Oracle’s engineered systems, such as Oracle Exadata and Oracle Exalogic, can dramatically improve the performance of their system.
This document provides an overview of performance monitoring capabilities in Oracle Database 12c and Enterprise Manager 13c. It discusses the Automatic Workload Repository (AWR) and Active Session History (ASH), which capture database performance statistics. The document outlines changes and enhancements to AWR and ASH in areas like in-memory, manageability reporting, and usability. It also discusses related features like the AWR warehouse and SQL Monitor.
How to Use EXAchk Effectively to Manage Exadata EnvironmentsSandesh Rao
This document discusses using the Autonomous Health Framework (AHF) to manage Exadata environments. AHF includes EXAchk for compliance checking and fault detection on Exadata. EXAchk can be run automatically or on-demand to check for compliance issues and potential problems. It integrates with tools like Enterprise Manager, MOS, and TFA to provide centralized reporting and issue resolution. The document provides instructions for installing and configuring AHF and EXAchk for optimal use.
Oracle Database 19c, builds upon key architectural, distributed data and performance innovations established in earlier versions Oracle Database 12c and 18c releases. Oracle 19c has many new features, in this presentation we have covered below areas
Automated Installation, Configuration and Patching
AutoUpgrade and Database Utilities
This document provides an overview of new features in Oracle Real Application Clusters (RAC) 12c Release 2, including:
1. The Cluster Domain architecture improves scalability by assigning each pluggable database a unique domain ID.
2. Flex diskgroups allow database files to be grouped and managed at the file group level. Quota groups also enable enforcing quota management.
3. The Autonomous Health Framework automates monitoring and problem resolution to reduce downtime.
This document discusses demilitarized zone (DMZ) configurations for Oracle E-Business Suite Release 12. It describes four different DMZ architecture types including pros and cons. It also outlines the key steps to enable a DMZ, such as patching, cloning an external node, updating hierarchy type and node trust levels, configuring load balancers, and removing references to internal nodes. Additionally, it notes differences between DMZ configurations in 12.1.x and 12.2.x releases. Lastly, it provides best practices for DMZ implementations.
Using Machine Learning to Debug Oracle RAC IssuesAnil Nair
This deck was used at UKOUG 2018 to explain how Oracle Real Application Clusters (RAC) uses Machine Learning to make the job of Database Administrators easier.
This document discusses upgrading to Oracle Database 19c and migrating to Oracle Multitenant. It provides an overview of key features such as being able to have 3 user-created PDBs without a Multitenant license in 19c. It also demonstrates how to use AutoUpgrade to perform an upgrade and migration to Multitenant with a single command. The document highlights various Multitenant concepts such as resource sharing, connecting to containers, and cloning PDBs.
Smart monitoring how does oracle rac manage resource, state ukoug19Anil Nair
An important requirement for HA and to provide scalability is to detect problems and resolve them quickly before the user sessions get affected. Oracle RAC along with its Family of Solutions work together cohesively to detect conditions such as "Un-responsive Instances", Network issues quickly and resolve them by either redirecting the work to other instances or redundant network paths
Implementing cloud applications redefine your dimensionaioughydchapter
This document discusses implementing cloud applications and Apps Associates' approach. It covers the benefits of cloud applications like short implementation cycles and reduced costs. It also discusses what businesses expect from cloud solutions like ease of use, availability, and personalized experiences. The document outlines Apps Associates' Happy Customer Approach principles and how they focus on the customer, industry experience, and best practices. It positions Apps Associates as experienced Oracle cloud experts who can help with implementation, integration, and managed services.
The document is a presentation slide deck on Oracle Analytics Cloud. It provides an overview and demo of the product. The presentation agenda includes an overview of platform as a service (PaaS), an introduction to Oracle Analytics Cloud, its features and capabilities, and a demo. Key capabilities discussed include connecting to various data sources, preparing and analyzing data, visualizing insights, predictive modeling, collaborative sharing and embedding analytics applications. The presentation emphasizes that Oracle Analytics Cloud provides a unified platform for managed data discovery.
This document discusses leveraging Oracle Integration Cloud Service for integrating Oracle E-Business Suite. It provides an overview of Integration Cloud Service and the E-Business Suite adapter. It demonstrates how the E-Business Suite adapter can be used as an invoke (target) and trigger (source). Example integration scenarios for service requests and order to invoice are also presented. The document concludes with a roadmap for future enhancements to the E-Business Suite adapter and references for additional resources.
Oracle Cloud Day(IaaS, PaaS,SaaS) - AIOUG Hyd Chapteraioughydchapter
The document provides information about the Oracle User Group AIOUG, including its mission, vision, board of directors, and growth in 2016. It summarizes AIOUG's activities in 2016, including 40 total events held across various chapters in India. It also provides details about an upcoming Oracle Cloud Day event in Hyderabad in February 2017.
This document provides an overview of Oracle Automatic Workload Repository (AWR) and Active Session History (ASH) analytics. It discusses the AWR infrastructure, how AWR collects and stores database performance snapshots, and how Automatic Database Diagnostic Monitor (ADDM) analyzes the snapshots. It also describes how ASH collects real-time database activity samples and enables enhanced monitoring and troubleshooting capabilities in Oracle 12c. The presentation includes examples of AWR and ASH reports and demonstrations of new features in Oracle 12c such as Real-Time ADDM and enhanced ASH Analytics.
The document discusses best practices for minimizing downtime during an Oracle E-Business Suite Release 12 upgrade. Key recommendations include:
1. Plan platform and database upgrades as separate downtimes before the main EBS upgrade downtime.
2. Prepare by identifying all required patches, tasks, and customizations work. Purge old data and optimize database parameters.
3. Test the full upgrade plan in a pre-production environment to validate assumptions and identify issues prior to production.
This document discusses Oracle query optimizer concepts like selectivity, cardinality, and object statistics. It provides examples of how the optimizer estimates cardinality based on statistics values like number of rows, distinct values, density and nulls. It also shows how index statistics like clustering factor, leaf blocks impact the choice between an index scan or full table scan.
Getting optimal performance from oracle e business suiteaioughydchapter
This document discusses various ways to optimize the different tiers of Oracle E-Business Suite applications for better performance. It recommends staying current on application patches and upgrades, using optimal logging settings, optimizing workflow and forms processes, and tuning the JVM processes to reduce load on the database server and minimize network traffic. Specific techniques covered include purging workflow runtime data, disabling workflow queue retention, defining node affinity, reducing forms transactions, and adjusting JVM heap sizes.
Database and application performance vivek sharmaaioughydchapter
The document provides an overview of database and application design concepts. It discusses the importance of understanding the underlying database, development tools, and application data. Specific concepts covered include the system global area, locking and concurrency, optimizer statistics and transformations, database objects like tables and indexes, and Oracle waits. Examples are provided around query plans, bind peeking, multi-block reads, and optimizer evolution. Testing, inefficient queries, statistics, caching effects, and functions in predicates are identified as potential causes of performance issues.
This document discusses demilitarized zone (DMZ) configurations for Oracle E-Business Suite Release 12. It describes four different DMZ architecture types including pros and cons. It also outlines the key steps to enable a DMZ, such as patching, cloning an external node, updating hierarchy type and node trust levels, configuring load balancers, and removing references to internal nodes. Additionally, it highlights some differences between DMZ configurations in 12.1.x and 12.2.x and provides best practices for DMZ implementation and security.
This document provides an overview of EBR (Edition-Based Redefinition) usage in EBS 12.2 for online patching. It introduces the key concepts of ADOP (Oracle's online patching utility), editions, editioning views, and cross-edition triggers which enable applying patches while the system remains available. The document then describes the different phases of the ADOP cycle (Prepare, Apply, Cutover, Cleanup, Abort) and how EBR works together with ADOP to allow patching with zero downtime. Customization considerations for moving code and files during the patching process are also covered.
Oracle rac cachefusion - High Availability Day 2015aioughydchapter
RAC Cache Fusion allows Oracle Real Application Clusters instances to share cached data in memory to avoid disk I/O and improve performance. Key aspects of Cache Fusion include global cache services coordinating cached data across instances, maintaining data consistency through modes and roles for cached blocks, and keeping past images of dirty blocks for recovery purposes. Cache blocks can be accessed locally or globally depending on their assigned role and mode.
The document discusses Oracle's new online patching capabilities for E-Business Suite Release 12.2. With online patching, the E-Business Suite system remains available to users during patching operations, with downtime limited to a brief cutover period. Patches are applied to a copy of the production environment, including separate file system and database editions. This new approach aims to eliminate lengthy outages and allow patches to be applied with minimal disruption to business operations.
The document provides an overview of performance tuning for Oracle databases. It discusses tuning goals such as accessing the least number of blocks and caching blocks in memory. It outlines the tuning process which includes tuning the design, application, memory, I/O, contention and operating system. Common performance issues for OLTP systems like I/O bottlenecks are also covered. Various tools for identifying performance problems are listed.
BABOR™ (ГЕРМАНИЯ): НОВАЯ ЛИНИЯ ANTI-AGE КОСМЕТИКА ДЛЯ ЗАГАРА477571
Особенно рекомендуется для использования после процедур микродермабразии, во время и после проведения курсов химических пилингов, включая АНА-пилинги.
Солнцезащитный бальзам с высоким фактором защиты. Экстракт сенны крылатой: минимизирует вероятность повреждения ДНК и быстро восстанавливает уже повреждённые цепочки. УФ-активируемый вектор защиты с витаминами C + E: защита кожи тогда, когда она в этом нуждается: витамины С и Е заключены в специальные микросферы, которые раскрываются только при попадании УФ-лучей. Anti-age комплекс: витамин E, бета-глюкан, N-ацетил-этаноламин и пантенол: обеспечивает эффективную защиту кожи от свободных радикалов и восстанавливает повреждённые клеточные структуры. Не содержит синтетических отдушек и красителей.
This document describes an alternative conservative approach to managing extensive tooth surface loss using direct composite restorations rather than traditional indirect restorations like crowns or onlays. The case study involved building up worn teeth on the right side and anterior teeth directly with composite, while allowing teeth on the un-worn left side to supra-erupt over time to make contact. This approach is described as being more conservative, economical, and less stressful than indirect restorations, though it requires more clinical skills and time and restorations may not last as long.
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Nelson Calero
Each new version of the Oracle database includes improvements in the upgrade and patching utilities, forcing us to update our procedures to incorporate these changes.
The Fleet Provisioning & Patching (FPP, formerly RHP) utility, together with the change in its licensing announced at OOW 2019 that makes it free in RAC, now makes it possible to centrally manage the software life cycle.
This presentation shows examples of how to use FPP and different configuration options.
Extreme replication at IOUG Collaborate 15Bobby Curtis
This document summarizes a session on tuning Oracle GoldenGate performance between an Oracle source and target database. It discusses tools for monitoring GoldenGate performance such as lag reports, process statistics, and database views. It also provides a case study example configuration and recommendations for tuning integrated extract and replicat parameters such as parallelism settings.
The document discusses tuning Oracle GoldenGate performance, including available tools for monitoring replication lag and throughput. It presents a case study examining lag times of over 1 hour 30 minutes for a replication configuration and uses tools like the Streams Performance Advisor and lag reports to identify potential bottlenecks. Recommendations are provided for configuration changes and monitoring to improve replication performance.
Oracle GoldenGate provides real-time data integration and replication capabilities. It uses non-intrusive change data capture to replicate transactional changes in real-time across heterogeneous database environments with sub-second latency. GoldenGate has over 500 customers across various industries and supports workloads involving terabytes of data movement per day. It extends Oracle's data integration and high availability capabilities beyond Oracle databases to other platforms like SQL Server and MySQL.
This document provides an overview of Oracle Stream Analytics capabilities for processing fast streaming data. It discusses deployment approaches on Oracle Cloud, hybrid cloud, and on-premises. It also covers event processing techniques like pattern detection, time windows, and continuous querying enabled by Oracle Stream Analytics. Specific use cases for retail and healthcare are also presented.
Get the most out of Oracle Data Guard - POUG versionLudovico Caldara
If you use Oracle Data Guard feature just for data protection, you are using less than half of its potential. You already pay for it, so why not getting the most out of it? In this session I will show how you can use Oracle Data Guard capabilities for common tasks such as database cloning, database migration and reporting, with the help of other features included in Oracle Database Enterprise Edition
This document discusses Oracle's Exadata platform for SAP applications. Some key points:
1) Exadata is a fully integrated system engineered, tested, packaged and supported by Oracle to provide extreme performance for SAP workloads out of the box.
2) Exadata provides groundbreaking time to market by consolidating hundreds of components into a single machine that can be deployed in one day, rather than months of custom configuration.
3) Exadata provides the ultimate platform for all database workloads through its most advanced hardware including scale-out servers and intelligent storage, and software including database optimized algorithms that improve performance and cost.
4) Exadata allows simplified migration of SAP environments without disruption through certified
This document provides an agenda for a presentation on Oracle GoldenGate. The agenda includes an overview of Oracle GoldenGate, a discussion of Oracle GoldenGate 12.2, Oracle GoldenGate for Big Data, the Oracle GoldenGate Foundation Suite including Studio, Management Pack, and Veridata, and Oracle GoldenGate Cloud Service. The presentation will cover the key capabilities and benefits of these Oracle GoldenGate products and services.
Cowboy dating with big data TechDays at Lohika-2020b0ris_1
The story about things that happen if data platforms are developed not by data engineers, what pitfalls and mistakes can be made.
This will help you to understand what data engineering is about.
Cloud Native Applications on OpenShiftSerhat Dirik
This document discusses cloud native development and DevOps using OpenShift Container Platform. It begins by defining cloud native as involving both application architecture and the development, deployment and management processes used. It then discusses how containers evolve application delivery and how container platforms are part of the DevOps tool kit. The document outlines the path to DevOps, emphasizing culture, automation and using the right platform. It also notes that DevOps and containers often go hand in hand, with many DevOps adopters using containers. The document then discusses various capabilities of OpenShift and how it supports cloud native development.
Presentation from Adtech Hacked
Aerospike's highly reliable and scalable database, using NoSQL and In-memory technology, presentation slides given at Stack Exchange on April 10th with NSOne and advertising technology luminaries.
AdTech Gets Hacked in Lower Manhattan
Stack Exchange, 110 William St 28th Floor,
New York, NY 10038
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike
Aerospike's highly reliable and scalable database, using NoSQL and In-memory technology, presentation slides given at Stack Exchange on April 10th with NSOne and advertising technology luminaries.
AdTech Gets Hacked in Lower Manhattan
Stack Exchange, 110 William St 28th Floor,
New York, NY 10038
New Generation of SPARC Processors Boosting Oracle S/W Angelo RajaduraiOrgad Kimchi
This document discusses Oracle's SPARC T5 processor and SPARC T5 server systems. It provides an overview of the SPARC T5 processor's specifications and performance advantages. It then describes the new SPARC T5-8 and T5-4 server models, which offer up to 128 processor cores, 4TB of memory, and improved I/O and storage capabilities. Benchmark results are presented showing that the SPARC T5-8 significantly outperforms IBM Power systems on price/performance for database, middleware, and other workloads. A case study is also described where a financial services company found the SPARC T5-8 offered better streaming performance and lower costs than IBM Power solutions
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Community
SK Telecom is optimizing Ceph for all-flash storage to improve performance and efficiency. Recent work includes enhancing BlueStore, implementing quality of service controls, and exploring data deduplication techniques. Looking ahead, SKT aims to further leverage NVRAM/SSD technologies and expand use of all-flash Ceph in its cloud infrastructure.
Best practices for large oracle apps r12 implementations apps14Ajith Narayanan
This document provides an agenda and overview for a presentation on best practices for large Oracle Applications R12 implementations. The agenda covers application tier topics like Forms, response time, concurrent processing, and workflow. It also covers database tier topics such as AWR and ADDR reports, ORACHK health checks, and cluster callout scripts. The goal is to review strategies for ensuring performance, scalability, and proactive issue identification.
- Oracle Database 11g Release 2 provides many advanced features to lower IT costs including in-memory processing, automated storage management, database compression, and real application testing capabilities.
- It allows for online application upgrades using edition-based redefinition which allows new code and data changes to be installed without disrupting the existing system.
- Oracle provides multiple upgrade paths from prior database versions to 11g to allow for predictable performance and a safe upgrade process.
Golden Gate - How to start such a project?Trivadis
This document provides information about starting a GoldenGate replication project. It discusses establishing a project plan, running a proof of concept, designing a topology, defining rules and processes, and preparing documentation and scripts. It emphasizes keeping the setup simple, configuring databases correctly to avoid unnecessary overhead, implementing critical components like patching, a repository to generate scripts, heartbeat monitoring, and multiple types of monitoring. It also stresses being prepared to verify replicated data between source and destination.
Oracle Architecture document discusses:
1. The cost of an Oracle Enterprise Edition license is $47,500 per processor.
2. It provides an overview of key Oracle components like the instance, database, listener and cost based optimizer.
3. It demonstrates how to start an Oracle instance, check active processes, mount and open a database, and query it locally and remotely after starting the listener.
This document contains a professional summary and work experience for Pradeep. It outlines over 14 years of experience as an Oracle DBA, including expertise in Oracle database installations, upgrades, performance tuning, backup and recovery, and high availability features like RAC and Data Guard. Pradeep has worked with various versions of Oracle database and in industries like IT, telecommunications, banking, and healthcare.
OpenWorld 2013 was a large conference with 60,000 attendees from 145 countries. Oracle announced several new products including an in-memory option for the Oracle Database that provides 100x faster queries and 2x faster transactions processing without requiring any application changes. They also announced a new Backup, Logging, Recovery Appliance designed specifically for databases. For systems, Oracle announced the M6-32 Big Memory Machine with up to 32TB of memory, updated Exalytics appliances, and new Exadata and ZS storage systems. For cloud services, Oracle announced expanded infrastructure, platform and application services available through its public cloud.
Similar to Aioug ha day oct2015 goldengate- High Availability Day 2015 (20)
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
5. 5Patterns
Introduction
Oracle Golden Gate enables the exchange and manipulation of data at the
transaction level among multiple, heterogeneous platforms across the
enterprise.
Oracle Golden Gate provides low-impact capture, routing, transformation, and
delivery of database transactions across heterogeneous environments in near-
real time.
Oracle Golden Gate moves committed transactions from redo logs and maintains
transaction integrity with sub-second latency
6. 6Patterns
Oracle GoldenGate – Supported Platforms
Choice can be made from 2 types of Oracle GoldenGate (OGG):
Supported Databases Supported Operating Systems
z/OS, iSeries, z/LinuxAlways check the latest Certification Matrix
8. 8Patterns
Oracle GoldenGate Topologies
UNIDIRECTIONAL QUERY
OFFLOADING
BIDIRECTIONAL STANDBY
DB OR ACTIVE-ACTIVE FOR
HIGH-AVAILABILITY
PEER-TO-PEER LOAD
BALANCING,
MULTIMASTER
BROADCAST DATA
DISTRIBUTION
INTEGRATION / CONSOLIDATION
DATA WAREHOUSE CASCADING MARTS
10. 10Patterns
Benefits Of Oracle GoldenGate
High Availability (Standby Database)
Zero Down-Time Upgrades and Migrations
Live Reporting (Reporting Database)
Operational Business Intelligence
Transactional Data Integration
11. 11Patterns
Oracle Golden Gate Solutions for Oracle Database
Upgrade Oracle Database versions 8i, 9i, 10g or 11g to 12c
Migrate from non-Oracle databases to Oracle 12c
Upgrade or migrate the database server or operating system
Perform database maintenance
12. 12Patterns
SERVER: Golden Gate 1 (Source)
Oracle GoldenGate 12c – Source and TargetSCHEMAS
AP
AR
SYS
HR
WH
LGWR
Process
DATABASE: ORACLE
Writes
database
Changes to
redo log
files
Online Redo
Log Files
GoldenGate
extract process
(HREXT)
- - -
only reads redo
for HR schema
Reads
redo
log
files
GoldenGate
data pump
process
GoldenGate
Trail Files
File grows until
records are
processed
Reads
Trail
Files
Extract
Writes
HR schema
changes
to
SERVER: Golden Gate 2 (Target)
SCHEMAS
SYS
HR
DATABASE: ORACLE
GoldenGate
Replicat (RPHR01)
process
Changes written to
HR Schema
GoldenGate
Collector
process
Trail files
grow until
data
processed
Reads Trail
Files
Writes to
Trail Files
GoldenGate
Data Pump
writes
Writes to
collectors
13. 13Patterns
Oracle GoldenGate Solutions for Oracle Database
Eliminate Down-Time During Oracle Database Upgrades
Eliminate Unplanned Down-Time With Active Data Guard
Improve Production System Performance
Real-Time Reporting from a Lower-Cost System
Increase ROI On Existing Servers and Synchronize Global Data
14. 14Patterns
ELIMINATE DOWN-TIME DURING ORACLE DATABASE UPGRADES
ZERO DOWN-TIME DATABASE UPGRADES
CAPTURE
DELIVERY
CAPTURE
DELIVERY
REAL-TIME UPDATES
POST-SWITCHOVER
DATA FLOW
Route (LAN/WAN/Web/IP)
ORACLE
8i / 9i / 10g
ORACLE
11g
APPLICATION
SWITCH OVER
COMPARE & VERIFY
15. 15Patterns
ELIMINATE UNPLANNED DOWN-TIME WITH ACTIVE DATA GUARD
CAPTURE
DELIVERY
CAPTURE
DELIVERY
REAL-TIME UPDATES
POST-SWITCHOVER
DATA FLOW
Route (LAN/WAN/Web/IP)
APPLICATION
SWITCH OVER
SOURCE
STANDBY SERVER
COULD BE USED FOR
REPORTING,
QUERING, TESTING….
DISASTER RECOVERY & DATA PROTECTION
STANDBY
16. 16Patterns
IMPROVE PRODUCTION SYSTEM PERFORMANCE & LOWER COSTS
QUERY OFFLOADING
CAPTURE DELIVERY
REAL-TIME UPDATES
Route (LAN/WAN/Web/IP)
APPLICATION
TRANSACTION
PROCESSING
ACTIVITY
LEGACY PRODUCTION
OLTP
ORACLE REPLICA
READ-ONLY
ACTIVITY
18. 18Patterns
INCREASE ROI ON EXISTING SERVERS & SYNCHRONIZE GLOBAL DATA
ACTIVE - ACTIVE
SOURCE & TARGET DB SOURCE & TARGET DB
CAPTURE
DELIVERY
REAL-TIME UPDATES
Route (LAN/WAN/Web/IP)
APPLICATION APPLICATION
DELIVERY CAPTURE
19. 19Patterns
Replicat applies data with transaction integrity
ORACLE GOLDENGATE – THE WAY IT WORKS
EXTRACT
REPLICAT
TRAIL FILES
PUMP
• LAN
• WAN
• INTERNET
• OVER TCP / IP
SOURCE
ORACLE &
NON-ORACLE
DATABASE
CAPTURE
DELIVERY
TRAIL FILES
PUMP TARGET
ORACLE &
NON-ORACLE
DATABASE
REPLICAT
EXTRACT
Extract
Committed transactions are captured (and can be filtered) as they occur by reading the transaction logs.
Trail Stages and Queues Data for Routing
Pump Distributes Data for Routing to Target(s)
Route Data is Compressed, Encrypted for Routing to Target(s)
← B I - D I R E C T I O N A L →
21. 21Patterns
ORACLE GOLDEN GATE LOGICAL ARCHITECTURE
EXTRACT
EXTRACT
REPLICAT
REPLICAT
COLLECTOR
DATA
PUMP
MANAGER
MANAGER
NETWORK
DATA SOURCE
FOR INITIAL
LOAD: SOURCE
TABLES
INITIAL LOAD
TRAIL OR FILE
CHANGE SYNCHRONIZATION
DATA SOURCE
CHANGE
SYNCHRONIZA
-TION:
TRANSACTION
LOG
(OPTIONAL)
22. 22Patterns
Oracle GoldenGate Components
Source Database
Target Database
Server Collector: Reassembles and writes data to an OGG trail files.
Replicat: Queued transactions that are stored in the trail files, reads the trail file and
applies to the target database by using native SQL calls.
Extract: Captures transactional changes from transaction logs (Change Data Capture).
Trail: After the capture process, OGG converts the committed transactions into
canonical data format in “trail” files.
Pump: One more capture component can be used to pump the data to multiple
targets and is used for better recoverability.
Manager: Required to start and stop processes & responsible
for monitoring, restarting processes, allocating data storage, reporting errors and events
23. 23Patterns
Source Database – Configuration Files
GGSCI (ogg-wokshop) 27> view param mgr
PORT 15500
DYNAMICPORTLIST 15510-15520
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS
GGSCI (ogg-wokshop) 28> view param extprm
EXTRACT extprm
TRANLOGOPTIONS DBLOGREADER
EXTTRAIL ./dirdat/ea
USERID ogguser, PASSWORD oracle
STATOPTIONS RESETREPORTSTATS
REPORT AT 12:00
REPORTROLLOVER AT 12:00
REPORTCOUNT EVERY 60 SECONDS, RATE
TABLE scott.*;
GGSCI (ogg-wokshop) 29> view param pmpprm
EXTRACT pmpprm
RMTHOST ogg-wokshop, MGRPORT 15000, COMPRESS
RMTTRAIL ./dirdat/pa
PASSTHRU
TABLE scott.*;
GGSCI (ogg-wokshop) 30> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING EXTPRM 00:00:00 00:00:10
EXTRACT RUNNING PMPPRM 00:00:00 00:00:09
24. 24Patterns
Target Database – Configuration Files
GGSCI (ogg-wokshop) 35> view param mgr
PORT 15000
DYNAMICPORTLIST 15010-15020
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS
GGSCI (ogg-wokshop) 36> view param repdb
REPLICAT REPDB
ASSUMETARGETDEFS
DISCARDFILE ./dirout/REPDB.DSC, PURGE
USERID ogguser, PASSWORD oracle
MAP scott.*, TARGET scott.*;
GGSCI (ogg-wokshop) 37> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
REPDB RUNNING REPDB 00:00:00 00:00:09
31. 31Patterns
Tune TCPBUFSIZE and TCPFLUSHBYTES
Calculate the bandwidth-delay product (BDP).
Example: if the network between the source and target databases is 155 megabits per second (Mbits) and
the latency is 39ms, the calculation would be as follows:
BDP = (155,000,000 / 8) * 0.039 = 755,625bytes
Multiply the result by 3 to determine 3xBDP.
Example: 3xBDP = 755,625 x 3 = 2,266,875
In this example, because the result is more than 1MB, set the TCPBUFSIZE and TCPFLUSHBYTES parameters
to 2,266,875.
The parameters are set in the Data Pump parameter file.
RMTHOST target, MGRPORT 7809, TCPBUFSIZE 2266875, TCPFLUSHBYTES 2266875
The two RMTHOST parameters, TCPBUFSIZE and TCPFLUSHBYTES, are very useful for increasing the buffer sizes and network
packets sent by Data Pump over the network from the source to the target system.
This is especially beneficial for high latency networks.
These parameters should be set to a value of 1MB (1,048,576 bytes) or the calculated value, whichever is larger.
To determine suitable values for these parameters, execute the following steps:
Use the ping command to obtain the average round trip time (RTT).
Output from PING command: Minimum = 31ms, Maximum = 61ms, Average = 39ms
32. 32Patterns
Startup Speed - DynamicResolution
EXAMPLE
EXTRACT EORA01
USERID ggadmin, PASSWORD ggadmin
EXTTRAIL ./dirdat/lt
DYNAMICRESOLUTION
TABLE SOURCE.TCUSTMER;
TABLE SOURCE.TCUSTORD;
STARTUP SPEED
When a process starts, it queries the database system tables to retrieve table metadata and builds a structure in
memory. Analyzing many tables takes time
Solution
DynamicResolution parameter adds table’s attributes to the object record the first time its object ID enters the
transaction log. This parameter builds out the columns only when a table is used.
33. 33Patterns
Monitoring : What is Lag?
GOLDEN GATE GOLDEN GATE
EXTRACT SOURCE TRAIL PUMP
TCP
TARGET TRAIL REPLICAT
SourceCommit
Timestamp
SystemTime
WritetoTrail
SystemTime
WritetoTrail
TargetCommit
Timestamp
REPLICATE LAG
“End-to-End” LATENCY
● ● ● ● ● ● ● ● ● ● ●
EXTRACT LAG
PUMP LAG
34. 34Patterns
● ● ● ● ●
If the lag in
EXTRACT, Start
Here!
● ● ● ● ●
If the lag
in PUMP,
check for
Lag in
EXTRACT
● ● ● ● ●
If the lag in
REPLICAT, check
for Lag in PUMP
Identifying the Bottlenecks
EXTRACT REPLICAT
SOURCE TRAIL PUMP
LAN /
WAN
INTERNET
TARGET TRAIL REPLICATSOURCE
DATABASE
TARGET
DATABASE
MANAGER MANAGER
← Monitoring Lag – Working from the Target back to the Source
▲
If the (latency) in
REPLICAT is acceptable
then All is Well
Throughput Statistics are also useful in identifying potential bottlenecks
35. 35Patterns
Finding Oracle GoldenGate Latency/Lag
For integrated Extract:
SQL> SELECT capture_name, 86400 *(available_message_create_time -
capture_message_create_time) latency_in_seconds
FROM GV$GOLDENGATE_CAPTURE;
For integrated Replicat:
SQL> SELECT r.apply_name, 86400 *(r.dequeue_time - c.lwm_message_create_time)
latency_in_seconds
FROM GV$GG_APPLY_READER r, GV$GG_APPLY_COORDINATOR c
WHERE r.apply# = c.apply# and r.apply_name = c.apply_name;
Latency or lag is the period of time that has passed between when a change (DML or DDL) occurred in
the source database and the current point in time.
Example: Extract latency is the time that has elapsed since the change occurred to the source table and
the time it was extracted and written to the trail file. Conversely, Replicat latency is the time that has
elapsed from the source table change to the time it was applied to the target database.
When using integrated Extract or integrated Replicat, the latency can be determined from the database
using the following queries:
36. 36Patterns
Monitoring - Lag
TO VIEW LAG, USE THE SEND OR LAG COMMANDS
GGSCI> send {Extract | Replicat} , GetLag (OR) GGSCI> lag {Extract | Replicat | ER}
YOU CAN USE INFOR, DETAIL COMMAND TO VIEW LAG
GGSCI> Info {Extract | Replicat | ER}, detail
CHECKING VOLUME STATISTICS
Using Report (OR) ReportCount parameters
Using the Stats command
GGSCI> send {Extract | Replicat} <group>, report
GGSCI> view report <group>
GGSCI> view report <filename>
GGSCI> send {Extract | Replicat} <group>, report
GGSCI> stats {Extract | Replicat | ER} {<group/wildcard>} [Table <name/wildcard>]
Regularly monitor lag and processing volume of extraction and replication
Continuous excess lag usually indicates a bottleneck in one or both processes
Compare Extract’s processing volume with Replicat’s volume
Extract usually faster. Replicat must construct and apply SQL statements
37. 37Patterns
Monitoring – Determining Lag using Checkpoints
To view the Extract checkpoint in the trail, use the following commands:
GGSCI> Info Extract <group>, ShowCh
GGSCI> Info Extract <group>, Detail
GGSCI> Info Replicat <group>, Detail
38. 38Patterns
Install the UTL_SPADV Package (Integrated Extract and Integrated Replicat)
To install SPADV, execute the following steps:
a. Grant the following privileges to a designated Oracle GoldenGate administrator database user:
SQL> exec DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE( -
'<db user name>');
b. Connect to the database with the user name that was granted permissions in Step a.
c. Run the utlspadv.sql script. For example:
SQL> @$ORACLE_HOME/rdbms/admin/utlspadv.sql
The UTL_SPADV PL/SQL package provides subprograms to collect and analyze statistics for the LogMiner server
processes. The statistics help identify any current areas of contention such as CPU or I/O.
The Oracle Streams Performance Advisor (SPADV) enables monitoring of the integrated GoldenGate server
processes which are used by integrated Extract and integrated Replicat, and provides information about how these
processes are performing.
SPADV statistics are collected and analyzed using the UTL_SPADV package.
UTL_SPADV package, as the Oracle GoldenGate administrator user on the source database.
39. 39Patterns
Gather Statistics using the UTL_SPADV Package
To gather statistics every 15 seconds, run the following SQL*Plus command as the Oracle GoldenGate
administrator:
SQL> exec UTL_SPADV.START_MONITORING(interval=>15);
To stop statistics gathering, run the following command:
SQL> exec UTL_SPADV.STOP_MONITORING;
Run the following commands to determine if the monitoring job is currently running:
SET SERVEROUTPUT ON
DECLARE
is_mon BOOLEAN;
BEGIN
is_mon := UTL_SPADV.IS_MONITORING(
job_name => 'STREAMS$_MONITORING_JOB',
client_name => NULL);
IF is_mon=TRUE THEN
DBMS_OUTPUT.PUT_LINE('The monitoring job is running.');
ELSE
DBMS_OUTPUT.PUT_LINE('No monitoring job was found.');
END IF;
END;
/
Oracle recommends that you gather statistics for a 30-60 minute time period during which you are troubleshooting performance.
It is also recommended to gather statistics during a 30-60 minute time period where performance is good, serving as a baseline comparison.
40. 40Patterns
Generating Report - UTL_SPADV Package
spool /tmp/spadv.txt
begin
utl_spadv.show_stats(path_stat_table=>'STREAMS$_PA_SHOW_PATH_STAT',
bgn_run_id=> 1,
end_run_id=> 9999,
show_legend=> TRUE);
end;
After the reports have been generated, Oracle recommends purging the SPADV statistics using the
following
command:
SQL> exec UTL_SPADV.STOP_MONITORING(PURGE=>TRUE);
It is also possible to create a static report of SPADV statistics after monitoring for a period of time. The report can be
generated in text form much like the display of real-time statistics.
To generate a text report, from SQL*Plus as the Oracle GoldenGate administrator, execute the following:
41. 41Patterns
Tune the Manager Process
Manager can be tuned to restart processes that terminate abnormally:
Use the AutoRestart Manager parameter
(If the database goes down, autorestarting ensures that GoldenGate processes start again after recovery)
Use the AutoStart Manager parameter
(Starts processes when Manager starts)
Use the BootDelayMinutes parameter
(When database services must be started before starting Oracle GoldenGate processes)
42. 42Patterns
Tune the Extract Process
DATA FILTERING & DATA CONVERSION
Data filtering and Data conversion can cause performance degradation because we have to do extra work. Instead
of using Extract process, use Replicat or data pump to perform filtering and conversion.
We can use parallel pumps or Replicats
To remove the overhead from the source system, you can use data pumps on an intermediate system or the
target system.
This may not be the best option when the data pump is performing filtering
DATABASE FETCHING
Identify tables that generates fetches, generate long transactions, and use SQL procedures that fetch data
Separate into one or more separate extract groups
Keep tables with relational constraints to each other in the same group
Large tables with heavy LOB volume may require multiple extract groups for each
Use the @RANGE function to divide the load in a safe, scalable manner
Using multiple Extract requires multiple trails. You need a data pump and Replicat for each one
43. 43Patterns
Tune the Replicat Process
DIVIDE THE LOAD
Replication is a single threaded process that applies operation one at a time by using regular SQL. It is a bottleneck!
Divide the load into multiple Replicat groups that work in parallel
Try splitting the load by schema
You can try using a different group for each table
Keep those tables with relational constraints in the same group
@RANGE function: you can split a table among multiple groups so that row operations can be performed in
parallel
The @RANGE function is an easy, safe and scalable way to divide the rows among different processing groups.
It preserves data integrity by guaranteeing that the same row is always processed by the same group.
Note 1: The number of groups support depends on the memory resources available on the system. Each
Extract and Replicat process needs approximately 25 MB to 55 MB of memory.
Note 2: If you split one table among multiple replicats, you cannot do DDL replication
on that table, only DML.
44. 44Patterns
Tune the Replicat Process
Example Of DIVIDE THE LOAD
If there are a small number of tables that contain a large percentage of DML which, after dividing into their
own Replicat processes, are still not applying the data fast enough, these tables can be further distributed
among Replicat processes using the @RANGE function.
For example, distributing a table between two Replicat processes would use the following
MAP parameters:
Replicat #1:
MAP SOESMALL.ORDER_ITEMS , TARGET soesmall.ORDER_ITEMS
FILTER (@RANGE (1, 2, ORDER_ID));
Replicat #2:
MAP SOESMALL.ORDER_ITEMS , TARGET soesmall.ORDER_ITEMS
FILTER (@RANGE (2, 2, ORDER_ID));
The preceding example shows that the table SOESMALL.ORDER_ITEMS is partitioned using
the primary key column ORDER_ID between two Replicat processes.