Administrator Oracle baza podataka

Friday, 16.11.2007 – Dejan

Šta radi jedan administrator Oracle baza podataka? Kako izgleda jedan njegov radni dan?

Na nekoliko foruma sam već viđao ovakva pitanja, a u zadnje vrijeme sam ih dobio nekoliko putem E-Maila. Stoga ne bi bilo loše ukratko navesti osnovne zadatke jednog Oracle DBA i opisati kako izgleda jedan njegov radni dan.

Na Wikipediji imate veoma opširan opis jednog administratora baza podataka (“Database administrator“), a ja ću napisati samo stvari iz ličnog iskustva.

Kao Oracle DBA u firmi sam zadužen za slijedeće zadatke:

– Instalacija Oracle softwarea na serverima i klijentskim kompjuterima (za klijente sam napravio jednu silent install skriptu, kako ne bih morao ići od jednog kompjutera do drugog, pa se ta skripta može ručno pokrenuti ili putem jednog rollout updatea na nivou operativnog sistema)
– Testiranje novih komponenti i instalacija novih zakrpa (patching)
– Nadgledanje (monitoring) svih baza putem automatizovanih procesa i putem Enterprise Managera (Database Control i Grid Control)
– Praćenje performansi baze i aktivnih aplikacija, a potom optimizacija loših upita ukoliko su performanse loše
– Podrška programerima pri svakodnevnom radu (savjetovanje kako šta bolje da urade, konsultacije pri dizajniranju strukture tabela i drugih objekata, na šta treba da paze i td.); u sklopu ovog zadatka sam zadužen i za Acceptance i Development baze, te za replikaciju friških podataka sa Production baze na ove dvije, kako bi programeri imali uvijek nove podatke za ispravno testiranje i razvoj aplikacija; osim replikacije, koristim nekad i DataPump Export/Import
– Backup i recovery baze
– Svakodnevno praćenje security liste sa najnovijim propustima i rješenjima
– Kreiranje Service Requesta na MetaLinku ukoliko naletimo na neki Oracle bug
– Usavršavanje čitanjem knjiga i raznih članaka na internetu, kako bih novostečeno znanje prenio drugim kolegama (ja jedini volim da čitam Oracle knjige i dokumentaciju, da pratim razvoj Oracle softwarea i pronalaženje korisnih stvari, a onda kolege samo dođu i pitaju:”Dejane, kako da uradim ovo?” ili “Dejane, postoji li neka funkcija, pomoću koje se ovo može efikasno odraditi?“) – imaju sreće što volim da nesebično prenosim svoje znanje drugima. 😀
– i td.

Jedan radni dan ne mogu generalno da opišem, jer mi nije svaki radni dan isti. Nekad provedem cijeli dan sarađujući sa podrškom iz Oracle Support putem MetaLinka, nekad provedem cijeli dan na optimizaciji nekog lošeg SQL upita ili čitave procedure, a nekad odradim masu sitnih stvari uključujući kratke sastanke, nadgledanje baze, provjeru backupa, analizu alert loga, pomaganje kolegama i sl.

U svakom slučaju, nije istina što ljudi (programeri uglavnom) kažu kako Oracle DBA efektivno dnevno radi samo 2 sata, a ostalo vrijeme provodi surfujući ili zujeći po kancelariji, odnosno po okolnim kafićima. 😀
Nekad se radi čak i 3 sata!! 😉 Just kidding.

Ako imaš odgovornost da Oracle baza mora biti dostupna i da sve radi što je bolje moguće, onda nema šanse da sve zadatke obaviš u samo 2-3 sata. Ja lično uglavnom nemam stresa i frke, ali kad se i to desi, ne traje dugo.

U svakom slučaju veoma zanimljiv posao, a ako imate kao i ja sreće da volite to šta radite i da ste još uz to dobro plaćeni, onda će vam zanimanje Oracle DBA zvučiti primamljivim.

  1. 7 Responses to “Administrator Oracle baza podataka”

  2. Po meni, svaka organizacija treba da teži stanju u kome DBA nema sta da radi. Kao i sto svako društvo treba da teži stanju u kome recimo lekari nemaju šta da rade, jer su svi zdravi i nema bolesti. Ako DBA ima da radi 12 sati dnevno i ne vide mu se oči od posla, tu nešto nije u redu. Ako DBA postigne da se niko ne žali na njega, a radi par minuta dnevno, treba ga nagraditi, jer je postigao idealno stanje sistema.

    🙂

    By zidar on Nov 19, 2007

  3. Da, tako bi trebalo da bude. 😀 Pod uslovom da su i ostali u timu profesionalci, za kojima ne moras “da pospremas”. 😉 Daleko od toga, da ja radim 12 sati dnevno…

    By Dejan on Nov 19, 2007

  4. Skoro sam imao situaciju kod mene u firmi, gde su hteli jednoj od mojih činovnica da daju neki bezvezni posao, pod izgovorom da mi DBA ne radimo mnogo i nismo opterećeni. E onda je sastanak potrajao jedno 2 sata duže nego što su mislili, dok sam im objasnio neke stvari. Jednostavno dobar administrator (što ne tvrdim za sebe posle 6 godina rada na Oracle-u)radi posao tako da se to ne primećuje, posao svakog administratora je da napravi sebi takvo okruženje gde prvi može da uoči problem i da reaguje na njega pre nego što korisnici počnu da se žale. E sad tu nastaje problem jer šefovi onda steknu utisak da ti ništa ne radiš. Iskreno posao jeste manje stresan od programera, nemaš stalni osećaj da ti deadline dahće za vrat ali posao ti je konstantan i uvek imaš nešto po malo da prčkaš po bazi (ili bazama).

    Sve u svemu posao jako lep, interesantan i perspektivan.

    By simma on Nov 22, 2007

  5. “Jednostavno dobar administrator radi posao tako da se to ne primećuje, posao svakog administratora je da napravi sebi takvo okruženje gde prvi može da uoči problem i da reaguje na njega pre nego što korisnici počnu da se žale.”

    Absolutno tačno. Jedan od načina da se meri kvalitet rada jeste transparentnost = da vas niko ne primeti. O elektranama i količini vode u Đerdapu se priča samo onda kada je nestašica struje, kad struje ima jednostavno uključimo prekidač i o elektranama i dalekovodima niti mislimo niti treba da mislimo. Isto je i sa DBA, i bilo kojim drugim poslom. Što te manje primete, a ne žale se, znači da radiš svoj posao kako treba. Na žalost, na istoku, na bivšem istoku ali i na zapadu, mnogo ljudi meri kvalitet rada količinom prolivenog znoja. Ako te ne vide da nešto radiš onda mora biti da ništa i ne radiš, a možda tvoja pozicija nije ni potrebna. Ko im je kriv 🙂

    Poenta je “work smarter, not harder”
    🙂

    By zidar on Nov 26, 2007

  6. Pozdrav,

    imam par pitanja oko Oracle baze podataka pa bih volio ako imas skype ili nesto.. savjeti bi mi stavno dobro dosli.. najvise dva pitanja bih imao..

    skype: anis.smajlovic

    By Anis Smajlovic on Jul 26, 2012

  7. Sjajan tekst Dejane!

    By Vladimir on Feb 20, 2013

  8. Da li možeš da mi preporučiš neku knjigu (pdf) iz koje bi mogao naučiti nešto o Oracle bazama podataka i to po mogućstvu na nama razumljivom jeziku. Ako ne, onda može i na engleskom 🙂

    By Zoran on Jan 24, 2019

Post a Comment