Why to Upgrade to Oracle 12c

26
Why to upgrade to 12c By Deiby Gómez OTN Tour 2016 Uruguay, Perú, Argen>na, Guatemala, Colombia

Transcript of Why to Upgrade to Oracle 12c

Page 1: Why to Upgrade to Oracle 12c

Whytoupgradeto12cByDeibyGómez

OTNTour2016Uruguay,Perú,Argen>na,Guatemala,Colombia

Page 2: Why to Upgrade to Oracle 12c

DEIBYGOMEZ•  OracleACEsince2013•  OracleACEDirectorsince2015•  PresidentedelGrupodeUsuariosdeOracledeGuatemala•  SpeakerenOTN’13,‘14,’15,’16;OracleOpenWorldUSA,Brasil;Collaborate.•  DirectorofSupportQualityenLa>nAmericanOracleUsersGroupCommunity(LAOUC)•  Co-fundadordeOraWorldTeam(Suiza,India,Brasil,Francia,Guatemala)@oraworld_team

•  OracleCer>fiedMaster11g(OCM11g)•  OracleCer>fiedMaster12c(OCM12c)•  SELECTJournalEditor’sChoiceAward2016(LasVegas,IOUG)

Page 3: Why to Upgrade to Oracle 12c

DEIBYGOMEZ

Autores•  AntonEls(NuevaZelanda)•  VitSpinka(RepublicaCheca)•  FranckPachot(Suiza)

RevisoresTécnicos:•  DeibyGómez(Guatemala)•  ArupNanda(India)

Pre-orderinAmazon!

Page 4: Why to Upgrade to Oracle 12c

NUVOLA,S.A.•  Cer>ficacionesdelequipo:

–  OracleLinuxCer>fiedImplementa>onSpecialist–  OracleDatabase11gAdministratorCer>fiedProfessional(OCP11g)–  OracleDatabase12cAdministratorCer>fiedProfessional(OCP12c)–  OracleDatabase11gAdministratorCer>fiedMaster(OCM11g)–  OracleDatabase12cAdministratorCer>fiedMaster(OCM12c)–  OracleServiceOrientedArchitectureInfrastructureImplementa>onCer>fiedExpert–  OracleCer>fiedExpert,OracleExadataX3andX4Administrator–  OracleRAC11gandGridInfraestructureAdministrator–  OracleRealApplica>onClusters12cCer>fiedImplementa>onSpecialist

•  SoporteyConsultoría:–  BasesdeDatosOracle.

•  Upgrades&Migraciones–  Exadata–  OracleCloud–  Middleware

•  CursosdeAdministracióndeProductosOracle

www.nuvolacg.com

Page 5: Why to Upgrade to Oracle 12c

¿QuébeneficiosobSenes?

Page 6: Why to Upgrade to Oracle 12c

Provisioning•  Sub-setCloning•  NoDataCloning

Page 7: Why to Upgrade to Oracle 12c

Provisioning

Page 8: Why to Upgrade to Oracle 12c

Perfectforcloud•  ProvideDatabasesasaServices•  ProvideSchemaasaServices•  AvailableinAmazonRDS•  AvailableinOraclePublicCloud•  In-MemoryProcessing(usefulwhenscalingmemoryup)•  In-MemoryDatabase(usefulwhenscalingmemoryup)•  Fulldatabasecaching(usefulwhenscalingmemoryup)•  PerfectforDataStorageTieringmatcheswithCloudStorageCosts•  Security

Page 9: Why to Upgrade to Oracle 12c

Policy-ManagedDatabasesAdvantages:•  ServerFailureTolerance•  Automa>cServerreloca>on•  ClusterConsolida>on•  ClusterScalability(Horizontallyand

Ver>cally)Enhancedin12c•  MoreServerAiributes

•  ServerCategoriza>on•  Policysets•  ServerAlloca>onbasedon:

•  CPU•  Memory•  NodeRole

•  LibraryofPolicyDefini>ons•  QualityofService(QoS)unifiedwithPolicy-

basedClusterManagement

Page 10: Why to Upgrade to Oracle 12c

ConsolidaSon

•  DatabaseConsolidaSon

**duplica>ngMemoryandProcesses

Page 11: Why to Upgrade to Oracle 12c

ConsolidaSon

•  DatabaseConsolida>on•  ServerConsolidaSon

•  InstanceCaging•  DatabaseResourceManager

Page 12: Why to Upgrade to Oracle 12c

ConsolidaSon

•  DatabaseConsolida>on•  ServerConsolida>on•  SchemaConsolidaSoncollisions

Page 13: Why to Upgrade to Oracle 12c

ConsolidaSon•  DatabaseConsolida>on•  ServerConsolida>on•  SchemaConsolida>on•  ClusterConsolidaSon

SharedPool-MyPool

Page 14: Why to Upgrade to Oracle 12c

Datamovement•  Plug-outthere,Plug-inhere•  MovedataacrossContainerswithDifferentversions•  FromCloudtoOn-Premise•  FromOn-PremisetoCloud•  DuplicatenowusesBackupsets•  MoveDatafilesonline•  OnlineMovePar>>on•  Informa>onLifecycleManagement(ILM)

•  HeatMap•  Query>mestampsattherowandsegmentlevels

•  FullTransportableDatabase•  TheBestofDataPump•  ThebestofTransportableTablespaces•  cross-plalorm•  cross-Endianness•  cross-version

Page 15: Why to Upgrade to Oracle 12c

In-memoryFeatures•  In-MemoryColumnStore•  In-MemoryStorageIndex•  In-MemoryJoins

•  BloomFilters•  In-MemoryScan•  In-memoryaggrega>on•  FullDatabaseCaching•  BigTableCaching

Page 16: Why to Upgrade to Oracle 12c

ApplicaSonconSnuity•  Masksoutagesfromendusersandapplica>ons•  Theapplica>oncancon>nuewherethatdatabasesessionlemoff•  ItrebuildstheSession

•  sessionstates•  cursors•  Variable

•  Ittriestore-executeit

Page 17: Why to Upgrade to Oracle 12c

FLEXASM•  ItProvidesHighAvailability•  Configurabletomeetourneeds•  Itdoesn’tdependofFlexCluster•  EasytoConfigure•  DedicatedASMNetwork

Page 18: Why to Upgrade to Oracle 12c

FLEXCLUSTER•  NodeScalability•  LessInterconnectTraffic•  Automa>cLeafNodesreloca>on•  NodeEvic>ondecreased

Page 19: Why to Upgrade to Oracle 12c

EasyUpgrade&MigraSon•  PlugoutfromoldVersionofContainerDatabase•  PlugintonewVersionofContainerDatabase

•  Copy•  Move•  No-Copy•  ByClone

•  UpgradeprocessbyPhases•  Pre-UpgradeScript•  ParallelUpgrade(upto40%faster)•  Upgradeallinone•  UpgradewithRestorePoint•  Andmanygoodupgradefeaturescomingin12cR2!

Page 20: Why to Upgrade to Oracle 12c

PredicSveTasks-What-ifcommandcrsctleval•  Adding,dele>ngandmodifyingserver

pools•  Addingserverstoanddele>ngservers

fromaserverpool•  Reloca>ngaserverfromoneserverpool

toanother•  Removingaserverfromthecluster•  Enablingaspecificmanagementpolicy

srvctl-eval•  Adding,star>ng,stopping,modifyingand

reloca>ngdatabases•  Adding,star>ng,stopping,modifyingand

reloca>ngservices•  Adding,modifyingandremovingserver

pools•  Reloca>ngaserverfromoneserverpool

toanother

$ crsctl eval start resource resource1 -n server1 Stage Group 1: -------------------------------------------------------------------------------- Stage Number Required Action -------------------------------------------------------------------------------- 1 Y Resource 'resource1' (1/1) will be in state [ONLINE] on server [server1] N Resource 'resource2' (1/1) will be in state [ONLINE | INTERMEDIATE] on server [server1] 2 Y Resource 'resource3' (1/1) will be in state [ONLINE | INTERMEDIATE] on server [server1]

Page 21: Why to Upgrade to Oracle 12c

Scalability•  NodeScalability–FlexCluster

•  ClusterScalability–ServerPools

•  DatabaseScalability–MulStenant

•  WorkloadScalability–OracleCloud

•  WorkloadScalability–InMemory

Page 22: Why to Upgrade to Oracle 12c

HIGHAVAILABILITY

•  Sessionfailuretolerance-ApplicaSonConSnuity

•  ASMinstancefailuretolerance–FlexASM

•  Serverfailuretolerance–ServerPool

•  Servicefailuretolerance–ServerPool

•  DatabaseInstancefailuretolerance–ServerPools•  Predic>veTasks–Whatif

Page 23: Why to Upgrade to Oracle 12c

Cost-saving•  Less>me-tomarket–Provisioning•  LessStorageCosts–ILM•  LessStorageCosts-Compression•  LessServersbyconsolida>on–MulStenant•  LessMemoryandCPUwastedbyconsolida>on–MulStenant

•  Less>metoprocess(>mesismoney!)–In-Memory•  LessDBAbillable>me–Mul>tenant(Manydatabaseasone)

•  LessDown>me–Onlinefeatures,fasterupgrade.•  Lessmoneyoncrea>ngTEST,QA,DEVenvs-Provisioning

Page 24: Why to Upgrade to Oracle 12c

Others•  OracleSupport11gR2FinishedJanuary,2016•  OracleSupport11gR2Extendedwillendon2018•  Non-Containerisbeingdeprecated•  LMSandCloudoffers

Page 25: Why to Upgrade to Oracle 12c

Whytoupgrade?+Provisioning+Perfectforcloud+Scalability+Consolida>on+Datamovement+In-memoryProcessing+Applica>oncon>nuity+HighAvailability+EasyUpgrade&Migra>on+Cost-saving+Supportpredic>vetasks+Alotofcompaniesarealreadythere

Page 26: Why to Upgrade to Oracle 12c

DeibyGó[email protected]

Twiier:@hdeibywww.nuvolacg.com