Instalarea Oracle 19c RAC pe infrastructura VMware (partea 1)

Oracle Database 19c a fost lansat în Aprilie 2019 și este versiunea finală a familiei de produse Oracle Database 12c. Oracle Database 19c vine cu patru ani de suport premium și minimum trei de asistență extinsă. De asemenea, constituie o bază pentru următoarea fază Oracle de optimizare a bazelor de date autonome.

Actualizarea la Oracle Database 19c este încurajată și, deoarece este versiunea finală 12.2, dovedește o arhitectură stabilă. Cu toate acestea, pentru actualizarea la o noua versiune a bazei de date ar trebui luat in considerare un proiect care necesită metodologie, planificare, testare și experiență.

In acest articol voi prezenta pas cu pas procesul de pregătire și instalare a produsului Oracle Database 19c folosind o infrastructură Oracle Enterprise Linux 7.7 și VMware Workstation 15.5.

Oracle Flex ASM

Oracle Real Application Cluster (RAC) este un produs bine cunoscut printre soluțiile Oracle pentru a menține disponibilitatea ridicată a datelor. Oracle RAC permite ca sarcinile să fie împărțite între toate nodurile din cluster.

Înainte de versiunea Oracle 12c, fiecare nod din cluster pentru a rula utilizează instanța ASM iar dacă instanța ASM eșuează pe orice nod, atunci baza de date ar deveni indisponibilă la acel nod. Începând cu versiunea 12c sunt aduse două noi proprietăți numite „Flex ASM” și „Flex Cluster”.

Database Replay

Trebuie să recunoaștem că de fiecare dată când am planificat un upgrade, o migrare, ori o altă schimbare software sau hardware a sistemului am fost îngrijorați cu privire la comportamentul bazei de date. Această problemă nu ar mai trebui să ii îngrijoreze pe cei care au activată opțiunea Real Application Testing disponibilă în versiunea Enterprise a bazelor de date Oracle începând cu versiunea 11g Release 1. Database replay permite capturarea unui volum de lucru pe un sistem și repetarea acestuia pe același sistem ori pe un altul păstrând aceleași caracteristici. Iar acest lucru se poate face în diverse simulări până când rezultatul este satisfăcător astfel încât dorim să operăm aceeași modificare și pe sistemul de producție.

Procesul presupune patru faze pe care le voi detalia în rândurile ce urmează:

  1. Workload capture
  2. Workload pre-processing
  3. Workload replay
  4. Analiza datelor și raportarea

Istoria Exadata

Exadata este o mașină compusă din componente optimizate pentru a furniza  o configurație care îmbunătățește performanța bazelor de date Oracle.  Sistemul este compus din serverul de baza de date, serverul de stocare,  Infiniband network și devices-ul de stocare (discurile fizice).

Formatul denumirii Exadata este după modelul Xn-s unde:
– n este numărul generației
– s numărul de socketuri CPU sockets
Cu precizarea că regula de mai sus nu se aplică sau nu tine cont de faptul că prima generație a fost „HP Oracle Database Machine„.

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:

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)

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.

Etapele de pornire și oprire unei baze de date Oracle

In articolele precedente am menționat de mai multe ori modul în care este deschisă o bază de date Oracle dar nu am explicat ce presupune fiecare dintre aceste etape. Pentru cititorii care au zâmbit la imaginea de mai jos următoarele rânduri s-ar putea sa nu vina cu ceva nou, pentru cei care urmează sa se inițieze în tainele bazelor Oracle va recomanda sa citiți mai departe.

motivational_oracle

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Pickleball spielen

002 - License to dink

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Pickleball spielen

002 - License to dink