Noutăți Oracle 12c Release 2

Pe 26 octombrie 2015 Oracle a anunțat în cadrul evenimentului OpenWorld ținut în San Francisco disponibilitatea bazei de date Oracle 12c Release 2 Beta. In prezent această versiune este disponibilă doar clienților Oracle Cloud.

Noua versiune aduce câteva schimbări și multe funcționalități noi, fără nici o urmă de îndoială este optimizată pentru platforma cloud și este ușor de intuit în ce direcție vor fi următoarele tendințe.

Aplicarea backup-ului incremental pe o baza de standby

Exista situații când baza de date de standby nu este sincronizata cu baza primara iar intervalul lipsa conține suficient de multe arhive pentru ca efortul de sincronizare sa nu se justifice ori una sau mai multe arhive nu mai sunt accesibile. In acest scenariu solutia cea mai eficienta este folosirea unui backup incremental pe care îl vom crea exact pentru intervalul de care avem nevoie.

Pentru a exemplifica avem următoarea situație:

Restaurarea unei tabele

Până la versiunea 12c atunci când era nevoie să se recupereze o tabelă dintr-un backup rman trebuia restaurată toată baza de date după care se exporta cu data pump tabela dorită iar în cele din urma tabela era importată în baza de date inițială. Întreg procesul fiind costisitor ca și timp iar efortul logistic nu este de neglijat, în general desfășurându-se pe un host separat. In ultima versiune a bazei de date mecanismul a fost destul de mult simplificat astfel încât nu este nevoie decât sa ne asigurăm că backup-ul este disponibil și putină răbdare după care Oracle va face totul în locul nostru…să vedem cum…

DataPump Tips&Tricks

Pepsi sau CocaCola? Samsung ori Apple? AMD versus NVidia? DataPump ori tradiționalul export/import? Alb ori negru? va mărturisesc ca dintotdeauna am fost un fan al polemicilor, pentru mine acest lucru nu semnifica o cearta ba dimpotrivă este un schimb de idei constructive care încurajează concurenta și totodată evoluția. Totuși exista ceva în comparația de mai sus cu care nu pot fi de acord, datapump nu înlocuiește utilitarele clasice de export și import și nici invers.

upgrade to 12c

0d38c19

In următoarele rânduri voi descrie cat mai detaliat pașii prin care voi upgrada Oracle RDBMS 11.2.0.4 la versiunea 12.1.0.2. Motivele pentru a upgrada nu le voi descrie acum, dar o motivație suficient de puternică este descrisă în Doc ID 161818.1 de pe support.oracle.com :

Patching for 11.2.0.1 ended on 13/Sep/2011
Patching for 11.2.0.2 ended on 31/Oct/2013
Patching for 11.2.0.3 ended on 27/Aug/2015
Patching for 11.1.0.7 ended on 31/Aug/2015 for most platforms.
iar 12.1.0.2 este ultima versiune din 12c Release 1 (cu alte cuvinte nu va exista 12.1.0.3)

update OPatch

Ori de cate ori aplicăm un patch pe bazele de date Oracle este recomandat să folosim ultima versiune a utilitarului OPatch.  Mai jos găsiți pașii pentru actualizarea acestuia.

Primul pas este sa descărcăm ultima versiune disponibilă cu ajutorul următorului link:

https://updates.oracle.com/download/6880880.html

$ $ORACLE_HOME/OPatch/opatch version
 OPatch Version: 11.2.0.3.4
OPatch succeeded.
$ mv p6880880_112000_Linux-x86-64.zip $ORACLE_HOME
 $ cd $ORACLE_HOME
 $ mv OPatch/ OPatch_OLD
 $ unzip p6880880_112000_Linux-x86-64.zip
 $ $ORACLE_HOME/OPatch/opatch version
 OPatch Version: 11.2.0.3.12
OPatch succeeded.

Update finalizat cu succes!

Fast Failover

Fast-Start Failover (FSFO) este funcționalitatea prin care Oracle Data Guard Broker va face automat failover de la o baza de date primară nefuncțională către o baza standby configurată în prealabil. Prin aceasta caracteristică se crește disponibilitatea bazei de date prin eliminarea necesității de implicare a unui DBA.

O data activată această funcționalitate se va porni un nou proces numit OBSERVATOR, parte a componentei Data Guard Manager,  care va monitoriza disponibilitatea bazei primare. Procesul observator se va declanșa la unul din următoarele evenimente (configurabile):

Active Data Gurad

Oracle Active Data Guard este o opțiune introdusă odată cu Oracle 11g. Prin intermediul acestei funcționalități este permis accesul pentru citirea din baza de date de standby pentru interogări, sortare, raportare, etc, în timp ce se aplică în mod continuu schimbările primite de la baza de date de producție. In imaginea de mai jos (from docs.oracle) este foarte bine descris fluxul datelor folosind Oracle Active Data Guard.
sbydb049În versiunile mai vechi ale Oracle Data Guard, era posibil sa se deschida baza de date de standby în modul read only, dar baza de date nu putea să primească Redologuri din producție în tot acest timp.
Funcționalitatea Active Data Guard este disponibilă numai în Enterprise Edition și este opțiune contra cost. In rândurile de mai jos va prezint cum se activează opțiunea cu ajutorul lui Data Guard Broker prezentat în articolul precedent.

Data Guard Broker

Oracle Data Guard asigură high availability, protecția datelor precum și recuperarea în caz de dezastru a datele. Data Guard furnizează un set cuprinzător de servicii care creează, mențin, gestionează și monitorizează una sau mai multe baze de date standby pentru a permite  bazelor de date Oracle supraviețuirea în caz de dezastru și corupere de dateDacă baza de date primară devine indisponibilă din cauza unei întreruperi neplanificată sau planificată atunci Data Guard poate trece orice bază de date standby în rolul de producție, minimizând astfel timpul de nefuncționare

Oracle Data Guard broker este un framework distribuit care automatizează și centralizează crearea, întreținerea și monitorizarea configurației Data Guard.