26
MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, CLEVELAND, OHIO WWW.NEOOUG.ORG/GLOC

MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

MAY 16 & 17, 2018

CLEVELAND PUBLIC AUDITORIUM, CLEVELAND, OHIO

WWW.NEOOUG.ORG/GLOC

Page 2: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

Caveat Nuba Emptor :Matching Your Organization’s 12cR2 Needs

To the Best OPC Database

Jim Czuprynski

ViON Corporation

May 17, 2018

Page 3: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

My Credentials

• 35+ years of database-centric IT experience

• Oracle DBA since 2001

• Oracle 9i, 10g, 11g, 12c OCP

• Oracle ACE Director

• 100+ articles on databasejournal.com and IOUG SELECT

• Co-author of 4 Oracle books

• Oracle-centric blog (Generally, It Depends)

• Regular speaker at Oracle OpenWorld, IOUG COLLABORATE, Hotsos Symposium, and Regional OUGs

Page 4: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Address today’s and tomorrow’s IT

challenges

Solutions

Veteran-owned, privately-held, with financial strength

and flexibility

ViON Experience

Scaling to serve government and

commercial customers

Data management Expertise

Expertise

Customer Intimacy is our Mission

Experience. Expertise. Solutions.

Page 5: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Our Agenda

• Caveat Nuba Emptor: Which Oracle Cloud Infrastructure Option Makes the Most Sense?

• Creating, Accessing, and Managing a DBaaS-based 12c Database

• Accessing and Managing a 12c Database with Exadata Express

• Comparison of Advantages, Benefits, and Drawbacks Of Each OPC option

• Conclusions: Choose Wisely to Avoid DBA (Disappointed Buyer’s Anxiety)

Page 6: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Testing Environment: TPC-DS Schema

24 tables consisting of 17 dimensions and 7 fact tables• All fact tables partitioned on

date of activity• Partitioning permits faster

access through parallel execution and partition pruning

STORE_SALES Entity-Relationship DiagramSwingbench 2.6.1 leveraged forrepeated testing• Initial results obtained without any

DBIM features activated • Future tests involved selective

activation of DBIM features (e.g. IME)

Page 7: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

Oracle Cloud Infrastructure:Deploying Database as a Schema (DBaaS)

Page 8: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Database as a Service (1)

8

Completing a successful login1A

Initial login screen1

Page 9: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Database as a Service (2)

9

Creating a new database instance:3Dashboard showing one existing database instance2

Page 10: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Database as a Service (3)

10

Creating the new database service 4

Choosing single-instance options5

Generating a new SSH key pair6

Page 11: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Database as a Service (4)

11

Specifying database names, passwords, compute shape, and backup strategy …

7

… and confirming the selections8

Page 12: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Database as a Service (5)

12

Instance creation starts . . .9 . . . and completes about 33 minutes later10

Page 13: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

Oracle Cloud Infrastructure:Deploying Exadata Express

Page 14: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Exadata Express (1)

14

Initial Dashboard1

Service Details2

Page 15: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Exadata Express (2)

15

Instance Home Page3

Developers’ Console4

Database Management Page5

Page 16: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Configuring Exadata Express (3)

16

Enabling Client Access6

Downloading Client Credentials7

Choosing a Password for PDB_ADMIN8

Successful password reset9

Page 17: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

Choosing the Right Oracle Public Cloud OptionDBaaS vs. Exadata Express: Limitations vs. Benefits

Appropriate Use Cases

Conclusions

Page 18: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Leveraging DBIM in Exadata Express X50IM Made [Almost] Everything Run Faster

0

500

1000

1500

2000

2500

3000

09 10 13 14.1 14.2 23.1 28 44 48 69 70 71 78 88

RU

N T

IME

(S)

TPCDS QUERY #

Impact of DBIM on Query Performance

No DBIM DBIM

Only a few queries (10, 69, and 78) still ran poorly after implementing DBIM

Page 19: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Exadata Express: Intentional Limits

Exadata Express intentionally implements several resource limits

• Stated mandatory 30-minute session timeout can’t be modified because it’s implemented via a PDB Lockdown Profile

• Actual timeout threshold varies depending on other workloads executing within same CDB• Most cases: 2700 seconds (0:45)• Later testing saw this expand to 8100 seconds (2:15)

Maximum I/O limits are in place as well:

• Implemented via a CDB-level Database Resource Manager (DBRM) plan

• Impact on queries observable through values recorded in views V$RSRCPDBMETRIC and DBA_HIST_RSRC_PDB_METRIC via these metrics

Database Resource Manager Metric: Measures:

AVG_IO_THROTTLE Average throttle time per I/O operation in milliseconds during the previous minute

IOPS_THROTTLE_EXEMPT Indicates how much of the I/O per second in the current PDB was exempted from throttling

IOMBPS_THROTTLE_EXEMPT Indicates how many megabytes of I/O executed per second in the current PDB were exempted from throttling

Page 20: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

DBaaS vs. Exadata Express: Comparison of Benefits and Drawbacks (1)

20

Am I Empowered To … With DBaaS

With ExaExp

Create my own CDBs? Yes No

Create my own PDBs? Yes No

Clone a PDB to the same or another CDB? Yes No

Add my own schemas? Yes Yes

Build my own tablespaces? Yes Yes

Modify memory pool sizes (e.g. SGA_SIZE)? Yes No

Modify security settings (e.g. keystores)? Yes No

Connect applications directly via TNSNAMES? Yes Yes

Connect directly as SYS? Yes No

Flush the CDB’s buffer cache? Yes No

Build a PDB using RMAN backups? Yes No

Elastically upsize or downsize CPUs, memory, and storage? Yes No

Page 21: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

DBaaS vs. Exadata Express: Comparison of Benefits and Drawbacks (2)

21

Am I Empowered To … With DBaaS With ExaExp

Experiment with system-wide impact of different initialization parameters?

Yes, via ALTER SYSTEM

Many (but not all!) via ALTER SYSTEM SET command

Connect with Enterprise Manager Cloud Control for monitoring?

Yes, via Proxy Agent

No

Load data with SQL*Loader or SQLDeveloper?

Yes Yes, but source files must reside on separate host (i.e. load from another machine

directly into Exadata Express)Load data with IMPDP? Yes Yes, intra-Cloud (i.e. between

Exadata Express or Schema Service instances) via buttons

in service console UIExport data with EXPDP? Yes Yes, intra-Cloud (i.e. between

Exadata Express or Schema Service instances) via buttons

in service console UI

Page 22: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Exadata Express: Benefits and Advantages

X50IM limits are really advantages!

• Every possible licensing option – even partitioning and DBIM - is included• No worries about accidently incurring potential additional licensing fees

• Service instance is always up• No need to stop and restart the service instance to conserve Cloud credits

• Easy to connect to • Only a few entries in SQLNET.ORA file and (if required) TNSNAMES.ORA

• EZCONNECT is supported as well

• No instance tuning required• SGA_SIZE, PGA_AGGREGATE_TARGET, and INMEMORY_SIZE are locked in at maximum values

• Regular RMAN backups taken automatically on regular nightly schedule

• Direct-path loads are fully supported• 25GB of TPC-DS data loaded with limited bandwidth in < 4 hours

• This includes index creation and statistics gathering!

Page 23: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Exadata Express: Appropriate Use Cases

Exadata Express is most likely appropriate for the following requirements:

• Application(s) supported require a reliable, well-performing service instance with adequate resources (compute, memory, and space)

• Respectable amount of data (i.e. < 1 TB or less)

• Read-only or read-mostly application workloads focused on leveraging analytical processing• 50GB of SGA+PGA memory should be sufficient for many workloads• Exadata storage software caches most frequently used database blocks in flash memory on storage cells• Database In-Memory columnar storage and advanced query processing features fully supported up to 5GB of IMCS

• Limited DBA resources available for database management• No instance tuning is necessary• No additional database resource limits required

Page 24: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Exadata Express: New Configurations Available Now

Exadata Express is finally available in much more robust configurations:

Designator Minimum OCPUs

MaxSGASize

MaxPGASize

MaxIMCSSize

StorageCapacity

X20 1 4GB 3.5GB - 20GB

X250 1 4GB 3.5GB - 250GB

X500 2 7.5GB 7.5GB - 500GB

X1000 4 15GB 15GB - 1000GB

X1000IM 4 15GB 15GB 10GB 1000GB

See pricing and details here: https://cloud.oracle.com/en_US/database/exadata-express/pricing

Page 25: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

Useful Resources and Documentation

• Exadata Express “official” Limitations: https://docs.oracle.com/en/cloud/paas/exadata-express-cloud/csdbp/lockdown-and-restrictions.html

• Oracle Cloud Infrastructure blog: https://blogs.oracle.com/cloud-infrastructure/

• Detailed IOUG SELECT article on my Exadata Express experiences:http://select.ioug.org/p/bl/et/blogid=6&blogaid=884

Page 26: MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, … · 2018. 5. 22. · Exadata Express: Intentional Limits Exadata Express intentionally implements several resource limits •Stated

April 2-6, 2017 in Las Vegas, NV USA #C17LV

If you have any questions or comments, feel free to:

➢E-mail me at [email protected]

➢Follow my blog (Generally, It Depends): http://jimczuprynski.wordpress.com

➢Follow me on Twitter (@JimTheWhyGuy)

➢Connect with me on LinkedIn (Jim Czuprynski)

Thank You For Your Kind Attention!