SlideShare a Scribd company logo
1 of 54
Download to read offline
My First 100 days with an
Exadata
Presented by : Gustavo René Antúnez
Oracle DBA
The Pythian Group
April, 2014
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:
–  One of the world’s largest concentrations of dedicated, full-time DBA
expertise. Employ 9 Oracle ACEs/ACE Directors.
–  Hold 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
About Me
–  Oracle DBA
–  Part of the First Oracle
Associate Group
•  Started with Version 9.2 in 2004
–  With The Pythian Group for the
last year
–  Movie Fanatic
–  Music Lover
–  Bringing the best from México
(Mexihtli) to the rest of the world
and in the process
photographing it :)
–  reneantunez.com
–  @grantunez
•  #CLV14
Where do I come from?
How did I get to be a DBA
Happiest Job of 2014!*
*http://www.forbes.com/sites/susanadams/2014/03/20/the-happiest-and-unhappiest-jobs-in-2014/
Work-life
balance
Relationship with
boss and co-
workers
Daily tasks
Job
resources
Field will grow by
15% between
2012 and 2022
DBA can be the
key driver of
success
What is Oracle Exadata Database
Machine?
•  Optimized database machine designed by
Oracle. It is a combination of Oracle Exadata
Storage Server software, Oracle Database
software, completely redundant hardware and a
high-bandwidth low-latency InfiniBand network
that connects all the components inside.
My Version of an Oracle Exadata
Database Machine
Storage
Nodes
Database
Nodes
Infiniband Leaf
Switches
ILOM,KVM,
Cisco Network
Switch
My Version of Rack Mount Options
of an Exadata
1/8 1/4 1/2 1
X3-2 and X4-2
Compute or Database Nodes
Grid
Infrastructure RDBMS
RAC
Linux or
Solaris OS
Linux OS
commands,
SQL*Plus,
ASMCMD, CRSCTL
Storage or Cell Node
Exadata
Storage Server
Software
4 PCIe flash
cards
12 rotating
magnetic disks
12 rotating
magnetic disks
Linux OS only
cellcli,dcli, Linux
OS Commands
Abstraction of Disk 1 and 2 of the
Cell Node
Physical	
  
Disk	
  
Grid	
  Disk	
  
Grid	
  Disk	
  
Grid	
  Disk	
  
LUN	
  
OS	
  Storage	
  Area	
  
(Disk1	
  	
  and	
  Disk2)	
  
Cell	
  
Disk	
  
Cell	
  System	
  Area	
  (Disk	
  
1	
  and	
  Disk	
  2)	
  
Faster	
  (Outside)	
  
Slower	
  (Inside)	
  
CellCLI> list cell detail
name: exa1c114_net0
…
cellVersion: OSS_11.2.0.3.0_LINUX.X64_110929
cpuCount: 16
…
ipaddress1: 192.168.12.114/24
kernelVersion: 2.6.18-238.12.2.0.2.el5
locatorLEDStatus: off
makeModel: SUN MICROSYSTEMS SUN FIRE X4275 SERVER SAS
metricHistoryDays: 7
…
powerCount: 2/2
powerStatus: normal
releaseVersion: 11.2.2.4.0
…
status: online
…
upTime: 97 days, 21:53
General information about your cell
CellCLI> list physicaldisk detail
name: 20:0
deviceId: 8
diskType: HardDisk
enclosureDeviceId: 20
errMediaCount: 0
errOtherCount: 0
foreignState: false
luns: 0_0
makeModel: "SEAGATE ST360057SSUN600G"
physicalFirmware: 0805
physicalInsertTime: 2010-02-05T10:31:54+00:00
physicalInterface: sas
physicalSerial: E03WV1
physicalSize: 558.9109999993816G
slotNumber: 0
status: normal
General Information about your Physical
Disk
CellCLI> list lun detail
name: 0_0
cellDisk: CD_00_exa1c114_net0
deviceName: /dev/sda
diskType: HardDisk
id: 0_0
isSystemLun: TRUE
lunAutoCreate: FALSE
lunSize: 557.861328125G
lunUID: 0_0
physicalDrives: 20:0
raidLevel: 0
lunWriteCacheMode: "WriteBack, ReadAheadNone, Direct, No Write
Cache if Bad BBU"
status: normal
General Information about your LUN Disk
CellCLI> list celldisk detail
name: CD_00_exa1c114_net0
comment:
creationTime: 2011-06-14T02:25:45+00:00
deviceName: /dev/sda
devicePartition: /dev/sda3
diskType: HardDisk
errorCount: 0
freeSpace: 0
id: 00000130-8bf8-0381-0000-000000000000
interleaving: none
lun: 0_0
raidLevel: 0
size: 528.734375G
status: normal
General Information about your Cell Disk
CellCLI> list griddisk detail
name: DATA_CD_00_exa1c114_net0
asmDiskGroupName: DATA
asmDiskName: DATA_CD_00_exa1c114_NET0
availableTo:
cellDisk: CD_00_exa1c114_net0
comment:
creationTime: 2011-06-14T02:26:18+00:00
diskType: HardDisk
errorCount: 0
id: 00000130-8bf8-867a-0000-000000000000
offset: 32M
size: 430G
status: active
General Information about your Grid Disk
View Name	
   Description	
  
V$CELL	
   IP addresses assigned to the cells. This also
includes the hash value for the cell which is
included in the Exadata storage cell session
waits in v$session_wait in the P1 column.	
  
V$CELL_CONFIG	
   Configuration information about all the levels
in a storage cell. 	
  
V$CELL_REQUEST_TOTALS	
   Snapshots of the requests made to each cell
over the last 15 minutes	
  
V$CELL_STATE	
   Current statistics for each storage cell. 	
  
V$CELL_THREAD_HISTORY	
   Detail of events over the previous 15 minutes
for the storage cell. 	
  
Database Performance views to get
information concerning the storage cells
Integrated Lights Out Manager (ILOM)
•  Cell and Compute Nodes come with a dedicated
management channel for device maintenance
called Integrated Lights Out Manager that works
independently from these nodes
•  It supports various interfaces for accessing it:
–  Web Interface
–  CLI (Command Line Interface)
–  Remote console
–  Intelligent Platform Management Interface (IPMI)
Integrated Lights Out Manager (ILOM)
•  When using the ILOM to view your Hardware, we need to
understand that there are 2 types
–  Customer-Replace Unit (CRU)
–  Field-Replaceable Units (FRU)
-> show faulty
Target | Property | Value
--------------------+------------------------
+---------------------------------
/SP/faultmgmt/0 | fru | /SYS/SP
…
faults/0 | |
/SP/faultmgmt/0/ | uuid | a6409101-e792-efb0-e4a2-
b4674191
…
/SP/faultmgmt/0/ | product_serial_number | < SERIAL NUMBER >
faults/0 | |
/SP/faultmgmt/0/ | chassis_serial_number | < SERIAL NUMBER >
faults/0 | |
Integrated Lights Out Manager (ILOM)
•  You can also login to the node via the ILOM
home/antunez> ssh root@10.10.10.10
Password:
…
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y
…
test01db01.pythian.com login: root
Password:
Last login: Thu Jan 30 20:01:47 from 10.10.10.11
[root@test01db01 ~]# ps -eaf | grep pmon
grid 12167 1 0 21:42 ? 00:00:00 asm_pmon_+ASM1
root 13408 11206 0 21:42 ttyS0 00:00:00 grep pmon
Integrated Lights Out Manager (ILOM)
•  You can also power on a server with the IPMI interface
[root@test01db01 ~]# ipmitool -H test01db01-ilom -U root -P welcome1 chassis
power on
•  Interact with the ILOM through the IPMI interface
[root@test01db01 ~]# ipmitool sunoem cli "show /SP/network"
Connected. Use ^D to exit.
-> show /SP/network
/SP/network
Targets:
interconnect
ipv6
test
Properties:
commitpending = (Cannot show property)
dhcp_server_ip = none
…
Integrated Lights Out Manager (ILOM)
•  http://tiny.cc/hw03dx
Disk Replacement
•  Common tasks done and that normally is not done on
non-Exadata environment is a disk replacement.
•  The following two MOS documents should be revised
before doing a disk replacement :
–  1390836.1 (Predictive Failure)
–  1386147.1 (Hard Failure)
Network Consolidated
interconnect backbone
that serves all of the
hardware
components.
iDB is used to ship SQL
operations down to the
cell nodes for execution
and to return query result
sets to the database
kernel
It uses “zero
copy”
Exachk: healtcheck for Exadata
•  MOS note 1070954.1
•  The tool is non-intrusive, when it completes it's collection
and analysis, it produces two reports, summary and
detailed.
•  Advised to be run as a part of periodic maintenance
operations on the exadata.
•  Configure oem12c to perform checkups on exadata
(exachk)
–  http://tiny.cc/scz3dx
Exachk: healtcheck for Exadata
Useful MOS Note and ASR
•  Information Center: Troubleshooting Oracle
Exadata Database Machine (Doc ID 1346612.2)
•  ASR is designed to automatically create Service
Requests when specific hardware fault events
occur.
•  ASR requires the following software packages to
be downloaded and installed:
–  Oracle Automated Service Manager (OASM)
(SUNWsasm package)
–  ASR Plug-in (SUNWswasr package)
Hybrid Columnar Compression (HCC)
•  HCC is optimized to use both database and
storage capabilities on Exadata to deliver
tremendous space savings
•  Data will only be compressed in HCC format
when it is loaded using direct path loads types
BLOCK HEADER
CU HEADER
BLOCK HEADER BLOCK HEADER BLOCK HEADER
C3
C4
C1
C2
C7
C5
C6 C8
C8
Logical Compression Unit
Hybrid Columnar Compression (HCC)
•  HCC has four types of compression:
–  Query Low. - It uses the LZO compression algorithm.
CREATE TABLE ... COMPRESS FOR QUERY LOW;
–  Query High. - It uses the ZLIB (gzip) compression algorithm.
CREATE TABLE ... COMPRESS FOR QUERY HIGH;
–  Archive Low. - It uses the ZLIB (gzip) compression algorithm as well,
but at a higher-level compression than Query High.
CREATE TABLE ... COMPRESS FOR ARCHIVE LOW;
–  Archive High. – It uses Bzip2 compression
CREATE TABLE ... COMPRESS FOR ARCHIVE HIGH;
Hybrid Columnar Compression (HCC)
•  For new tables and partitions:
CREATE TABLE emp (emp_id NUMBER, first_name
VARCHAR2(128), last_name VARCHAR2(128)) COMPRESS
FOR QUERY HIGH;
•  For existing tables and partitions
Online Redefinition (DBMS_REDEFINITION)
ALTER TABLE ... MOVE COMPRESS FOR QUERY HIGH
Hybrid Columnar Compression (HCC)
Compression
Method	
  
Segment Size	
  
High NDV	
   Low NDV	
  
MB	
   Reduction	
   MB	
   Reduction	
  
No Compression	
   3,109.00	
   3,008.00	
  
Basic	
   2,769.00	
   10.90%	
   246.88	
   91.80%	
  
OLTP	
   3,080.60	
   0.90%	
   280.94	
   90.70%	
  
Query Low	
   2,466.90	
   20.70%	
   113.25	
   96.20%	
  
Query High	
   1,637.40	
   47.30%	
   5.31	
   99.80%	
  
Archive Low	
   1,632.80	
   47.50%	
   5.31	
   99.80%	
  
Archive High	
   1,546.10	
   50.30%	
   5.31	
   99.80%	
  
•  We created 2 tables consisting of only 12 columns and both with close to 20
billion rows. Many of the columns in table 1 have a very HIGH number of
distinct values (NDV) and the second one with very LOW number of distinct
values (NDV)
Hybrid Columnar Compression (HCC)
•  Oracle also provides an EHCC advisor, called
GET_EHCC_CR, which can be found in MOS
1269846.1
SQL> EXEC GET_EHCC_CR('DATA','TST','EX_TAB_ORIGINAL',NULL,3);
Compression Advisor self-check validation successful. select
count(*) on both Uncompressed and EHCC Compressed format =
1000001 rows
COMPRESSED_TYPE = "Compress For Archive Low"
COMPRESSED_BLOCKS = 10417
UNCOMPRESSED_BLOCKS = 19611
COMPRESSED_ROWS = 96
UNCOMPRESSED_ROWS = 51
COMPRESSION_RATIO = 1.8
Hybrid Columnar Compression (HCC)
•  Row level locking goes away when using HCC.
•  Every update of a record stored in HCC format
results in a migrated row
•  Non-direct path inserts will be loaded into OLTP
compressed blocks as opposed to HCC format.
•  For the above reasons, mixing HCC with DML is
not recommended.
Smart Scan and Offloading
•  Processes queries at the storage layer, returning
only relevant rows and columns to the database
server.
•  Offloading refers to the concept of moving
processing from the database servers to the
storage layer
•  Will not use Smart Scan
–  if the columns being requested include a database
large object (LOB)
–  if a table is a clustered table
–  If is an index-organized table
Smart Scan and Offloading
•  There are three basic requirements that must be
met for Smart Scans to occur:
–  There must be a full scan of an object.
•  These correspond to TABLE ACCESS FULL and INDEX
FAST FULL SCAN operations of an execution plan.
–  The object must be stored on Exadata storage.
–  The scan must use Oracle’s Direct Path Read
mechanism
•  The scan must use Oracle’s Direct Path Read
mechanism.
Smart Scan and Offloading
Server
Process
SQL Work Areas
Private SQL AreaSession Memory
Database
Buffer Cache
Smart Scan and Offloading
•  With Smart Scan, come several optimizations:
–  Column Projection or Column Filtering
•  The cell server will only return the columns
requested.
–  Table that has 50 columns, and only 5 are selected and 2
involved in the join operation. The cell server will only
return 7 columns.
Smart Scan and Offloading
–  Predicate Filtering
•  The cell server will only return the rows requested
instead of all the rows in a table.
–  Since iDB includes the predicate information in its
requests, this is accomplished by performing the
standard filtering operations at the storage cells before
returning the data.
Smart Scan and Offloading
–  Storage Indexes
•  Cell Server In-Memory structure that its main goal
is to reduce the number I/O’s from disk
•  Automatically created and maintained
transparently by the Exadata Storage Server
Software
•  Three “commonly” known hidden database
parameters that deal with Storage Indexes
–  _kcfis_storageidx_disabled .- When set to TRUE it will turn
Storage Indexes off
–  _kcfis_storageidx_diag_mode.- This will enable you to trace the
Storage Index
–  _cell_storidx_mode.- Controls where Storage Indexes will be
applied (Comparison operators)
Smart Scan and Offloading
•  Should You Drop Indexes in Exadata?
–  http://tiny.cc/wr03dx
Exadata Patching
•  You now have several components
–  The firmware of the nodes
–  Operating System
–  Infiniband Switches
–  RDBMS and Grid Infrastructure binaries
•  MOS document 888828.1 will have the latest patches
and release dates
•  Information Center: Upgrading Oracle Exadata Database
Machine (Doc ID 1364356.2)
•  Exadata Database Server Patching using the DB Node
Update Utility (Doc ID 1553103.1)
Different types of patches for Exadata
Database Machine
•  Storage Server software
–  Contains updates to firmware, operating system, and/
or Exadata Storage Server
•  Rolling
•  Non-rolling
•  Database server
–  Oracle Grid Infrastructure and Database software
–  Operating system software and firmware
•  InfiniBand switch software
•  Additional components
–  Ethernet switch, KVM, and PDU patches
Example of dbnodeupdate.sh
[root@test01db01 ~]# ./dbnodeupdate.sh -u -l /u01/stage/
p16432033/p16432033_112321_Linux-x86-64.zip
…
(*) 2013-12-07 03:24:52: Backing up /etc/yum.repos.d/Exadata-
computenode.repo in /etc/yum.repos.d.bak/071213032414
…
Active Image version : 11.2.3.1.0.120304
Active Kernel version : 2.6.18-274.18.1.0.1.el5
…
Automatic checks incl. : Issue 1.8 - Hotspare not reclaimed
: Issue 1.10 - Cell and Database image
versions 11.2.2.2.2 or lower require workaround before patching
…
Example of dbnodeupdate.sh
…
Manual checks todo : Issue 1.11 - Database Server upgrades
to 11.2.2.3.0 or higher may hit network routing issues after
the upgrade
Note : After upgrading and rebooting run './
dbnodeupdate.sh -c' to finish post steps
Continue ? [Y/n]
Y
(*) 2013-12-07 03:25:30: Verifying GI and DB's are shutdown
…
(*) 2013-12-07 03:36:34: System will reboot automatically for
changes to take effect
(*) 2013-12-07 03:36:34: After reboot run "./dbnodeupdate.sh
-c" to complete the upgrade
Exadata and EM12c
•  EM 12c offers an integrated approach to managing
Oracle Exadata Database Machine
•  Use the Oracle Exadata Discovery Cookbook
–  http://www.oracle.com/technetwork/oem/exa-mgmt/em12c-
exadata-discovery-cookbook-1662643.pdf
•  Pre discovery process and pre work will save you a lot of
headaches
–  exadataDiscoveryPreCheck.pl from MOS note 1473912.1
–  Need to have the ILOM user oemuser created
–  Preferably to use the ASMSNMP user for ASM instances
–  Make sure all the /etc/hosts are correctly set
Exadata and EM12c
*************************************************************
* Enterprise Manager Exadata Pre-Discovery checks *
**************************************************************
…
Script used is /home/oracle/working/antunez/exadataDiscoveryPreCheck.pl
…
test1cel01 test1cel02 test1cel03 test2cel01 test2cel02 test2cel03 test2cel04
…
Verifying component versions...
-------------------------------
Verifying Exadata Storage Server Software version...
----------------------------------------------------
Verifying version for test1cel01 cell node...
Exadata Storage Server Software version is 11.2.3.2.1 ===> Ok
…
Press [Enter] to continue...
Verifying ILOM ipmitool version...
----------------------------------
ILOM ipmitool version is 1.8.10.4 ===> Ok
Exadata and EM12c
•  From the setup menu
–  Select Add targets à Add targets manuallyàAdd
Non-HostàTargets using Guided process àOracle
Exadata
•  Follow this order when discovering
–  DataBase Machine
–  Cluster and HA Services on each node
–  Databases, Listeners and ASM
Exadata and EM12c
•  Recommended that you setup the target
properties correctly when discovering
•  If Having Problems discovering a Database
target, use the rcuJDBCEngine to test.
oracle@testoms.pythian.com [oms] /opt/software/oms/Middleware/
oms/bin
oracle $ ./rcuJDBCEngine
dbsnmp@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=test01-scan)
(Port=1521))(CONNECT_DATA=(SERVICE_NAME=testdb)))" JDBC_SCRIPT
test.sql
…
Completed SQL script execution normally.
1 scripts were processed
Exadata and EM12c
Slideshare
•  Session ID 544
•  http://www.slideshare.net/
GustavoReneAntunez
Pythian at Collaborate 2014
Session
ID
Session
Date
Start
Time Session Room Session Title
Presenter
Name
157 4/9/2014 8:30 AM Level 3, Lido 3101B Database Private Clouds with Oracle Database 12c Marc Fielding
574 4/9/2014 8:30 AM Level 3, Lido 3005 DBA 101 : Calling all New Database Administrators Rene Antunez
14408 4/9/2014 4:30 PM Sands, Level 1 - 309What's New in Oracle E-Business Suite R12.2 for Database
Administrators?
Vasu Balla
158 4/10/2014 3:00 PM Level 3, San Polo
3403
Accelerate Your Exadata Deployment with the Skills You Already Have Marc Fielding
411 4/10/2014 4:15 PM Level 3, Murano
3306
Thou Shalt Not Steal: Securing Your Infrastructure in the Age of
Snowden
Paul Vallee
544 4/10/2014 11:00 AM Level 3, San Polo
3403
My First 100 days with an Exadata Rene Antunez
135 4/11/2014 9:45 AM Level 3, Lido 3003 Ensuring Your Physical Standby is Usable Michael Abbey
194 4/11/2014 12:15 PM Level 3, Lido 3101B 12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource
Management
Fahd Chughtai
546 4/11/2014 8:30 AM Level 3, Lido 3103 RMAN in 12c: The Next Generation ReneAntunez
878 4/11/2014 9:45 AM Level 3, San Polo
3405
Practical Machine Learning for DBAs Alex Gorbachev
Thank you – Q&A
To contact us
sales@pythian.com
1-877-PYTHIAN
To follow us
http://www.pythian.com/blog
http://www.facebook.com/pages/The-Pythian-Group/163902527671
@pythian
http://www.linkedin.com/company/pythian
We are hiring!
Booth 1535

More Related Content

What's hot

Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus Michalewicz
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slidesMohamed Farouk
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Markus Michalewicz
 
How to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsHow to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsSandesh Rao
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACMarkus Michalewicz
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsDB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsJohn Beresniewicz
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
 

What's hot (20)

Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slides
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
 
How to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata EnvironmentsHow to Use EXAchk Effectively to Manage Exadata Environments
How to Use EXAchk Effectively to Manage Exadata Environments
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
ASM
ASMASM
ASM
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RAC
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentalsDB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
DB Time, Average Active Sessions, and ASH Math - Oracle performance fundamentals
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
Convert single instance to RAC
Convert single instance to RACConvert single instance to RAC
Convert single instance to RAC
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 

Viewers also liked

Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
 Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo... Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...Enkitec
 
Best Practices for Oracle Exadata and the Oracle Optimizer
Best Practices for Oracle Exadata and the Oracle OptimizerBest Practices for Oracle Exadata and the Oracle Optimizer
Best Practices for Oracle Exadata and the Oracle OptimizerEdgar Alejandro Villegas
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cGustavo Rene Antunez
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesGustavo Rene Antunez
 
My First 100 days with an Exadata (WP)
My First 100 days with an Exadata  (WP)My First 100 days with an Exadata  (WP)
My First 100 days with an Exadata (WP)Gustavo Rene Antunez
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)Gustavo Rene Antunez
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)Gustavo Rene Antunez
 
Oracle Exadata Interview Questions and Answers
Oracle Exadata Interview Questions and AnswersOracle Exadata Interview Questions and Answers
Oracle Exadata Interview Questions and AnswersExadatadba
 
First 100 days as Sales Director 'sample'
First 100 days as Sales Director 'sample'First 100 days as Sales Director 'sample'
First 100 days as Sales Director 'sample'ianlockwood
 
Oracle Exadata - Issues and Challenges
Oracle Exadata - Issues and ChallengesOracle Exadata - Issues and Challenges
Oracle Exadata - Issues and Challengescomahony
 
The First 90 days
The First 90 daysThe First 90 days
The First 90 daysGMR Group
 
Exadata Performance Optimization
Exadata Performance OptimizationExadata Performance Optimization
Exadata Performance OptimizationEnkitec
 
Oracle to Netezza Migration Casestudy
Oracle to Netezza Migration CasestudyOracle to Netezza Migration Casestudy
Oracle to Netezza Migration CasestudyAsis Mohanty
 
Migrate 10TB to Exadata -- Tips and Tricks
Migrate 10TB to Exadata -- Tips and TricksMigrate 10TB to Exadata -- Tips and Tricks
Migrate 10TB to Exadata -- Tips and TricksAmin Adatia
 
Collier exadata technical overview presentation 4 14-10
Collier exadata technical overview presentation 4 14-10Collier exadata technical overview presentation 4 14-10
Collier exadata technical overview presentation 4 14-10xKinAnx
 
My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)Gustavo Rene Antunez
 
Parallel Query on Exadata
Parallel Query on ExadataParallel Query on Exadata
Parallel Query on ExadataEnkitec
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)Gustavo Rene Antunez
 
My First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSMy First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSGustavo Rene Antunez
 

Viewers also liked (20)

Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
 Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo... Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
Tuning SQL for Oracle Exadata: The Good, The Bad, and The Ugly Tuning SQL fo...
 
Best Practices for Oracle Exadata and the Oracle Optimizer
Best Practices for Oracle Exadata and the Oracle OptimizerBest Practices for Oracle Exadata and the Oracle Optimizer
Best Practices for Oracle Exadata and the Oracle Optimizer
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
My First 100 days with an Exadata (WP)
My First 100 days with an Exadata  (WP)My First 100 days with an Exadata  (WP)
My First 100 days with an Exadata (WP)
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)
 
Oracle Exadata Interview Questions and Answers
Oracle Exadata Interview Questions and AnswersOracle Exadata Interview Questions and Answers
Oracle Exadata Interview Questions and Answers
 
First 100 days as Sales Director 'sample'
First 100 days as Sales Director 'sample'First 100 days as Sales Director 'sample'
First 100 days as Sales Director 'sample'
 
Oracle Exadata - Issues and Challenges
Oracle Exadata - Issues and ChallengesOracle Exadata - Issues and Challenges
Oracle Exadata - Issues and Challenges
 
The First 90 days
The First 90 daysThe First 90 days
The First 90 days
 
Exadata Performance Optimization
Exadata Performance OptimizationExadata Performance Optimization
Exadata Performance Optimization
 
Oracle to Netezza Migration Casestudy
Oracle to Netezza Migration CasestudyOracle to Netezza Migration Casestudy
Oracle to Netezza Migration Casestudy
 
Migrate 10TB to Exadata -- Tips and Tricks
Migrate 10TB to Exadata -- Tips and TricksMigrate 10TB to Exadata -- Tips and Tricks
Migrate 10TB to Exadata -- Tips and Tricks
 
Collier exadata technical overview presentation 4 14-10
Collier exadata technical overview presentation 4 14-10Collier exadata technical overview presentation 4 14-10
Collier exadata technical overview presentation 4 14-10
 
My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)My First 100 days with a MySQL DBMS (WP)
My First 100 days with a MySQL DBMS (WP)
 
Parallel Query on Exadata
Parallel Query on ExadataParallel Query on Exadata
Parallel Query on Exadata
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
 
My First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSMy First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMS
 
Start up marketing
Start up marketingStart up marketing
Start up marketing
 

Similar to My First 100 days with an Exadata (PPT)

Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishJose De La Rosa
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACSecure-24
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』Insight Technology, Inc.
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...OpenStack Korea Community
 
System Device Tree and Lopper: Concrete Examples - ELC NA 2022
System Device Tree and Lopper: Concrete Examples - ELC NA 2022System Device Tree and Lopper: Concrete Examples - ELC NA 2022
System Device Tree and Lopper: Concrete Examples - ELC NA 2022Stefano Stabellini
 
Oracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open WorldOracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open WorldPaul Marden
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSnehaLatha68
 
Reliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxReliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxSamsung Open Source Group
 
Racsig rac internals
Racsig rac internalsRacsig rac internals
Racsig rac internalspv_narayanan
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and ArchitectureSidney Chen
 
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. TanenbaumA Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaumeurobsdcon
 
Troubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTroubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTanel Poder
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAAlexander Grudanov
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Santosh Kangane
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time OptimizationKan-Ru Chen
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Scala Italy
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days finalRandomShare
 
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014Philippe Fierens
 

Similar to My First 100 days with an Exadata (PPT) (20)

Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RAC
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
System Device Tree and Lopper: Concrete Examples - ELC NA 2022
System Device Tree and Lopper: Concrete Examples - ELC NA 2022System Device Tree and Lopper: Concrete Examples - ELC NA 2022
System Device Tree and Lopper: Concrete Examples - ELC NA 2022
 
Oracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open WorldOracle RAC Presentation at Oracle Open World
Oracle RAC Presentation at Oracle Open World
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
Softcore processor.pptxSoftcore processor.pptxSoftcore processor.pptx
 
Reliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxReliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on Linux
 
Racsig rac internals
Racsig rac internalsRacsig rac internals
Racsig rac internals
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
 
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. TanenbaumA Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
 
Troubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTroubleshooting Complex Performance issues - Oracle SEG$ contention
Troubleshooting Complex Performance issues - Oracle SEG$ contention
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDA
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time Optimization
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
 
Shareplex Presentation
Shareplex PresentationShareplex Presentation
Shareplex Presentation
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
 
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
 

More from Gustavo Rene Antunez

Why You Need Manageability Now More than Ever and How to Get It
Why You Need Manageability Now More than Ever and How to Get ItWhy You Need Manageability Now More than Ever and How to Get It
Why You Need Manageability Now More than Ever and How to Get ItGustavo Rene Antunez
 
#19sverificado : How Data Analytics helped put order in chaos in Mexico's ...
#19sverificado :  How Data Analytics helped  put order in chaos in  Mexico's ...#19sverificado :  How Data Analytics helped  put order in chaos in  Mexico's ...
#19sverificado : How Data Analytics helped put order in chaos in Mexico's ...Gustavo Rene Antunez
 
How DBAs can garner the power of the Oracle Public Cloud?
How DBAs can garner the  power of the Oracle Public  Cloud?How DBAs can garner the  power of the Oracle Public  Cloud?
How DBAs can garner the power of the Oracle Public Cloud?Gustavo Rene Antunez
 
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
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceGustavo Rene Antunez
 
Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)Gustavo Rene Antunez
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cGustavo Rene Antunez
 
DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)Gustavo Rene Antunez
 
How to survive a disaster with RMAN
How to survive a disaster with RMANHow to survive a disaster with RMAN
How to survive a disaster with RMANGustavo Rene Antunez
 

More from Gustavo Rene Antunez (9)

Why You Need Manageability Now More than Ever and How to Get It
Why You Need Manageability Now More than Ever and How to Get ItWhy You Need Manageability Now More than Ever and How to Get It
Why You Need Manageability Now More than Ever and How to Get It
 
#19sverificado : How Data Analytics helped put order in chaos in Mexico's ...
#19sverificado :  How Data Analytics helped  put order in chaos in  Mexico's ...#19sverificado :  How Data Analytics helped  put order in chaos in  Mexico's ...
#19sverificado : How Data Analytics helped put order in chaos in Mexico's ...
 
How DBAs can garner the power of the Oracle Public Cloud?
How DBAs can garner the  power of the Oracle Public  Cloud?How DBAs can garner the  power of the Oracle Public  Cloud?
How DBAs can garner the power of the Oracle Public Cloud?
 
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
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud Service
 
Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)Architecting your own DBaaS in a Private Cloud with EM12c (WP)
Architecting your own DBaaS in a Private Cloud with EM12c (WP)
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12c
 
DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)DBA 101 : Calling all New Database Administrators (WP)
DBA 101 : Calling all New Database Administrators (WP)
 
How to survive a disaster with RMAN
How to survive a disaster with RMANHow to survive a disaster with RMAN
How to survive a disaster with RMAN
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

My First 100 days with an Exadata (PPT)

  • 1. My First 100 days with an Exadata Presented by : Gustavo René Antúnez Oracle DBA The Pythian Group April, 2014
  • 2. 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: –  One of the world’s largest concentrations of dedicated, full-time DBA expertise. Employ 9 Oracle ACEs/ACE Directors. –  Hold 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
  • 3. About Me –  Oracle DBA –  Part of the First Oracle Associate Group •  Started with Version 9.2 in 2004 –  With The Pythian Group for the last year –  Movie Fanatic –  Music Lover –  Bringing the best from México (Mexihtli) to the rest of the world and in the process photographing it :) –  reneantunez.com –  @grantunez •  #CLV14
  • 4. Where do I come from?
  • 5. How did I get to be a DBA
  • 6. Happiest Job of 2014!* *http://www.forbes.com/sites/susanadams/2014/03/20/the-happiest-and-unhappiest-jobs-in-2014/ Work-life balance Relationship with boss and co- workers Daily tasks Job resources Field will grow by 15% between 2012 and 2022 DBA can be the key driver of success
  • 7. What is Oracle Exadata Database Machine? •  Optimized database machine designed by Oracle. It is a combination of Oracle Exadata Storage Server software, Oracle Database software, completely redundant hardware and a high-bandwidth low-latency InfiniBand network that connects all the components inside.
  • 8. My Version of an Oracle Exadata Database Machine Storage Nodes Database Nodes Infiniband Leaf Switches ILOM,KVM, Cisco Network Switch
  • 9. My Version of Rack Mount Options of an Exadata 1/8 1/4 1/2 1 X3-2 and X4-2
  • 10. Compute or Database Nodes Grid Infrastructure RDBMS RAC Linux or Solaris OS Linux OS commands, SQL*Plus, ASMCMD, CRSCTL
  • 11. Storage or Cell Node Exadata Storage Server Software 4 PCIe flash cards 12 rotating magnetic disks 12 rotating magnetic disks Linux OS only cellcli,dcli, Linux OS Commands
  • 12. Abstraction of Disk 1 and 2 of the Cell Node Physical   Disk   Grid  Disk   Grid  Disk   Grid  Disk   LUN   OS  Storage  Area   (Disk1    and  Disk2)   Cell   Disk   Cell  System  Area  (Disk   1  and  Disk  2)   Faster  (Outside)   Slower  (Inside)  
  • 13. CellCLI> list cell detail name: exa1c114_net0 … cellVersion: OSS_11.2.0.3.0_LINUX.X64_110929 cpuCount: 16 … ipaddress1: 192.168.12.114/24 kernelVersion: 2.6.18-238.12.2.0.2.el5 locatorLEDStatus: off makeModel: SUN MICROSYSTEMS SUN FIRE X4275 SERVER SAS metricHistoryDays: 7 … powerCount: 2/2 powerStatus: normal releaseVersion: 11.2.2.4.0 … status: online … upTime: 97 days, 21:53 General information about your cell
  • 14. CellCLI> list physicaldisk detail name: 20:0 deviceId: 8 diskType: HardDisk enclosureDeviceId: 20 errMediaCount: 0 errOtherCount: 0 foreignState: false luns: 0_0 makeModel: "SEAGATE ST360057SSUN600G" physicalFirmware: 0805 physicalInsertTime: 2010-02-05T10:31:54+00:00 physicalInterface: sas physicalSerial: E03WV1 physicalSize: 558.9109999993816G slotNumber: 0 status: normal General Information about your Physical Disk
  • 15. CellCLI> list lun detail name: 0_0 cellDisk: CD_00_exa1c114_net0 deviceName: /dev/sda diskType: HardDisk id: 0_0 isSystemLun: TRUE lunAutoCreate: FALSE lunSize: 557.861328125G lunUID: 0_0 physicalDrives: 20:0 raidLevel: 0 lunWriteCacheMode: "WriteBack, ReadAheadNone, Direct, No Write Cache if Bad BBU" status: normal General Information about your LUN Disk
  • 16. CellCLI> list celldisk detail name: CD_00_exa1c114_net0 comment: creationTime: 2011-06-14T02:25:45+00:00 deviceName: /dev/sda devicePartition: /dev/sda3 diskType: HardDisk errorCount: 0 freeSpace: 0 id: 00000130-8bf8-0381-0000-000000000000 interleaving: none lun: 0_0 raidLevel: 0 size: 528.734375G status: normal General Information about your Cell Disk
  • 17. CellCLI> list griddisk detail name: DATA_CD_00_exa1c114_net0 asmDiskGroupName: DATA asmDiskName: DATA_CD_00_exa1c114_NET0 availableTo: cellDisk: CD_00_exa1c114_net0 comment: creationTime: 2011-06-14T02:26:18+00:00 diskType: HardDisk errorCount: 0 id: 00000130-8bf8-867a-0000-000000000000 offset: 32M size: 430G status: active General Information about your Grid Disk
  • 18. View Name   Description   V$CELL   IP addresses assigned to the cells. This also includes the hash value for the cell which is included in the Exadata storage cell session waits in v$session_wait in the P1 column.   V$CELL_CONFIG   Configuration information about all the levels in a storage cell.   V$CELL_REQUEST_TOTALS   Snapshots of the requests made to each cell over the last 15 minutes   V$CELL_STATE   Current statistics for each storage cell.   V$CELL_THREAD_HISTORY   Detail of events over the previous 15 minutes for the storage cell.   Database Performance views to get information concerning the storage cells
  • 19. Integrated Lights Out Manager (ILOM) •  Cell and Compute Nodes come with a dedicated management channel for device maintenance called Integrated Lights Out Manager that works independently from these nodes •  It supports various interfaces for accessing it: –  Web Interface –  CLI (Command Line Interface) –  Remote console –  Intelligent Platform Management Interface (IPMI)
  • 20. Integrated Lights Out Manager (ILOM) •  When using the ILOM to view your Hardware, we need to understand that there are 2 types –  Customer-Replace Unit (CRU) –  Field-Replaceable Units (FRU) -> show faulty Target | Property | Value --------------------+------------------------ +--------------------------------- /SP/faultmgmt/0 | fru | /SYS/SP … faults/0 | | /SP/faultmgmt/0/ | uuid | a6409101-e792-efb0-e4a2- b4674191 … /SP/faultmgmt/0/ | product_serial_number | < SERIAL NUMBER > faults/0 | | /SP/faultmgmt/0/ | chassis_serial_number | < SERIAL NUMBER > faults/0 | |
  • 21. Integrated Lights Out Manager (ILOM) •  You can also login to the node via the ILOM home/antunez> ssh root@10.10.10.10 Password: … Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -> start /SP/console Are you sure you want to start /SP/console (y/n)? y … test01db01.pythian.com login: root Password: Last login: Thu Jan 30 20:01:47 from 10.10.10.11 [root@test01db01 ~]# ps -eaf | grep pmon grid 12167 1 0 21:42 ? 00:00:00 asm_pmon_+ASM1 root 13408 11206 0 21:42 ttyS0 00:00:00 grep pmon
  • 22. Integrated Lights Out Manager (ILOM) •  You can also power on a server with the IPMI interface [root@test01db01 ~]# ipmitool -H test01db01-ilom -U root -P welcome1 chassis power on •  Interact with the ILOM through the IPMI interface [root@test01db01 ~]# ipmitool sunoem cli "show /SP/network" Connected. Use ^D to exit. -> show /SP/network /SP/network Targets: interconnect ipv6 test Properties: commitpending = (Cannot show property) dhcp_server_ip = none …
  • 23. Integrated Lights Out Manager (ILOM) •  http://tiny.cc/hw03dx
  • 24. Disk Replacement •  Common tasks done and that normally is not done on non-Exadata environment is a disk replacement. •  The following two MOS documents should be revised before doing a disk replacement : –  1390836.1 (Predictive Failure) –  1386147.1 (Hard Failure)
  • 25. Network Consolidated interconnect backbone that serves all of the hardware components. iDB is used to ship SQL operations down to the cell nodes for execution and to return query result sets to the database kernel It uses “zero copy”
  • 26. Exachk: healtcheck for Exadata •  MOS note 1070954.1 •  The tool is non-intrusive, when it completes it's collection and analysis, it produces two reports, summary and detailed. •  Advised to be run as a part of periodic maintenance operations on the exadata. •  Configure oem12c to perform checkups on exadata (exachk) –  http://tiny.cc/scz3dx
  • 28. Useful MOS Note and ASR •  Information Center: Troubleshooting Oracle Exadata Database Machine (Doc ID 1346612.2) •  ASR is designed to automatically create Service Requests when specific hardware fault events occur. •  ASR requires the following software packages to be downloaded and installed: –  Oracle Automated Service Manager (OASM) (SUNWsasm package) –  ASR Plug-in (SUNWswasr package)
  • 29. Hybrid Columnar Compression (HCC) •  HCC is optimized to use both database and storage capabilities on Exadata to deliver tremendous space savings •  Data will only be compressed in HCC format when it is loaded using direct path loads types BLOCK HEADER CU HEADER BLOCK HEADER BLOCK HEADER BLOCK HEADER C3 C4 C1 C2 C7 C5 C6 C8 C8 Logical Compression Unit
  • 30. Hybrid Columnar Compression (HCC) •  HCC has four types of compression: –  Query Low. - It uses the LZO compression algorithm. CREATE TABLE ... COMPRESS FOR QUERY LOW; –  Query High. - It uses the ZLIB (gzip) compression algorithm. CREATE TABLE ... COMPRESS FOR QUERY HIGH; –  Archive Low. - It uses the ZLIB (gzip) compression algorithm as well, but at a higher-level compression than Query High. CREATE TABLE ... COMPRESS FOR ARCHIVE LOW; –  Archive High. – It uses Bzip2 compression CREATE TABLE ... COMPRESS FOR ARCHIVE HIGH;
  • 31. Hybrid Columnar Compression (HCC) •  For new tables and partitions: CREATE TABLE emp (emp_id NUMBER, first_name VARCHAR2(128), last_name VARCHAR2(128)) COMPRESS FOR QUERY HIGH; •  For existing tables and partitions Online Redefinition (DBMS_REDEFINITION) ALTER TABLE ... MOVE COMPRESS FOR QUERY HIGH
  • 32. Hybrid Columnar Compression (HCC) Compression Method   Segment Size   High NDV   Low NDV   MB   Reduction   MB   Reduction   No Compression   3,109.00   3,008.00   Basic   2,769.00   10.90%   246.88   91.80%   OLTP   3,080.60   0.90%   280.94   90.70%   Query Low   2,466.90   20.70%   113.25   96.20%   Query High   1,637.40   47.30%   5.31   99.80%   Archive Low   1,632.80   47.50%   5.31   99.80%   Archive High   1,546.10   50.30%   5.31   99.80%   •  We created 2 tables consisting of only 12 columns and both with close to 20 billion rows. Many of the columns in table 1 have a very HIGH number of distinct values (NDV) and the second one with very LOW number of distinct values (NDV)
  • 33. Hybrid Columnar Compression (HCC) •  Oracle also provides an EHCC advisor, called GET_EHCC_CR, which can be found in MOS 1269846.1 SQL> EXEC GET_EHCC_CR('DATA','TST','EX_TAB_ORIGINAL',NULL,3); Compression Advisor self-check validation successful. select count(*) on both Uncompressed and EHCC Compressed format = 1000001 rows COMPRESSED_TYPE = "Compress For Archive Low" COMPRESSED_BLOCKS = 10417 UNCOMPRESSED_BLOCKS = 19611 COMPRESSED_ROWS = 96 UNCOMPRESSED_ROWS = 51 COMPRESSION_RATIO = 1.8
  • 34. Hybrid Columnar Compression (HCC) •  Row level locking goes away when using HCC. •  Every update of a record stored in HCC format results in a migrated row •  Non-direct path inserts will be loaded into OLTP compressed blocks as opposed to HCC format. •  For the above reasons, mixing HCC with DML is not recommended.
  • 35. Smart Scan and Offloading •  Processes queries at the storage layer, returning only relevant rows and columns to the database server. •  Offloading refers to the concept of moving processing from the database servers to the storage layer •  Will not use Smart Scan –  if the columns being requested include a database large object (LOB) –  if a table is a clustered table –  If is an index-organized table
  • 36. Smart Scan and Offloading •  There are three basic requirements that must be met for Smart Scans to occur: –  There must be a full scan of an object. •  These correspond to TABLE ACCESS FULL and INDEX FAST FULL SCAN operations of an execution plan. –  The object must be stored on Exadata storage. –  The scan must use Oracle’s Direct Path Read mechanism
  • 37. •  The scan must use Oracle’s Direct Path Read mechanism. Smart Scan and Offloading Server Process SQL Work Areas Private SQL AreaSession Memory Database Buffer Cache
  • 38. Smart Scan and Offloading •  With Smart Scan, come several optimizations: –  Column Projection or Column Filtering •  The cell server will only return the columns requested. –  Table that has 50 columns, and only 5 are selected and 2 involved in the join operation. The cell server will only return 7 columns.
  • 39. Smart Scan and Offloading –  Predicate Filtering •  The cell server will only return the rows requested instead of all the rows in a table. –  Since iDB includes the predicate information in its requests, this is accomplished by performing the standard filtering operations at the storage cells before returning the data.
  • 40. Smart Scan and Offloading –  Storage Indexes •  Cell Server In-Memory structure that its main goal is to reduce the number I/O’s from disk •  Automatically created and maintained transparently by the Exadata Storage Server Software •  Three “commonly” known hidden database parameters that deal with Storage Indexes –  _kcfis_storageidx_disabled .- When set to TRUE it will turn Storage Indexes off –  _kcfis_storageidx_diag_mode.- This will enable you to trace the Storage Index –  _cell_storidx_mode.- Controls where Storage Indexes will be applied (Comparison operators)
  • 41. Smart Scan and Offloading •  Should You Drop Indexes in Exadata? –  http://tiny.cc/wr03dx
  • 42. Exadata Patching •  You now have several components –  The firmware of the nodes –  Operating System –  Infiniband Switches –  RDBMS and Grid Infrastructure binaries •  MOS document 888828.1 will have the latest patches and release dates •  Information Center: Upgrading Oracle Exadata Database Machine (Doc ID 1364356.2) •  Exadata Database Server Patching using the DB Node Update Utility (Doc ID 1553103.1)
  • 43. Different types of patches for Exadata Database Machine •  Storage Server software –  Contains updates to firmware, operating system, and/ or Exadata Storage Server •  Rolling •  Non-rolling •  Database server –  Oracle Grid Infrastructure and Database software –  Operating system software and firmware •  InfiniBand switch software •  Additional components –  Ethernet switch, KVM, and PDU patches
  • 44. Example of dbnodeupdate.sh [root@test01db01 ~]# ./dbnodeupdate.sh -u -l /u01/stage/ p16432033/p16432033_112321_Linux-x86-64.zip … (*) 2013-12-07 03:24:52: Backing up /etc/yum.repos.d/Exadata- computenode.repo in /etc/yum.repos.d.bak/071213032414 … Active Image version : 11.2.3.1.0.120304 Active Kernel version : 2.6.18-274.18.1.0.1.el5 … Automatic checks incl. : Issue 1.8 - Hotspare not reclaimed : Issue 1.10 - Cell and Database image versions 11.2.2.2.2 or lower require workaround before patching …
  • 45. Example of dbnodeupdate.sh … Manual checks todo : Issue 1.11 - Database Server upgrades to 11.2.2.3.0 or higher may hit network routing issues after the upgrade Note : After upgrading and rebooting run './ dbnodeupdate.sh -c' to finish post steps Continue ? [Y/n] Y (*) 2013-12-07 03:25:30: Verifying GI and DB's are shutdown … (*) 2013-12-07 03:36:34: System will reboot automatically for changes to take effect (*) 2013-12-07 03:36:34: After reboot run "./dbnodeupdate.sh -c" to complete the upgrade
  • 46. Exadata and EM12c •  EM 12c offers an integrated approach to managing Oracle Exadata Database Machine •  Use the Oracle Exadata Discovery Cookbook –  http://www.oracle.com/technetwork/oem/exa-mgmt/em12c- exadata-discovery-cookbook-1662643.pdf •  Pre discovery process and pre work will save you a lot of headaches –  exadataDiscoveryPreCheck.pl from MOS note 1473912.1 –  Need to have the ILOM user oemuser created –  Preferably to use the ASMSNMP user for ASM instances –  Make sure all the /etc/hosts are correctly set
  • 47. Exadata and EM12c ************************************************************* * Enterprise Manager Exadata Pre-Discovery checks * ************************************************************** … Script used is /home/oracle/working/antunez/exadataDiscoveryPreCheck.pl … test1cel01 test1cel02 test1cel03 test2cel01 test2cel02 test2cel03 test2cel04 … Verifying component versions... ------------------------------- Verifying Exadata Storage Server Software version... ---------------------------------------------------- Verifying version for test1cel01 cell node... Exadata Storage Server Software version is 11.2.3.2.1 ===> Ok … Press [Enter] to continue... Verifying ILOM ipmitool version... ---------------------------------- ILOM ipmitool version is 1.8.10.4 ===> Ok
  • 48. Exadata and EM12c •  From the setup menu –  Select Add targets à Add targets manuallyàAdd Non-HostàTargets using Guided process àOracle Exadata •  Follow this order when discovering –  DataBase Machine –  Cluster and HA Services on each node –  Databases, Listeners and ASM
  • 49. Exadata and EM12c •  Recommended that you setup the target properties correctly when discovering •  If Having Problems discovering a Database target, use the rcuJDBCEngine to test. oracle@testoms.pythian.com [oms] /opt/software/oms/Middleware/ oms/bin oracle $ ./rcuJDBCEngine dbsnmp@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=test01-scan) (Port=1521))(CONNECT_DATA=(SERVICE_NAME=testdb)))" JDBC_SCRIPT test.sql … Completed SQL script execution normally. 1 scripts were processed
  • 51.
  • 52. Slideshare •  Session ID 544 •  http://www.slideshare.net/ GustavoReneAntunez
  • 53. Pythian at Collaborate 2014 Session ID Session Date Start Time Session Room Session Title Presenter Name 157 4/9/2014 8:30 AM Level 3, Lido 3101B Database Private Clouds with Oracle Database 12c Marc Fielding 574 4/9/2014 8:30 AM Level 3, Lido 3005 DBA 101 : Calling all New Database Administrators Rene Antunez 14408 4/9/2014 4:30 PM Sands, Level 1 - 309What's New in Oracle E-Business Suite R12.2 for Database Administrators? Vasu Balla 158 4/10/2014 3:00 PM Level 3, San Polo 3403 Accelerate Your Exadata Deployment with the Skills You Already Have Marc Fielding 411 4/10/2014 4:15 PM Level 3, Murano 3306 Thou Shalt Not Steal: Securing Your Infrastructure in the Age of Snowden Paul Vallee 544 4/10/2014 11:00 AM Level 3, San Polo 3403 My First 100 days with an Exadata Rene Antunez 135 4/11/2014 9:45 AM Level 3, Lido 3003 Ensuring Your Physical Standby is Usable Michael Abbey 194 4/11/2014 12:15 PM Level 3, Lido 3101B 12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management Fahd Chughtai 546 4/11/2014 8:30 AM Level 3, Lido 3103 RMAN in 12c: The Next Generation ReneAntunez 878 4/11/2014 9:45 AM Level 3, San Polo 3405 Practical Machine Learning for DBAs Alex Gorbachev
  • 54. Thank you – Q&A To contact us sales@pythian.com 1-877-PYTHIAN To follow us http://www.pythian.com/blog http://www.facebook.com/pages/The-Pythian-Group/163902527671 @pythian http://www.linkedin.com/company/pythian We are hiring! Booth 1535