Dnes je: 20. května 2012

Ostatní

Autor knihy

Oracle Database 11g - Hotová řešení

Kdo je online

Právě připojeni - hostů: 10 

Přihlásit se




Jsou dnes databázoví administrátoři opravdu databázoví adminitrátoři?

Doufám, že název tohoto článku vás zaujmul a ptáte se sami sebe: "Co tím měl na mysli?" Dobrá, nechte mě nejdříve vysvětlit otázku.

Pro ty, kteří nevědí, DBA je zkratka pro správce databáze. Každá organizace, která spravuje data pomocí DBMS potřebuje jednoho/skupinu databázových adminitrátorů, jejiž cílem je zajistit efektivní využití a optimální vývoj databází ve společnosti. A protože většina moderních organizací všech velikostí použivá DBMS, mají organizace své vlastní DBA nebo aspoň lidi, kteří provádí základní údržbu a optimalizaci databázové infrastruktury.

Takže odpověd na základní otázku zde položenou je. DBA je informační technik zodpovědný za funkcionalitu výstupních operací a efektní organizaci databází, stejně tak aplikací, které přistupují k datům. Běžný den DBA je poměrně hektický. DBA musí spravovat produkční a testové prostředí, během toho musí sledovat vývoj aplikačních projektů, docházet na strategické porady ohledně designnu aplikací, pomáhat hodnotit a vybírat nové produkty a připojovat ostatní systémy k webu. A přitom všem volájí uživatelé, že systém je pomalý a potřebují udělat nějaké změny, do toho nějaký "zkušený" analytik spustil nekonečný dotaz a databáze se zahltila. Všechny z těchto věcí mohou nastat postupně, ale i současně během jednoho dne.

Když nastanou problémy s aplikací, hned se vina svádí na databázi, ale v kolika případech je problém opravdu s databázi? Říká se, že to je v méně než 10%. Databáze je ta špatná a DBA pak musí dokazovat, že tomu tak není. Zřítka kdy se vyvojáři obrátí na DBA s prozbou, že jejich dotaz má špatnou odezvu a zda-li by nemohl pomoci. Namísto toho, se všichni tváří, že nic neudělali a DBA musí zkoumat veškeré aspekty, aby očistil pověst databáze a ukázal na pravou příčinu problému. To nějde bez znalosti celého procesu a všech aspektu, od serveru ,operačního systému, přes databáze po aplikace.

Z tohoto důvodu (a pravděpodobně mnoha dalších), musí databázoví administrátoři znát celou škálu produktů a technologii, aby byli schopni pochopit principy v celku. Jejich činnosti dávno přesáhli hranice databází a úkolem není, jen zajistit dostupnost databáze i když to zůstává stále hlavní činností. Většina DBA má mnohaleté zkušenosti z IT a jsou zváni do projektových týmů, aby se podělili o své znalosti a pomohli k lepšímu návrhu aplikací, implementaci middleware, atd. V malých a středních firmách může být zkušený vývojář pověřen úkoly databázového administrátora. Většina úkolů DBA však není jednoduše aplikovatelná v různorodém prostředí a práce DBA je často špatně chápána. Z výše popsaného je jasné, že DBA není jen DBA.

Běžně se očekává, že DBA zná všechno o všem. Hlavně lidé z vedení předpokládají, že DBA zná nové technologie a umí je ihned implentovat. Nepředpokládá se, že by DBA měl nějaký volný čas. DBA musí být vždy připraven, kdyby se náhodou někdo chtěl na něco zeptat a tyto otázky se nemusí týkat jen databází.

Některé z těchto věcí jsou více či méně žádoucí. Každopádně, tím že se role DBA rozšiřuje o další technologie nebo dokonce obchodní záležitosti, stává se z DBA více soběstačný a plnohodnotný zaměstnanec. Je to skvělá věc, mít ve firmě techniky, kteří jsou schopni pojmou komplexní problémy a věnovat se jim od začátku až do konce ve všech ohledech. Jsou schopni komunikovat s dalšími členy týmu nebo dodavateli, rozumí podnikání. Takoví lidé jsou nepostradatelní.

Takže se ptám znovu, jsou dnešní administrátoři opravdu administrátoři? Nebo se jejich práce rozroztla v něco víc? A pokud ano, tak v co? Asi to není možné, popsat pozici DBA, protože každá organizace má různé požadavky na své DBA. Někteří DBA se specializují na technické záležitosti a nové technologie. Jiní musí pochopit vlastní data a jejich důležitost, členění. Jiní se musí stát součástí vývoje a někteří si musí osvojit obchodní praktiky a jednání. A pak tu jsou organizace, kde na ubohého DBA připadnou veškeré tyto role.

Vzhledem k tomu, co jsem řekl výše, je takřka nemožné v jednom odstavci popsat DBA.

Možná bychom se měli držet jen toho DBA ...

Koneckonců, většina z nás ví, co si pod tímto pojmem představit i když to není stoprocentně přesný popis práce databázového administrátora.

Volný překlad a doplnění článku od Craig S. Mullins (se svolením autora)

 

Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle

Partnerské internetové stránky:
www.oracledba.cz www.asktom.cz www.tomas-solar.cz