Migrating Oracle workloads to Azure requires understanding the workload and hardware requirements. It is important to analyze the workload using the Automatic Workload Repository (AWR) report to accurately size infrastructure needs. The right virtual machine series and storage options must be selected to meet the identified input/output and capacity needs. Rather than moving existing hardware, the focus should be migrating the Oracle workload to take advantage of cloud capabilities while ensuring performance and high availability.
This version of "Oracle Real Application Clusters (RAC) 19c & Later – Best Practices" was first presented in Oracle Open World (OOW) London 2020 and includes content from the OOW 2019 version of the deck. The deck has been updated with the latest information regarding ORAchk as well as upgrade tips & tricks.
In general, database is a collection of data in an organized manner. The organized structure of the database makes it easier to manage the data efficiently. For instance, the structured data is easy to handle and perform specific analysis. Copy the link given below and paste it in new browser window to get more information on Oracle Database:- www.transtutors.com/homework-help/computer-science/oracle-database.aspx
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 RAC is an option to the Oracle Database Enterprise Edition. At least, this is what it is known for. This presentation shows the many ways in which the stack, which is known as Oracle RAC can be used in the most efficient way for various use cases.
This version of "Oracle Real Application Clusters (RAC) 19c & Later – Best Practices" was first presented in Oracle Open World (OOW) London 2020 and includes content from the OOW 2019 version of the deck. The deck has been updated with the latest information regarding ORAchk as well as upgrade tips & tricks.
In general, database is a collection of data in an organized manner. The organized structure of the database makes it easier to manage the data efficiently. For instance, the structured data is easy to handle and perform specific analysis. Copy the link given below and paste it in new browser window to get more information on Oracle Database:- www.transtutors.com/homework-help/computer-science/oracle-database.aspx
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 RAC is an option to the Oracle Database Enterprise Edition. At least, this is what it is known for. This presentation shows the many ways in which the stack, which is known as Oracle RAC can be used in the most efficient way for various use cases.
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
Oracle Real Application Clusters (RAC) has been Oracle's premier database availability and scalability solution for more than two decades as it provides near linear horizontal scalability without the need to change the application code. This session explains why Oracle RAC 19c is the basis for Oracle's Autonomous Database by introducing some of its latest features, some of which were specifically designed for ATP-D, as well as by taking a peek under the hood of the dedicated Autonomous Database Service (ATP-D).
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
This presentation talks about the secrets behind Oracle RAC’s horizontal scaling algorithm, Cache Fusion, and how you can ensure that your application is “Oracle RAC ready.”. It discusses do's and don'ts and how to test your application for "Oracle RAC readiness". This version was first presented in Sangam19.
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
NOTE that a newer version of this presentation (covering Oracle RAC 12c Release) has been uploaded to my SlideShare: https://www.slideshare.net/MarkusMichalewicz/oracle-extended-clusters-for-oracle-rac
This presentation can be used as an illustration for some of the ideas and best practices discussed in the paper "Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Clusters"
Oracle RAC 12c Practical Performance Management and Tuning as presented during Oracle Open World 2013 with Michael Zoll.
This is part three of the Oracle RAC 12c "reindeer series" used for OOW13 Oracle RAC-related presentations.
This part concludes the main part of the "reindeer series" except for one bonus track "Oracle Multitenant meets Oracle RAC 12c" (available via SlidesShare, too).
Oracle Open World (OOW) 2014 presentation on Oracle Cache Fusion; how it works and how to use it in an optimized fashion to scale an Oracle RAC system.
Standard Edition High Availability (SEHA) - The Why, What & HowMarkus Michalewicz
Standard Edition High Availability (SEHA) is the latest addition to Oracle’s high availability solutions. This presentation explains the motivation for Standard Edition High Availability, how it is implemented and the way it works currently as well as what is planned for future improvements. It was first presented during Oracle Groundbreakers Yatra (OGYatra) Online in July 2020.
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
A presentation for developers, DBAs, and managers. This presentation was first presented in course of the AIOUG Maximum Availability Architecture (MAA)-focus month August 2021. The first reason might surprise you!
"Maximum Availability Architecture (MAA) for Oracle Database, Exadata and the Cloud" was first presented during Oracle Open World (OOW) 2019. This version of the deck has been updated for OOW London 2020 including the latest information regarding patching and upgrading the Oracle Database with Zero Downtime.
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
This presentation discusses the support guidelines for using Oracle Real Application Clusters (RAC) in virtualized environments, for which general Oracle Database support guidelines are discussed shortly first.
First presented during DOAG 2021 User Conference, this presentation replaces its predecessor from 2016: https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question
Paper: Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
Accompanying paper to the presentation with the same name (see other slideshares). This paper explains some of the inner workings of Oracle RAC and the Oracle Cache Fusion technology, explaining how Oracle RAC can ensure horizontal scaling across up to the supported number of nodes in a cluster.
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
This presentation is different from the previous uploads as SLOB was used for the testing.
Oracle Database 12c Multitenant provides the highest level of Oracle Database resource efficiency, driven by an improved resource manager. The 12c resource manager effectively allocates resources both within a single database and between multiple pluggable databases in a container. This presentation will review new features of the 12c resource manager, provide guidelines for migration of your current resource management plan to 12c, and will also look into how much overhead the resource manager introduces.
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
Oracle Real Application Clusters (RAC) has been Oracle's premier database availability and scalability solution for more than two decades as it provides near linear horizontal scalability without the need to change the application code. This session explains why Oracle RAC 19c is the basis for Oracle's Autonomous Database by introducing some of its latest features, some of which were specifically designed for ATP-D, as well as by taking a peek under the hood of the dedicated Autonomous Database Service (ATP-D).
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
This presentation talks about the secrets behind Oracle RAC’s horizontal scaling algorithm, Cache Fusion, and how you can ensure that your application is “Oracle RAC ready.”. It discusses do's and don'ts and how to test your application for "Oracle RAC readiness". This version was first presented in Sangam19.
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
NOTE that a newer version of this presentation (covering Oracle RAC 12c Release) has been uploaded to my SlideShare: https://www.slideshare.net/MarkusMichalewicz/oracle-extended-clusters-for-oracle-rac
This presentation can be used as an illustration for some of the ideas and best practices discussed in the paper "Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Clusters"
Oracle RAC 12c Practical Performance Management and Tuning as presented during Oracle Open World 2013 with Michael Zoll.
This is part three of the Oracle RAC 12c "reindeer series" used for OOW13 Oracle RAC-related presentations.
This part concludes the main part of the "reindeer series" except for one bonus track "Oracle Multitenant meets Oracle RAC 12c" (available via SlidesShare, too).
Oracle Open World (OOW) 2014 presentation on Oracle Cache Fusion; how it works and how to use it in an optimized fashion to scale an Oracle RAC system.
Standard Edition High Availability (SEHA) - The Why, What & HowMarkus Michalewicz
Standard Edition High Availability (SEHA) is the latest addition to Oracle’s high availability solutions. This presentation explains the motivation for Standard Edition High Availability, how it is implemented and the way it works currently as well as what is planned for future improvements. It was first presented during Oracle Groundbreakers Yatra (OGYatra) Online in July 2020.
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
A presentation for developers, DBAs, and managers. This presentation was first presented in course of the AIOUG Maximum Availability Architecture (MAA)-focus month August 2021. The first reason might surprise you!
"Maximum Availability Architecture (MAA) for Oracle Database, Exadata and the Cloud" was first presented during Oracle Open World (OOW) 2019. This version of the deck has been updated for OOW London 2020 including the latest information regarding patching and upgrading the Oracle Database with Zero Downtime.
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
This presentation discusses the support guidelines for using Oracle Real Application Clusters (RAC) in virtualized environments, for which general Oracle Database support guidelines are discussed shortly first.
First presented during DOAG 2021 User Conference, this presentation replaces its predecessor from 2016: https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question
Paper: Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
Accompanying paper to the presentation with the same name (see other slideshares). This paper explains some of the inner workings of Oracle RAC and the Oracle Cache Fusion technology, explaining how Oracle RAC can ensure horizontal scaling across up to the supported number of nodes in a cluster.
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
This presentation is different from the previous uploads as SLOB was used for the testing.
Oracle Database 12c Multitenant provides the highest level of Oracle Database resource efficiency, driven by an improved resource manager. The 12c resource manager effectively allocates resources both within a single database and between multiple pluggable databases in a container. This presentation will review new features of the 12c resource manager, provide guidelines for migration of your current resource management plan to 12c, and will also look into how much overhead the resource manager introduces.
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Amazon Web Services
In this session, we show you how to set the source Oracle database environment, the target PostgreSQL environment, and parameter group configuration. We also recommended database parameters to disable foreign keys and triggers. Finally, we discuss best practices for using AWS Database Migration Service (AWS DMS) and AWS Schema Conversion Tool (AWS SCT) and show you how to choose the instance type and configure AWS DMS.
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
VMworld 2013
Michael Corey, Ntirety, Inc
Jeff Szastak, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Whats new in Autonomous Database in 2022Sandesh Rao
This session covers the new features and happenings in the autonomous database world and will help answer more questions DBAs and Developers will have on the Autonomous Database, from provisioning to backups, troubleshooting, tips and tricks, security and HA. This is a good introduction for on-prem DBAs who want to learn how this works quickly without spending too much time on it. Questions like what does the free tier cover, how do I do backup or if it's automated, how do I manage it, how to scale up and down, how to secure their environment, how to use mtls, how to use tools like SQLDeveloper and SQLModeler, performance tuning all in a quick 45-minute session which might take weeks to pick up reading documentation or spanning several presentations
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?Markus Michalewicz
Oracle Real Application Clusters (Oracle RAC) is the preferred availability and scalability solution for Oracle Databases, as most applications can benefit from its capabilities without making any changes. This mini session explains the secrets behind Oracle RAC’s horizontal scaling algorithm, Cache Fusion, and how you can test and ensure that your application is “Oracle RAC ready.”
This deck was first presented in OOW19 as an AskTom theater / mini session and will be presented as a full version in other conferences going forward at which time I will provide an updated version of the deck.
With AWS you can choose the right database technology and software for the job. Given the myriad of choices, from relational databases to non-relational stores, this session provides details and examples of some of the choices available to you. This session also provides details about real-world deployments from customers using Amazon RDS, Amazon ElastiCache, Amazon DynamoDB, and Amazon Redshift.
This are my keynote slides from SQL Saturday Oregon 2023 on AI and the Intersection of AI, Machine Learning and Economnic Challenges as a Technical Specialist
This is the second session of the learning pathway at PASS Summit 2019, which is still a stand alone session to teach you how to write proper Linux BASH scripts
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
PASS Summit 2020
1. Migrating Oracle
Workloads to Azure
What you really need to know.
Kellyn Gorman, she/her
SME for Oracle on Azure,
Cloud Architecture and
Engineering at Microsoft
2. Everything PASS
Has To Offer
Unlock exclusive
training &
networking
Free 1-day
local training
events
Local user
groups around
the world
Back-to-back live
webinar events
Online special
interest user
groups
Get involved
Free Resources
Online PASS.org
Explore
3. Submit before
Friday, Nov. 20
at 5pm EST to
win prizes
Your feedback is important to us!
Please visit the “Session Evaluation”
link in the left hand side navigation
bar to rate this session.
Session
Evaluation
4. Kellyn (Pot’Vin) Gorman
She/her
SME for Oracle on Azure, CAE
Microsoft
/kellyngorman
@DBAKevlar
https://dbakevlar.com
• Multi-platform DBA
• DevOps Engineer
and Architect
• Oracle and Microsoft
• Lived and worked
from an RV for 2
1/2yrs.
• (Hopefully)moved
into a floating home
in Portland
• My husband is on my
team at Microsoft.
5. Agenda
• Oracle in a Microsoft World
• It’s All About the Workload
• The IaaS-Data/AI Conundrum
• It’s All About the IO- Storage
• Keep the Tools, Dump the
Hardware
• Migration and Synchronization
• Test, Template, Rinse, Repeat
7. L A R G E P E R C E N T A G E O F D A T A B A S E S I N
T H E W O R L D A R E O R A C L E
https://db-engines.com/en/ranking
8. G A R T N E R M A G I C Q U A D R A N T F O R O P E R A T I O N S
D A T A B A S E M A N A G E M E N T S Y S T E M S
9. Oracle is Often
the Anchor
• Big Data estates- often in the terabytes.
• Real Application Cluster, (RAC) that isn’t supported in
third-party clouds by Oracle.
• Many archaic systems with tons of legacy parameter
settings and configurations.
• Either multi-tier systems dependent on Oracle or tons
of PL/SQL functions and regular expressions.
• Developers are dependent upon this code and
can’t take the time to retrain.
• Refactoring to another platform could take years.
• Application/vendor isn’t supported on non-Oracle
databases.
10. I Have Oracle, How Do I “Azure It”?
Oracle in Azure is Infrastructure as a Service, (IaaS)
Oracle to PostgreSQL, (PaaS), CosmosDB, Azure Synapse
handles about 10-20% of cases
• Over 1700 customers are running Oracle on Azure IaaS
today.
• Lift and Shift is the reality, not the outlier.
12. Database
Oracle Terminology Comparison to SQL Server, (Deep Level)
Oracle
Software
SQL
Server,
(BIN)
Software
Instance
Database
MSDB
TEMP
Master
User
Process
Server
Process
Relational
Engine
Optimizer
Cmd
Parser
Query
Executer
Protocol
Layer
SNI
OLEDBTransactio
n Mgr
Access Methods
Buffer Mgr
Plan Cache
________________
Data Cache
_______________
Buffer Pool
Trans
action
Log
Data files
Trans
action
LogTransa
ction
Log
Transac
tion
Log
Oracle Home
SQL
Server
service
User
Process
Server
Process
Instance
PMO
N
LGWR
QMN
C
SMO
N
CKPT
SGAShared
Pool
Shared
Cache
Library
Cache
Redo Log Buffer
Buffer
Cache
DBWRRECO
MMO
N
Archive
Log Files
*non multi-tenant, RAC or ASM
Data files
PGA
Control
file
Control
file
Control
file
Redo
Logs
Redo
Logs
Redo
Logs
Other DB Processes
SP,
(Param)
file
Password
file
*non MSFC, AG configuration
https://dbakevlar.com/2019/03/oracle-vs-sql-server-architecture/
13. Oracle/SQL Server Term Translation Reference
Oracle Instance = SQL Server DB Server
Oracle Home = SQL Server Instance
Oracle Schema = SQL Server User Database
Automatic Workload Repository, (AWR)= Query Store/DMVs
Tablespaces = Filegroups
PGA & Temp Tablespace = Temp Database
Redo logs and Undo tablespace = Transaction logs
14. Terms To Know
RAC = Real Application Cluster, a software and hardware clustering solution from Oracle
ASM = Automatic Storage Management, a volume manager for storage to set up disks from Oracle
used in lieu of the OS’. Offers little performance advantages, but eases management for the DBA.
SGA = System Global Area, Main memory working area in Oracle for buffer and other caches.
PGA = Process Global Area, memory area used for sorting, hashing and PL/SQL Tables
AWR = Automatic Workload Repository, workload repository proprietary to Oracle. Retains 8 days by
default 1-hour intervals on “snapshots”, includes other tools/data.
DataGuard = extension to the Oracle RDBMS for maintaining secondary standby databases as
alternative/supplementary repositories to production primary databases.
RMAN = "Recovery Manager" - Native Oracle backup, restore, clone and recovery tool - integrated
into all the leading 3rd party enterprise backup software tools for backing up Oracle databases.
15. https://www.oracle.com/database/technologies/high-availability/maa.html
Understand
Cloud HA
and MAA
Maximum Availability Architecture
• Different names for different vendors.
• Get a clear understanding of the SLA uptime for the business and
environment.
• Onprem datacenters are not the same as cloud architecture.
• Pivot products and services to cover what you need.
High Availability
• Identify what HA means to stakeholders.
• Often, it’s specific features, not a product, then marry these to a cloud product which:
• Matches the IaaS architecture
• Overhead makes sense for the benefits
• Has vendor support
• Identify what cloud services may duplicate or simulate the same feature if
unavailable.
16. RAC- Redundant Avoidable Cost
Some Great Features
Introduces redundancy in
the Azure
• Multiple servers, high
overhead, single
database.
Isn’t *true* High Availability
All nodes in same
datacenter
• Focus on how to
architect for the cloud,
not on-prem.
17. Similar to Always on AG 12c+ RAC-like features
Oracle Dataguard
Multiple Servers, standby
databases.
Fast-start failover,
switchover, session broker.
• Only writes down, never
up.
• Can automate DB and
Session failover
• Rolling upgrades
19. Do It Right, Don’t Do It Twice
Move the Oracle workload, not the server to the cloud.
1. The hardware is often quite old or was sized to last years.
2. The database workload has grown and/or the workload has changed
from the time the hardware was purchased.
3. The hardware was incorrectly sized to begin with.
Using it to size the database in the cloud is ripe with failure.
1. The Automatic Workload Repository, (AWR) report is the best data
to collect to size a workload from Oracle
2. AWR is always on in Oracle Enterprise Edition, (SE can use Statspack
similarly.)
21. Sizing Requirements
21
• At least a one-week report. A report is taken with a beginning and
ending snapshot- ANY snapshots that are in the repository can be used
• One report! Don’t try to add reports data together- human
intervention raises chance of human error.
• DBAs or developers may debate with what they think you need, but the
report MUST contain the peak workload for the database. If it isn’t
included, the data could be inaccurate.
• Need assistance finding the peak in the repository? Check out this
script!
• Size of the database, which is [surprisingly] not included in the AWR!
https://techcommunity.microsoft.com/t5/data-architecture-blog/estimate-tool-for-sizing-oracle-workloads-to-azure-iaas-
vms/ba-p/1427183
22. Rarely Change “Fudge Factors”
These are the numbers that are used to take missing
workload data, address averages, additional immediate
growth and calculation issues into consideration.
Leave to the default values unless a specific type of
workload, (Exadata, etc.)
25. The IaaS-Data and AI Conundrum
Infrastructure as a Service = Infrastructure
Database = Data and AI
Oracle Database = ???
26. Infrastructure knowledge is Essential for
Oracle Workloads in Azure
• There are limits on VM Series for IOPs, MBPs and
networking.
• Read up on the VM Series Documentation- know your
VMs!
• Know the difference between storage limitations and
per VM limits!
26
27. https://azure.microsoft.com/en-
us/pricing/details/virtual-machines/series/
Understand
IaaS VM
Series
A and B-series commonly won’t work for database
development
D-series can work for some, but consider matching
series to production, but lesser resources
L and H-series are outliers for database workloads.
Identify workload needs
D-series is for general use
E-series and M-series are the most common VMs in the
database industry
• E-series for average production databases
• M-series for VLDB, (very large databases or heavy
processing)
29. https://docs.microsoft.com/en-us/azure/virtual-
machines/windows/constrained-vcpu
When one VM
is too much-
Constrained
VMs
Allows for isolation of vCPU to application
licensing for database and app workloads
Matched in existing series VMs in the Azure
Pricing Calculator
Share storage between databases or apps
Before choosing, ensure your product licensing
support constrained vCPU VMs
Carefully match workloads on IO and memory, not
just vCPU usage when combining.
30. Specialized
Constrained
vCPU VMs
Name vCPU Specs
Standard_M8-2ms 2 Same as M8ms
Standard_M8-4ms 4 Same as M8ms
Standard_M16-4ms 4 Same as M16ms
Standard_M16-8ms 8 Same as M16ms
Standard_M32-8ms 8 Same as M32ms
Standard_M32-16ms 16 Same as M32ms
Standard_M64-32ms 32 Same as M64ms
Standard_M64-16ms 16 Same as M64ms
Standard_M128-64ms 64 Same as M128ms
Standard_M128-32ms 32 Same as M128ms
Standard_E4-2s_v3 2 Same as E4s_v3
Standard_E8-4s_v3 4 Same as E8s_v3
Standard_E8-2s_v3 2 Same as E8s_v3
Standard_E16-8s_v3 8 Same as E16s_v3
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/constrained-vcpu
31. Storage is
SEPARATE
and
Important
Ensure you know the IO workload for
your database going to the cloud
Understand both the MB/s and the IO
throughput for the database.
Oracle has demonstrated, on average,
much higher demands for IO than
MSSQL, MySQL or PostgreSQL.
Storage is separate to ensure the right
combination in IaaS can be reached.
32. Storage
Considerations
What is the storage to
be used for?
Data- OLTP,
DSS, OLAP,
Big Data?
Logging
Backup
Ensure that backups and data
refresh requirements are calculated
into the IO demands for the
database.
34. Redundancy
Locally Redundant Storage, (LRS)- copies data
synchronously 3 times within a single physical location in
the same region. Not considered HA.
Zone-Redundant Storage, (ZRS)- copy data synchronously
across 3 Azure AZ in the primary region. HA would have
first 2 in first region and 3rd in secondary region.
Geo-Redundant Storage, (GRS)- Copies data
synchronously in a single physical location of the primary
region using LRS, then copies data async to a physical
location in a secondary region.
Geo-Zone-Redundant Storage, (GZRS)- Copies data
synchronously across 3 Azure AZ in primary region using
ZRS & then copies to a physical region in a secondary
region.
35. Storage Account Services Supported Tiers Access Support Replication
GP V2 Blob, File, Queue,
Table, Disk, Data
Lake Gen2
Standard,
Premium
Hot, Cool, Archive LRS, GRS, RA-GRS,
ZRS, GZRS, RA-
GZRS,
GP V1 Blob, File, Queue,
Table and Disk
Standard,
Premium
N/A LRS, GRS, RA-GRS
Block Blob
Storage
Blob Premium N/A LRS, ZRS
File Storage File Only Premium N/A LRS, ZRS
Blob Storage Blob Standard Hot, Cool, Archive LRS, GRS, RA-GRS
https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview
Storage Account Details
37. Ultra Disk
Ultra Disk Offerings
Disk Size
(GiB)
4 8 16 32 64 128 256 512
1,024-
65,536 (in
increment
s of 1 TiB)
IOPS
Range
1,200 2,400 4,800 9,600 19,200 38,400 76,800 160,000 160,000
Throughp
ut Range
(MB/s)
300 600 1,200 2,000 2,000 2,000 2,000 2,000 2,000
38. Ultradisks
Often the first recommendation by Infra
Be aware of the limitations before recommending for
database workloads:
• Oracle 12.2 later is supported
• Only supports un-cached reads and un-cached writes
• Doesn't support disk snapshots,
• VM images, OS Disk, availability sets, Azure Dedicated
Hosts, or Azure disk encryption
• No integration with Azure Backup or Azure Site Recovery
Offers up to 16 TiB per region per subscription unless
upped via support.
Isn’t available in all regions.
Capacity
per disk
(GiB)
IOPS
per disk
Throughpu
t per disk
(MB/s)
Mininum 4 100 1
Maximu
m 65536 160000 2000
https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd#ga-scope-and-
limitations
39. Azure NetApp Files
Fully Managed, PaaS, Microsoft Azure Storage Service
All Flash Baremetal Storage
Only dependent on Nic, not VM.
Available in Standard, Premium, (common) and Ultra, (optimal)
Azure Files Premium Files Azure NetApp Files Premium Disk
Performance 1K IOPs 100K IOPs 320K IOPs 20K IOPs
Capacity Pool 5TB 100TB 500TB 32TB
AD Integration Azure AD N/A Bring Your Own AD
/ Azure AD
N/A
Protocol SMB SMB NFS & SMB Disk
Data Protection LRS Only Snapshots
Back Up Tools
Snapshots
40. IO
Throttling
Why it happens?
• No, you can’t have all the
resources for yourself.
What all can be involved?
• It’s not just the database.
How to identify it?
• What do to when it is
identified?
https://docs.microsoft.com/en-us/azure/virtual-machines/sizes-memory?toc=/azure/virtual-
machines/linux/toc.json&bc=/azure/virtual-machines/linux/breadcrumb/toc.json
41. Bring in
Additional
Solutions
High IOPS-
• MBPs: Azure NetApp
Files
• Higher IO throughput:
Consider ANF or
Ultradisk
• Consider disk striping of
smaller disks and
parallel processing at
the database level.
• Shut off unnecessary
maintenance jobs.
Backups, batch
loading and other
challenges:
• Offload backups
with secondary
backup solutions.
• Refactor batch
processing with
other services,
(Azure Data Factory,
Azure Analysis
Services, Databricks,
etc.)
42. Types of cache
Settings
Available to Premium Storage
• A Multi-tier caching technology, aka BlobCache
• The default is set to Read/Write, which isn’t
viable for databases
• Read Cache is, as it caches reads, while letting
writes pass through to disk.
• Limit of 4095Gib on per individual premium
disk
• Results in any disk above a P40 for entirety
will silently disable read caching.
• Larger disks are preferably used without
caching, otherwise additional space is
wasted.
• Use smaller disks and choose to stripe and
mirror or bursting.
• M-series available and VM series dependent.
44. Failure Due to
Backups
Modernize the way the database is backed up and
restore.
RMAN- It’s an archaic backup tool and datapump
data refresh strategies can impact a cloud
environment heavily in IO and network latency
Snapshot technology with database consistency
should be your FIRST choice in backup solutions.
• Oracle AWR can demonstrate the impact on the
overall database workload of RMAN and
datapump jobs.
• Consider different vendors, such as Azure
NetApp Files, Commvault, Veeam (and soon)
Azure Backup.
45. Use the Azure Cloud Shell-
Bash Interface
Cloud Storage, port all existing scripts over, minor updates.
45
Azure Cloud Shell
https://azure.microsoft.com/en-us/features/cloud-shell
46. Simplify the
Shift to the
Cloud
Migrate your tools that you already use to
monitor and manage the database on-prem
into the cloud whenever possible.
• For Oracle, we implement Oracle
Enterprise Manager, (Cloud Control) to
ensure the cloud environment looks just
like their onprem one.
• Use features to automate patching
Incorporate DevOps automation to the cloud
changes FIRST
If you’re new to Linux, then consider
automating the OS patching with the Azure
Linux automated patching service
47. Simulate PaaS
in IaaS
• Create Templates and then push to your own
Image Library, (create once, use repeatedly)
• Use Lifecycle Management Pack with Oracle
Enterprise Manager to automate monitoring,
management and database patching.
• Use OEM IP scanning to pick up new
servers/databases and add them to monitoring
and management.
• Set up automated backups with a jump VM box
to support it.
• Use Linux Automated Patching, (preview) to
automate OS patching of VMs.
49. It’s Not Just
Infrastructure
No matter if during the migration or when there
are issues:
• Infrastructure support will be the first line of
defense.
• Database workload will be an afterthought.
• Data support may be a request only option.
First inclination is to “throw iron” at the problem.
• Demand to look at the code, database
design, etc.
• If you fix the real cause, you fix it once vs.
revisiting it over and over.
• Do have support take advantage of advanced
Azure tools to help identify where the
problem is, (IO, memory, CPU)
50. RMAN Backups/Clones
• Full Backup
• RMAN Duplicate
Thick Clone technologies
Oracle DataGuard
Modern Tools
• VM Migration tools
• Azure NetApp Files
• Veeam
• Azure Migration Services
50
Tools for Migration
51. 51
Oracle
Tools
Golden Gate
Change Data Capture
packages
PL/SQL
Datapump
Third
Party
Tools
Azure Data Factory
SQL Data Examiner
dbForge Data Compare
SQL Delta Duo
53. Create A Base Image
• Customers use either Oracle Linux, (OL) or Red Hat,
(RHEL)
• Build out their Oracle installation, (ASM, scripts, etc.)
• Create their images
• Deploy
https://dbakevlar.com/2020/03/locating-oracle-enterprise-linux-images-for-azure/
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource
55. Small Oracle Workloads- Azure Standard Managed Disk for Low
IO Database Workloads and Blob Storage for Backups
Oracle Cloud
Control
Availability Zone- Primary
DG
Broker
OLTP on Azure
IaaS VM
ASM
Instance Standby
Database
Availability Zone- Secondary
Failover
Path
Managed Disk
Application
Server
Databases with low IOPS, (up to
approximately 50-200 MBPs) can run
on Standard SSD managed disk and
support most Oracle Standard
Edition Features.
Databases can be backed up
with RMAN to Managed disk or
to Blob Storage. If the database
is over 500G, consider faster
storage options.
Oracle Dataguard, (included
with EE) can be used to create a
standby database and
configured with Fast-start
failover for automatic failovers
Oracle Cloud Control,
(OEM) is used to
automate, monitor
and manage the
Oracle environment in
the cloud.
S
S
P
P
56. Oracle Architecture in Azure with Azure NetApp Files as the Warm
Standby for Large Oracle Database Workloads
Oracle
Cloud
Control
Availability Zone- Primary
DG
Broker OLTP on Azure
IaaS VM
ASM
Instance
Availability Zone- Secondary
Failover
Path
Application
Server
Oracle Cloud Control,
(OEM) is used to automate,
monitor and manage the
Oracle environment in the
cloud.
The ONS and Broker is able to
direct traffic to the primary
database, failing over at the
session level for any supported
application.
Snapshot
recovery
With Snapshots in ANF, a
copy from production can
take just minutes and save on
licensing and storage. This is
all dependent on the
customer SLA around
RPO/RTO
With ANF Capacity Pools, backups can be
taken as snapshots or use native backup
tools for Oracle databases to the ANF
storage.
NFS
volumes
58. Distribution of Data Across Storage-
Level 1
Managed Disk Premium with combination of Datafiles and Redo Datafiles. If ASM is
used, the alias’ are listed above the volume:
Oracle Home,
Control Files
Archive Logs
Datafiles,
Control Files,
Redo Logs
Backups
VM and Attached Storage
Blob or File Storage
Caching is set to
false by default or no
caching available for
storage.
+ORA +DATA +ARCH
59. Distribution of Data Across Storage-
Level 2
Managed Disk Premium with separation of Datafiles and Redo Datafiles.
Oracle Home
Control files,
Redo
Logs/Archive
Logs
Datafiles
Backups
VM and Attached Storage
File Storage
Turn on Read-
Only Caching
+DATA+ORA +FRA
60. Distribution of Data Across Storage-
Level 3
Managed Disk Premium with separation of Datafiles, Redo and Archive logs-
Oracle
Home
Archive
Logs
Datafiles
Backups
VM and Attached Storage
Turn on Read-
Only Caching
+FRA
Control files,
Redo Logs
If latency
continues,
consider faster
storage and
striping disks
+DATA+ORA +ARCH
61. Distribution of Data Across Storage-
Level 4
Azure NetApp Files for All Storage and Move to ANF Snapshots
VM and ANF Capacity Pool
Striped/Faster
Storage
Oracle Home Datafiles
Snapshots
Control files, Redo
Logs
Archive Logs
+ARCH +FRA+DATA+ORA
Everything on
ANF, with or
without ASM
and use ANF
Snapshots
Highly recommend use of
dNFS
SnapshotsSnapshots Snapshots
63. Where Can I Find Oracle Images?
The Database Images in the Azure Catalog for 12c are on
Ubuntu- good “kick the tires” database.
• 18c and 19c is on Oracle Linux.
• If RHEL is desired, pull a RHEL image preferred and
install the version of Oracle on it.
• All licensing is BYOL!!
https://dbakevlar.com/2020/03/locating-oracle-enterprise-linux-images-for-
azure/
64. List out Oracle Linux Images in Azure
az vm image list --offer Oracle-Linux --all
--publisher Oracle --output table
65. List out Oracle Database Images in
Azure
az vm image list
--offer Oracle-Database --all
--publisher Oracle --output table
66. Script to Deploy
./mv_oravm.sh
-resource group name
-Uni: Oracle:Oracle-Database-Se:18.3.0.0
-Server Name: Ora18db1
-Storage: Standard_LRS
https://github.com/Dbakevlar/Misc-BASH/blob/master/mk_oravm.sh
68. Oracle Dataguard on Azure:
https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/oracle/configure-oracle-dataguard
Oracle Dataguard Far Sync:
https://docs.oracle.com/database/121/SBYDB/create_fs.htm#SBYDB5416
Oracle DataGuard standby from RAC to single instance:
https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/configuring-data-guard-standby-databases-in-
oracle-RAC.html#GUID-3140A293-DDD8-4559-8493-B6C21646E90F
Azure VM Sizing:
Generation 1: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes
Generation 2: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/generation-2
Isolated Bare Metal:
https://docs.microsoft.com/en-us/azure/virtual-machines/linux/isolation
Express Route Documentation:
https://docs.microsoft.com/en-us/azure/expressroute/
Ultradisks for Azure Linux VMs:
https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-enable-ultra-ssd
Oracle Database with Azure NetApp Files:
https://www.netapp.com/us/media/tr-4780.pdf
Editor's Notes
The DB-Engines Ranking is a list of database management systems ranked by their current popularity. The DB-Engines Ranking does not measure the number of installations of the systems, or their use within IT systems.
Many customers will have 3-5 data platforms, not just one.
So we can move the databases to OCI, but seriously, it’s kind of a dead-end for our customers. Once they get their data over there, how do they evolve?
Going Google just means that they’re lucky if it was work or the DBA/developer loves to fiddle.
AWS is the other solution for Oracle to evolve what they have.
Wondered about adding in "Investments in Oracle packaged solutions"?
Next slide you talk about RAC.
Now I know I just said….
No one can have it all. One of the benefits of the cloud is also one of the challenges- how to give everyone a share. Throttling occurshttps://docs.microsoft.com/en-us/azure/virtual-machines/sizes-memory?toc=/azure/virtual-machines/linux/toc.json&bc=/azure/virtual-machines/linux/breadcrumb/toc.json
Azure Premium Storage have a multi-tier caching technology called BlobCache, which uses a combination of the host vRAM and local SSD for caching I/O. By default, this cache setting is set to Read/Write for OS disks, which is the disk on which the Linux OS resides, and ReadOnly for data disks, which are the disks on which Oracle database files might reside.
As the name suggests, ReadWrite caches both read I/O and write I/O from the VM, and because writes are not persisted directly to storage, this is unsuitable for database applications. Also as the name suggests, ReadOnly caches only read I/O, allowing write I/O to write-through directly to storage, which is appropriate for databases.
Emerson Architecture,
DR scenario with animations for future scope.
Emerson Architecture,
DR scenario with animations for future scope.
az vm image list --offer Oracle-Linux --all --publisher Oracle --output table
az vm image list --offer Oracle-Database --all --publisher Oracle --output table