30

Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&
Page 2: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Managing  Oracle  RAC  Performance  in  Real  Time  with  Quality  of  Service  Management  

Mark  V.  Scardina  Director  –  Oracle  QoS  Management    Server  Technologies,  Oracle  October  2,  2014  

Presented  with  

Danny  Chen  Engineering  Database  Architect  DirecTV  

Page 3: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Safe  Harbor  Statement  The  following  is  intended  to  outline  our  general  product  direcHon.  It  is  intended  for  informaHon  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a  commitment  to  deliver  any  material,  code,  or  funcHonality,  and  should  not  be  relied  upon  in  making  purchasing  decisions.  The  development,  release,  and  Hming  of  any  features  or  funcHonality  described  for  Oracle’s  products  remains  at  the  sole  discreHon  of  Oracle.  

Page 4: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Agenda  

Why  You’re  Here  

RunHme  Management  Requirements  

QoS  RunHme  Management    

DirecTV  Case  Study  

What  You  Need  to  Leave  With  

1  

2  

3  

4  

5  

Page 5: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Why  You’re  Here  

• Had  to  manage  mulHple  Oracle  Real  ApplicaHon  Clusters  (Oracle  RAC)  databases  on  the  same  node  

• Had  to  convince  applicaHon  administrators  that  the  database  was  fine  • Had  to  provide  realisHc  database  performance  objecHves  • Plan  to  manage  Database-­‐as-­‐a-­‐Service  (DBaaS)  deployments  

Page 6: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Consolidated  Cloud  Reality    

Oracle  12c  RAC  Cluster  

SalesDB

ShippingDB

ERPDB

WebB WebDB

ERPDB

ShippingDB

SalesDB

Gold  Server  Pool  

HRDB

MktgDB

BillingDB

ProjectDB ProjectDB

BillingDB

MktgDB

HRDB

Silver  Server  Pool  

DevSalesDB

DevShipDB

DevERPDB

DevWebB QAWebDB

QAERPDB

QAShipDB

QASalesDB

Bronze  Server  Pool  

Sales_East  Sales_West  Sales_Mid  Ship_East  Ship_West  Ship_Mid        

Sales_E_dev  Sales_W_Dev  Sales_M_dev  Ship_East_dev  Ship_West_dev  Ship_Mid_dev  ERP_Order_dev  ERP_Inv_dev  Web_Main_dev  Web_Adv_dev  Web_Geo_dev        

Sales_E_qa  Sales_W_qa  Sales_M_qa  Ship_East_qa  Ship_West_qa  Ship_Mid_qa  ERP_Order_qa  ERP_Inv_qa  Web_Main_qa  Web_Adv_qa  Web_Geo_qa        

ERP_Order  ERP_Inventory  Web_Main  Web_Adv  Web_Geo    

SERVICES  

HR_emp  HR_mgr  Mktg_digital  Mktg_print  Billing_vendor  Billing_cutomer  Project_dev  Project_admn        

SoluHon  

Oracle  QoS  Management  

Page 7: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

RunHme  Management  Requirements    

• Cluster-­‐wide  real-­‐Hme  dashboard  view  of  all  database  workloads  • ConHnuous  workload  health  view    • Real-­‐Hme  resource  bo_leneck  idenHficaHon  • Workload-­‐specific  noHficaHons  of  performance  issues  •  Intelligent  and  targeted  bo_leneck  resoluHon  recommendaHons  • AcHon  audit  trail  and  performance  history    

Page 8: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Cluster-­‐wide  real-­‐Hme  dashboard  view  of  all  database  workloads    

Oracle  RAC  QoS  Management  SoluHon  

Page 9: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

ConHnuous  workload  health  view  

Wait  Time  0.023781  secs  

Headroom  0.044783  secs  

Use  Time  0.065678  secs   Performance  ObjecVve  

Oracle  RAC  QoS  Management  SoluHon  

Page 10: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Real-­‐Hme  resource  bo_leneck  idenHficaHon    

Oracle  RAC  QoS  Management  SoluHon  

Page 11: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Workload-­‐specific  noHficaHons  of  performance  issues    

Warning   CriVcal  

Oracle  RAC  QoS  Management  SoluHon  

Page 12: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Intelligent  and  targeted  bo_leneck  resoluHon  recommendaHons    

Oracle  RAC  QoS  Management  SoluHon  

Page 13: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle  RAC  QoS  Management  SoluHon  Intelligent  and  targeted  bo_leneck  resoluHon  recommendaHons    

AcHon:   AcHon:  Move  1  cpu  in  Server  Pool  gold  from  Slice  qos2  to  Slice  qos3  EsHmated  Time:   approximately  3  minutes  

RaHonale:   All  potenHal  single  cpu  changes  have  been  analyzed.  Adjustments  evaluated  and  rejected  are  listed  below  EvaluaHon:   The  beneficiary’s  PSM  value  is  expected  to  change  by  22.364  percentage  points.  The  sum  of  all  PSM  values  is  

expected  to  change  by  81.068  percentage  points.  

Page 14: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

AcHon  audit  trail  and  performance  history  Oracle  RAC  QoS  Management  SoluHon  

Page 15: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle  RAC  QoS  Management  SoluHon  AcHon  audit  trail  and  performance  history  

Page 16: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Delivering  Real-­‐Hme  Oracle  RAC  Performance  

Implement  and  Control  

Define  Policies  

Evaluate  and  Report  

Analyze  and    Recommend  

Classify  and  Measure  

Page 17: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

DIRECTV  Case  Study  Quality of Service Management for Enterprise Database at DIRECTV Engineering  

Page 18: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Quality of Service Management for Enterprise Database at DIRECTV Engineering"!!!Engineering Database Architecture !

September 5th 2014, El Segundo !

Page 19: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

DIRECTV is one of the world's leading providers of digital television entertainment services delivering a premium video experience through state-of-the-art technology.!!●  DIRECTV began service in 1994 and is based in El Segundo, California!

●  DIRECTV delivers programming to more than 38 million customers in the U.S. and Latin America!

●  DIRECTV U.S. customers have access to more than 195 HD channels!

●  Exclusive sports programming – NFL SUNDAY TICKET !

●  DIRECTV CINEMA® - instant access to the hottest new Pay Per View releases.!

●  Emmy Award-winning technology!

●  Higher customer satisfaction ratings than cable for 14 years running!

!

!About DIRECTV!

Page 20: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

The Challenges!

●  Increase in database licenses!

● Low system resources utilization!

● High energy consumption!

● Slow in system provisioning!

!

Page 21: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Why Oracle QoS?!

● Need a central point of view of the entire cluster performance!

● Easier to identify an individual bad tenant in a shared environment in terms of CPU, memory and I/O resources!

● Ensure multi databases maintain target service levels!

Page 22: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Enterprise Database!

Server  pool:    Gold            :      Importance:  100,  Min:  2,  Max:  2  Silver          :      Importance:  90,  Min:  1,  Max:  2  Bronze    :      Importance:  80,  Min:  1,  Max:  2  

Services    

AMPSI.AMPSI  CMS.CMS,  CMS.CS  DBOSS.DBOSS  

GSDM.ATM,  GSDM.GSDB  GSDM.GSLAB,  GSDM.GSPRT  PSSCDS.PUSH,  PSSCDS.CDS  IVWS.IVWS,  IVWS.T20C  

IVWS.HCAS  TPPRT.TPPRT  UDC.UDC  

Services    

DTSS.AER,  DTSS.SPS  DTSS.TRAFFIC  

DLS.DLS  SSR.SSR  

TPOA.OAUTH  WOS2.MLDB  

Gold  Server  Pool   Silver  Server  Pool   Bronze  Server  Pool  

DTSS  DLS  SSR  

TPOA   AMPSI   GSDM   TPPRT  WOS2   CMS   PSSCDS   UDC  

DBOSS   IVWS  

EDB  Cluster  

Page 23: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

QoS Dashboard!

Page 24: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Performance Metric!

Page 25: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Demand!

Page 26: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Average Response Time!

Page 27: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&
Page 28: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

• Works    with  all  11.2+  RAC/R1N  deployments  

• Available  on  Tier  1  Plagorms  •  Included  with  RAC  License  •  Included  with  EM  Cloud  Control  • Delivers  KPI  Cluster-­‐wide  Dashboard  • Phase  in  with  Measure,  Monitor,  then  Management  Modes  

What  You  Need  to  Leave  With  

Database  Cloud  Services  

SLA  Management  

JIT  Resource  AllocaVon  

Oracle  RAC  QoS  Management  

Page 29: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

For  Further  InformaHon  • Oracle QoS Management 12c Documentation • OOW 2014 Hands-On Lab book

• Oracle QoS Management on OTN • Oracle QoS Management Technical Whitepaper • Oracle QoS Management FAQ

Page 30: Managing&Oracle&RAC&Performance&...Delivering*RealZHme*Oracle*RAC*Performance* ImplementandControl& DefinePolicies& Evaluateand& Report& Analyze&and&& Recommend& Classify&and&Measure&

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |