Oracle
  1. Database Strategy/

Oracle

Oracle este baza de date care m-a format profesional.
Lucrez cu ea din 1996, și în aproape treizeci de ani am văzut trecând versiuni, paradigme și tendințe — dar inima motorului a rămas aceeași: solidă, complexă, neiertătoare cu cei care nu o cunosc în profunzime.

Am gestionat instanțe cu câteva sute de utilizatori și data warehouse-uri cu miliarde de rânduri. Am configurat Data Guard când încă se numea standby database, am scris PL/SQL când depanarea însemna DBMS_OUTPUT și răbdare, am proiectat scheme de partiționare înainte ca acestea să devină o funcționalitate de marketing.

Oracle nu este o bază de date pe care o înveți din tutoriale.
O înveți din incidente, din migrări la trei dimineața, din planuri de execuție care se schimbă după o actualizare a statisticilor.

În această secțiune povestesc ce am învățat pe teren: arhitectură, securitate, performanță și deciziile de proiectare care separă o instalare care funcționează de una care doar supraviețuiește.

Pentru că la Oracle nu este suficient să cunoști sintaxa.
Trebuie să înțelegi cum gândește motorul.

AWR, ASH și cele 10 minute care au salvat un go-live

Vineri seara, în ajunul unui go-live. Performanța se prăbușește. Cu AWR și ASH am găsit un full table scan ascuns într-o procedură stocată în mai puțin de zece minute — iar lansarea în producție a mers înainte.

·7 minute