SlideShare a Scribd company logo
1 of 35
Download to read offline
Accelerate your Exadata
deployment
With the skills you already know
Marc Fielding
September 2013
About me
• Senior Consultant with Pythian’s
Advanced Technology Group
• 12+ years Oracle production
systems experience starting with
Oracle 7
• Blogger and conference
presenter
pythian.com/news/author/fielding
• Occasionally on twitter: @mfild
2 © 2013 Pythian
About Pythian
• Recognized Leader:
– Global industry-leader in remote database administration services and consulting for Oracle,
Oracle Applications, MySQL and Microsoft SQL Server
– Work with over 250 multinational companies such as Forbes.com, Fox Sports, Nordion and
Western Union to help manage their complex IT deployments
• Expertise:
– Pythian’s data experts are the elite in their field. We have the highest concentration of Oracle
ACEs on staff—8 including 2 ACE Directors—and 2 Microsoft MVPs.
– Pythian holds 7 Specializations under Oracle Platinum Partner program, including Oracle
Exadata, Oracle GoldenGate & Oracle RAC
• Global Reach & Scalability:
– Around the clock global remote support for DBA and consulting, systems administration,
special projects or emergency response
© 2013 Pythian3
© 2013 Pythian4
Why this presentation
So you have Exadata. What next?
• Underpinning Exadata are well-known Oracle
technologies
• SQL*Plus works just like on any other Oracle system
• RAC and Grid Infrastructure, 11gR2 (or 12c!)
• ASM is there
• Services, SCAN, etc no different than other Oracle RAC
environments
© 2013 Pythian5
So what is different?
• It’s an engineered system: you run the same
hardware as other Exadata customers
• Oracle development has tested on the exact same
configuration
• It’s a good thing: much fewer obscure OS issues,
driver issues etc
• Single point of contact at Oracle support – hardware
and software
• And yeah, there are are a few new concepts…
© 2013 Pythian6
© 2013 Pythian7
Storage servers
Management switch
Compute servers
Empty space
InfiniBand switches
KVM
The bits you know already
• It’s running Oracle database software
• Database servers: Xeon-based
servers running Oracle Linux 5
• 2, 4, 8- or more-node 11gR2 RAC
cluster
• Clustered ASM instances
• Ordinary Ethernet connections
to the outside
© 2013 Pythian8
The secret sauce
• InfiniBand networking
– Gives amazing latency: forget 1ms, try 1µs
– Great capacity too: 40gbps
– Used for RAC interconnect and storage
access – replaces fiber channel
• Storage servers: also Linux servers
– But they run Exadata-specific software
– Take I/O requests from database servers and send to disk
– Also have understanding of database concepts
© 2013 Pythian9
Differences from SAN/NAS
• No single “storage head” – storage management is
handled by the ASM cluster instead
• Easy scaling: when you add storage capacity, you get
processing capacity too
• Switched network increases network capacity as you
scale
• Usually dedicated database storage, so often managed
by DBAs too
• Hot/cold storage: tier outer and inner tracks on a disk
© 2013 Pythian10
Smart Scans (1)
• Somewhat analogous to parallel query
• Multiple parallel processes
• Communicate with shadow processes with SQL-type
constructs – rows, columns etc
• Save communication capacity by only sending the data
you need, not entire data blocks
• select col1 from big_table;
• Sends only col1 data, for example
• Also more complex actions like predicate evaluation,
decryption, bloom filter joins…
© 2013 Pythian11
Smart Scans (2)
• Put processing closer to the storage
• Inherently parallel: processing happens on all storage
servers that might have matching data
• Only apply to bulk, direct path operations – usually full
table scans
• Excludes
– Index range scans
– Table access by index rowid
– Blocks with uncommitted changes
– LOBs
© 2013 Pythian12
• Used in conjunction with smart scans
• Can avoid doing I/O entirely
• Split storage up into 1m “storage regions”
• Track high/low values
• Work best with pre-sorted data
• Example: select * from tab where col1 < 20;
© 2013 Pythian13
Storage Indexes
2-99 4-57 33-60 90-120
Hybrid Columnar Compression (1)
• New storage type with superb compression ratios: 10x or more
• Group blocks into compression units
• Store columns together
instead of rows
• Typical databases have repeated
values: the infamous “Y”/”N”
column for example
• Then apply well-known
compression like bzip2 or gzip
on top
© 2013 Pythian14
Hybrid Columnar Compression (2)
• Much like smart scans, data must be loaded in bulk:
CREATE TABLE AS SELECT, INSERT
/*+APPEND*/, SQL*Loader direct path, etc
• Otherwise data will get OLTP compression instead
• CPU overhead to compress/decompress (though
smart scans can offload decompression)
• Locks affect entire compression units rather than
single rows
© 2013 Pythian15
Recommendations: HCC
• Best for data that is inserted in large batches (data
warehouses for example)
• Also useful with time-based partitions: re-compress
old, no-longer-modified data
• There are 4 levels; ARCHIVE HIGH has significant
CPU overhead so use for data that’s rarely
accessed
• Use DBMS_COMPRESSION to predict
compression ratios, and see results afterwards
© 2013 Pythian16
Flash cache
• Designed for OLTP
• Flash memory has 5x better read
latency than hard drives
• Transparent to applications
• Smart enough not to cache RMAN backup I/O, ASM
secondary extents, and other non-repeatable reads
• DBAs can use resource manager and SQL to
prioritize cache objects
© 2013 Pythian17
Flash cache: recommendations
• With new Exadata X3, you may fit entire DB in
flash. Enjoy!
• Entirely different from the similarly-named
Database Smart Flash Cache in 11gR2
• You can put ASM disks on flash, but ASM
redundancy reduces usable space
• You can use back-end commands to actually
see what’s being cached
© 2013 Pythian18
I/O Resource Management
• You can use DBRM in Oracle 11g to manage
CPU time, and manage runaway queries
• But what if your system is bottlenecked on I/O
• In Exadata, just turn on IORM and your CPU
priorities apply to I/O too
• Can also allocate I/O capacity across databases
© 2013 Pythian19
Management tools
• OEM 12c: put a lot of work into managing Exadata
• Can now manage
all Exadata
components (incl
switches etc)
• Consolidation
planning tools to
evaluate workloads
© 2013 Pythian20
Management tools (2)
• Command-line tools all there: SQL*Plus etc
• For storage servers, a new tool: cellcli to
manage storage servers
• cellcli can be combined with dcli to run a
command on multiple machines.
• cellcli changes to one storage server aren’t
visible to others
© 2013 Pythian21
Hardware management
• Like other enterprise hardware, Exadata has out-of-
band management
• ILOM lets you access hung servers without driving
to the datacenter
• Very useful when doing patches and reboots
• Monitors system health and can send alerts when
metrics are out of range
• Most configuration changes made thorough Exadata
cellcli
© 2013 Pythian22
Backups
• Backups run through RMAN – no snapshot support
• Similar RMAN configuration to non-Exadata
• Use high-speed InfiniBand network if you can
• Oracle ZFS appliance can be configured for
InfiniBand for example
• Use IORM to manage backup I/O to avoid
performance degradation at backup time
• Use multiple channels to keep the disks busy
© 2013 Pythian23
Disaster recovery
• No storage-level replication like SRDF
• Data guard is the overwhelming
favourite
• Active data guard works well with
Exadata
• Non-Exadata standby: watch HCC
• Most common approach: two
datacenters with identically configured
Exadata machines
© 2013 Pythian24
Data migration
• Like backups: no storage-level replication
• Physical copies
– Data guard physical standby
– Transportable tablespaces
– Cross-platform incrementals
• Logical transfers
– Data Pump
– Direct path over DB Link
– GoldenGate
– Data guard logical standby
– External tables / SQL*Loader
© 2013 Pythian25
Patching
• Exadata has many components
• All of which have periodic patches
• Major work has been done to improve patching
• Recommended quarterly full-stack patches include
patches for all equipment
• Do not apply CPU/PSU patches – Exadata bundle
patches include security fixed, plus high-priority bug fixes
• Different patching options involve different levels of
downtime, data-loss risk, and execution time
• Review the options
© 2013 Pythian26
Diagnostic tools
• exachk is developed by Oracle development to
compare your configuration with Oracle-
recommended values
• Large library of tests, and regularly being added
• Good idea to run before and after system
changes like patches or configuration updates
• Download from My Oracle Support
• Required root access for full information
© 2013 Pythian27
New Exadata install – what to expect
• PDF configuration questionnaire
– How you want your system built out
• Hardware requirements
– Exadata is very dense – look at power, weight, cooling etc
• Site survey
• Equipment delivered
• Hardware configuration
• Software configuration
• Installation report
© 2013 Pythian29
Decisions to make
• High performance / high capacity
• ASM normal / high redundancy
• Data/FRA storage split
• Hot/cold diskgroups?
© 2013 Pythian30
Working with Oracle Support
• Oracle Support manages all Exadata components:
database, hardware, OS, network
• Even hard disk failures must go through Oracle Support
for triage and troubleshooting
• Dedicated engineered systems team handles front-line
support
• Much better experience than ordinary support
• Ordinary support-management skills are doubly
important though: creating SRs properly, escalations, etc
© 2013 Pythian31
Organizational support models
• Exadata blurs the lines
• Oracle support procedures are new for admins used
to dealing with other vendors
• Generally most Exadata work is DBAs
• Most common support model is to create a team
with mostly DBAs to manage entire Exadata stack
• Organizational reasons may require a more
traditional model though
• For you as a DBA: reach out
© 2013 Pythian33
But overall
• As a DBA, you’ll still be doing much the same
work as you’re used to on Exadata
• Performance tuning, backups, code
deployments, disaster recovery all exist in
Exadata land
© 2013 Pythian34
Gaining Exadata skills
• Not many of us have datacenters in our
basements to try out new technologies
• Learn technologies like RAC, and “real”
ASM with redundancy, direct-attach disk
• But there are plenty of resources:
– Exadata courses: Oracle university workshop,
and others
– Exadata books, particularly Expert Oracle Exadata
– Conference presentations – even if you can’t
attend, try and download the slides
© 2013 Pythian35
A word about the IOUG
• The IOUG is bring you today’s user group day
• By Oracle users, for Oracle users
• Collaborate 2014: April 7-11, Las Vegas
• Master class events this fall: Milwaukee, Rochester, Chicago,
Atlanta
• IOUG Kiosk: Moscone West, 2nd floor
© 2013 Pythian36
Thank you and Q&A
© 2013 Pythian37
fielding@pythian.com
1-877-PYTHIAN
pythian.com/blog
http://is.gd/PythianFacebook
@mfild @pythian
http://linkedin.com/company/pythian
My upcoming sessions:
Database Private Clouds
with Oracle 12c
Tuesday, high noon
Moscone South 236
It’s a solid state world:
How Exadata X3 leverages
flash storage
Wednesday 3:30pm
Westin SF Metropolitan I

More Related Content

What's hot

DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
 
My First 100 days with a Cassandra Cluster
My First 100 days with a Cassandra ClusterMy First 100 days with a Cassandra Cluster
My First 100 days with a Cassandra ClusterGustavo Rene Antunez
 
Data protection for oracle backup &amp; recovery for oracle databases
Data protection for oracle  backup &amp; recovery for oracle databasesData protection for oracle  backup &amp; recovery for oracle databases
Data protection for oracle backup &amp; recovery for oracle databasessolarisyougood
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
ODA solution in-a-box
ODA solution in-a-boxODA solution in-a-box
ODA solution in-a-boxOracle
 
Exadata deployment life cycle
Exadata deployment life cycleExadata deployment life cycle
Exadata deployment life cycleUmair Mansoob
 
Introducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business InsightIntroducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business InsightLucas Jellema
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Cloudera, Inc.
 
Oracle Database Appliance X5-2
Oracle Database Appliance X5-2 Oracle Database Appliance X5-2
Oracle Database Appliance X5-2 Yasir El Nimr
 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015Sanjay Manwani
 
Choosing the Right Big Data Tools for the Job - A Polyglot Approach
Choosing the Right Big Data Tools for the Job - A Polyglot ApproachChoosing the Right Big Data Tools for the Job - A Polyglot Approach
Choosing the Right Big Data Tools for the Job - A Polyglot ApproachDATAVERSITY
 
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewOracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewDaryll Whyte
 
Geek Sync | Infrastructure for the Data Professional: An Introduction
Geek Sync | Infrastructure for the Data Professional: An IntroductionGeek Sync | Infrastructure for the Data Professional: An Introduction
Geek Sync | Infrastructure for the Data Professional: An IntroductionIDERA Software
 
Aceleracion de aplicacione 2
Aceleracion de aplicacione 2Aceleracion de aplicacione 2
Aceleracion de aplicacione 2jfth
 
Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.Daryll Whyte
 
What's So Special about the Oracle Database Appliance?
What's So Special about the Oracle Database Appliance?What's So Special about the Oracle Database Appliance?
What's So Special about the Oracle Database Appliance?O-box
 
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...Maris Elsins
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliancesolarisyougood
 

What's hot (20)

DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource Manager
 
My First 100 days with a Cassandra Cluster
My First 100 days with a Cassandra ClusterMy First 100 days with a Cassandra Cluster
My First 100 days with a Cassandra Cluster
 
Data protection for oracle backup &amp; recovery for oracle databases
Data protection for oracle  backup &amp; recovery for oracle databasesData protection for oracle  backup &amp; recovery for oracle databases
Data protection for oracle backup &amp; recovery for oracle databases
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
ODA solution in-a-box
ODA solution in-a-boxODA solution in-a-box
ODA solution in-a-box
 
Exadata deployment life cycle
Exadata deployment life cycleExadata deployment life cycle
Exadata deployment life cycle
 
Introducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business InsightIntroducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business Insight
 
Exadata Backup
Exadata BackupExadata Backup
Exadata Backup
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
 
Oracle Database Appliance X5-2
Oracle Database Appliance X5-2 Oracle Database Appliance X5-2
Oracle Database Appliance X5-2
 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
 
Choosing the Right Big Data Tools for the Job - A Polyglot Approach
Choosing the Right Big Data Tools for the Job - A Polyglot ApproachChoosing the Right Big Data Tools for the Job - A Polyglot Approach
Choosing the Right Big Data Tools for the Job - A Polyglot Approach
 
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewOracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
 
Geek Sync | Infrastructure for the Data Professional: An Introduction
Geek Sync | Infrastructure for the Data Professional: An IntroductionGeek Sync | Infrastructure for the Data Professional: An Introduction
Geek Sync | Infrastructure for the Data Professional: An Introduction
 
Topic1
Topic1Topic1
Topic1
 
Aceleracion de aplicacione 2
Aceleracion de aplicacione 2Aceleracion de aplicacione 2
Aceleracion de aplicacione 2
 
Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.Oracle Database Appliance, ODA, X7-2 portfolio.
Oracle Database Appliance, ODA, X7-2 portfolio.
 
What's So Special about the Oracle Database Appliance?
What's So Special about the Oracle Database Appliance?What's So Special about the Oracle Database Appliance?
What's So Special about the Oracle Database Appliance?
 
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliance
 

Similar to OOW13: Accelerate your Exadata deployment with the DBA skills you already have

Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauBig Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauSam Palani
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUGFuad Arshad
 
prm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdfprm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdfRaniVuppal
 
A5 oracle exadata-the game changer for online transaction processing data w...
A5   oracle exadata-the game changer for online transaction processing data w...A5   oracle exadata-the game changer for online transaction processing data w...
A5 oracle exadata-the game changer for online transaction processing data w...Dr. Wilfred Lin (Ph.D.)
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cAlfredo Krieg
 
Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale Perforce
 
A3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloudA3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloudDr. Wilfred Lin (Ph.D.)
 
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...NetApp
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...Trivadis
 
Infraestructura oracle
Infraestructura oracleInfraestructura oracle
Infraestructura oracleFran Navarro
 
OOW13: It's a solid state-world
OOW13: It's a solid state-worldOOW13: It's a solid state-world
OOW13: It's a solid state-worldMarc Fielding
 
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming dataUsing Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming dataMike Percy
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overviewFran Navarro
 
Database failover from client perspective
Database failover from client perspectiveDatabase failover from client perspective
Database failover from client perspectivePriit Piipuu
 
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast DataDatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast DataHakka Labs
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
One database solution for your enterprise business - Oracle 12c
One database solution for your enterprise business - Oracle 12cOne database solution for your enterprise business - Oracle 12c
One database solution for your enterprise business - Oracle 12cSatishbabu Gunukula
 

Similar to OOW13: Accelerate your Exadata deployment with the DBA skills you already have (20)

Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & TableauBig Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
Big Data Analytics on the Cloud Oracle Applications AWS Redshift & Tableau
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
 
prm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdfprm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdf
 
A5 oracle exadata-the game changer for online transaction processing data w...
A5   oracle exadata-the game changer for online transaction processing data w...A5   oracle exadata-the game changer for online transaction processing data w...
A5 oracle exadata-the game changer for online transaction processing data w...
 
25 snowflake
25 snowflake25 snowflake
25 snowflake
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale Still All on One Server: Perforce at Scale
Still All on One Server: Perforce at Scale
 
A3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloudA3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloud
 
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
Infraestructura oracle
Infraestructura oracleInfraestructura oracle
Infraestructura oracle
 
OOW13: It's a solid state-world
OOW13: It's a solid state-worldOOW13: It's a solid state-world
OOW13: It's a solid state-world
 
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming dataUsing Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overview
 
Database failover from client perspective
Database failover from client perspectiveDatabase failover from client perspective
Database failover from client perspective
 
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast DataDatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
One database solution for your enterprise business - Oracle 12c
One database solution for your enterprise business - Oracle 12cOne database solution for your enterprise business - Oracle 12c
One database solution for your enterprise business - Oracle 12c
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

OOW13: Accelerate your Exadata deployment with the DBA skills you already have

  • 1. Accelerate your Exadata deployment With the skills you already know Marc Fielding September 2013
  • 2. About me • Senior Consultant with Pythian’s Advanced Technology Group • 12+ years Oracle production systems experience starting with Oracle 7 • Blogger and conference presenter pythian.com/news/author/fielding • Occasionally on twitter: @mfild 2 © 2013 Pythian
  • 3. About Pythian • Recognized Leader: – Global industry-leader in remote database administration services and consulting for Oracle, Oracle Applications, MySQL and Microsoft SQL Server – Work with over 250 multinational companies such as Forbes.com, Fox Sports, Nordion and Western Union to help manage their complex IT deployments • Expertise: – Pythian’s data experts are the elite in their field. We have the highest concentration of Oracle ACEs on staff—8 including 2 ACE Directors—and 2 Microsoft MVPs. – Pythian holds 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle GoldenGate & Oracle RAC • Global Reach & Scalability: – Around the clock global remote support for DBA and consulting, systems administration, special projects or emergency response © 2013 Pythian3
  • 4. © 2013 Pythian4 Why this presentation
  • 5. So you have Exadata. What next? • Underpinning Exadata are well-known Oracle technologies • SQL*Plus works just like on any other Oracle system • RAC and Grid Infrastructure, 11gR2 (or 12c!) • ASM is there • Services, SCAN, etc no different than other Oracle RAC environments © 2013 Pythian5
  • 6. So what is different? • It’s an engineered system: you run the same hardware as other Exadata customers • Oracle development has tested on the exact same configuration • It’s a good thing: much fewer obscure OS issues, driver issues etc • Single point of contact at Oracle support – hardware and software • And yeah, there are are a few new concepts… © 2013 Pythian6
  • 7. © 2013 Pythian7 Storage servers Management switch Compute servers Empty space InfiniBand switches KVM
  • 8. The bits you know already • It’s running Oracle database software • Database servers: Xeon-based servers running Oracle Linux 5 • 2, 4, 8- or more-node 11gR2 RAC cluster • Clustered ASM instances • Ordinary Ethernet connections to the outside © 2013 Pythian8
  • 9. The secret sauce • InfiniBand networking – Gives amazing latency: forget 1ms, try 1µs – Great capacity too: 40gbps – Used for RAC interconnect and storage access – replaces fiber channel • Storage servers: also Linux servers – But they run Exadata-specific software – Take I/O requests from database servers and send to disk – Also have understanding of database concepts © 2013 Pythian9
  • 10. Differences from SAN/NAS • No single “storage head” – storage management is handled by the ASM cluster instead • Easy scaling: when you add storage capacity, you get processing capacity too • Switched network increases network capacity as you scale • Usually dedicated database storage, so often managed by DBAs too • Hot/cold storage: tier outer and inner tracks on a disk © 2013 Pythian10
  • 11. Smart Scans (1) • Somewhat analogous to parallel query • Multiple parallel processes • Communicate with shadow processes with SQL-type constructs – rows, columns etc • Save communication capacity by only sending the data you need, not entire data blocks • select col1 from big_table; • Sends only col1 data, for example • Also more complex actions like predicate evaluation, decryption, bloom filter joins… © 2013 Pythian11
  • 12. Smart Scans (2) • Put processing closer to the storage • Inherently parallel: processing happens on all storage servers that might have matching data • Only apply to bulk, direct path operations – usually full table scans • Excludes – Index range scans – Table access by index rowid – Blocks with uncommitted changes – LOBs © 2013 Pythian12
  • 13. • Used in conjunction with smart scans • Can avoid doing I/O entirely • Split storage up into 1m “storage regions” • Track high/low values • Work best with pre-sorted data • Example: select * from tab where col1 < 20; © 2013 Pythian13 Storage Indexes 2-99 4-57 33-60 90-120
  • 14. Hybrid Columnar Compression (1) • New storage type with superb compression ratios: 10x or more • Group blocks into compression units • Store columns together instead of rows • Typical databases have repeated values: the infamous “Y”/”N” column for example • Then apply well-known compression like bzip2 or gzip on top © 2013 Pythian14
  • 15. Hybrid Columnar Compression (2) • Much like smart scans, data must be loaded in bulk: CREATE TABLE AS SELECT, INSERT /*+APPEND*/, SQL*Loader direct path, etc • Otherwise data will get OLTP compression instead • CPU overhead to compress/decompress (though smart scans can offload decompression) • Locks affect entire compression units rather than single rows © 2013 Pythian15
  • 16. Recommendations: HCC • Best for data that is inserted in large batches (data warehouses for example) • Also useful with time-based partitions: re-compress old, no-longer-modified data • There are 4 levels; ARCHIVE HIGH has significant CPU overhead so use for data that’s rarely accessed • Use DBMS_COMPRESSION to predict compression ratios, and see results afterwards © 2013 Pythian16
  • 17. Flash cache • Designed for OLTP • Flash memory has 5x better read latency than hard drives • Transparent to applications • Smart enough not to cache RMAN backup I/O, ASM secondary extents, and other non-repeatable reads • DBAs can use resource manager and SQL to prioritize cache objects © 2013 Pythian17
  • 18. Flash cache: recommendations • With new Exadata X3, you may fit entire DB in flash. Enjoy! • Entirely different from the similarly-named Database Smart Flash Cache in 11gR2 • You can put ASM disks on flash, but ASM redundancy reduces usable space • You can use back-end commands to actually see what’s being cached © 2013 Pythian18
  • 19. I/O Resource Management • You can use DBRM in Oracle 11g to manage CPU time, and manage runaway queries • But what if your system is bottlenecked on I/O • In Exadata, just turn on IORM and your CPU priorities apply to I/O too • Can also allocate I/O capacity across databases © 2013 Pythian19
  • 20. Management tools • OEM 12c: put a lot of work into managing Exadata • Can now manage all Exadata components (incl switches etc) • Consolidation planning tools to evaluate workloads © 2013 Pythian20
  • 21. Management tools (2) • Command-line tools all there: SQL*Plus etc • For storage servers, a new tool: cellcli to manage storage servers • cellcli can be combined with dcli to run a command on multiple machines. • cellcli changes to one storage server aren’t visible to others © 2013 Pythian21
  • 22. Hardware management • Like other enterprise hardware, Exadata has out-of- band management • ILOM lets you access hung servers without driving to the datacenter • Very useful when doing patches and reboots • Monitors system health and can send alerts when metrics are out of range • Most configuration changes made thorough Exadata cellcli © 2013 Pythian22
  • 23. Backups • Backups run through RMAN – no snapshot support • Similar RMAN configuration to non-Exadata • Use high-speed InfiniBand network if you can • Oracle ZFS appliance can be configured for InfiniBand for example • Use IORM to manage backup I/O to avoid performance degradation at backup time • Use multiple channels to keep the disks busy © 2013 Pythian23
  • 24. Disaster recovery • No storage-level replication like SRDF • Data guard is the overwhelming favourite • Active data guard works well with Exadata • Non-Exadata standby: watch HCC • Most common approach: two datacenters with identically configured Exadata machines © 2013 Pythian24
  • 25. Data migration • Like backups: no storage-level replication • Physical copies – Data guard physical standby – Transportable tablespaces – Cross-platform incrementals • Logical transfers – Data Pump – Direct path over DB Link – GoldenGate – Data guard logical standby – External tables / SQL*Loader © 2013 Pythian25
  • 26. Patching • Exadata has many components • All of which have periodic patches • Major work has been done to improve patching • Recommended quarterly full-stack patches include patches for all equipment • Do not apply CPU/PSU patches – Exadata bundle patches include security fixed, plus high-priority bug fixes • Different patching options involve different levels of downtime, data-loss risk, and execution time • Review the options © 2013 Pythian26
  • 27. Diagnostic tools • exachk is developed by Oracle development to compare your configuration with Oracle- recommended values • Large library of tests, and regularly being added • Good idea to run before and after system changes like patches or configuration updates • Download from My Oracle Support • Required root access for full information © 2013 Pythian27
  • 28. New Exadata install – what to expect • PDF configuration questionnaire – How you want your system built out • Hardware requirements – Exadata is very dense – look at power, weight, cooling etc • Site survey • Equipment delivered • Hardware configuration • Software configuration • Installation report © 2013 Pythian29
  • 29. Decisions to make • High performance / high capacity • ASM normal / high redundancy • Data/FRA storage split • Hot/cold diskgroups? © 2013 Pythian30
  • 30. Working with Oracle Support • Oracle Support manages all Exadata components: database, hardware, OS, network • Even hard disk failures must go through Oracle Support for triage and troubleshooting • Dedicated engineered systems team handles front-line support • Much better experience than ordinary support • Ordinary support-management skills are doubly important though: creating SRs properly, escalations, etc © 2013 Pythian31
  • 31. Organizational support models • Exadata blurs the lines • Oracle support procedures are new for admins used to dealing with other vendors • Generally most Exadata work is DBAs • Most common support model is to create a team with mostly DBAs to manage entire Exadata stack • Organizational reasons may require a more traditional model though • For you as a DBA: reach out © 2013 Pythian33
  • 32. But overall • As a DBA, you’ll still be doing much the same work as you’re used to on Exadata • Performance tuning, backups, code deployments, disaster recovery all exist in Exadata land © 2013 Pythian34
  • 33. Gaining Exadata skills • Not many of us have datacenters in our basements to try out new technologies • Learn technologies like RAC, and “real” ASM with redundancy, direct-attach disk • But there are plenty of resources: – Exadata courses: Oracle university workshop, and others – Exadata books, particularly Expert Oracle Exadata – Conference presentations – even if you can’t attend, try and download the slides © 2013 Pythian35
  • 34. A word about the IOUG • The IOUG is bring you today’s user group day • By Oracle users, for Oracle users • Collaborate 2014: April 7-11, Las Vegas • Master class events this fall: Milwaukee, Rochester, Chicago, Atlanta • IOUG Kiosk: Moscone West, 2nd floor © 2013 Pythian36
  • 35. Thank you and Q&A © 2013 Pythian37 fielding@pythian.com 1-877-PYTHIAN pythian.com/blog http://is.gd/PythianFacebook @mfild @pythian http://linkedin.com/company/pythian My upcoming sessions: Database Private Clouds with Oracle 12c Tuesday, high noon Moscone South 236 It’s a solid state world: How Exadata X3 leverages flash storage Wednesday 3:30pm Westin SF Metropolitan I