Temat: Jeden dzień z życia DBA Oracle
Witam.Chciałbym rozpocząć mała dyskusję na temat dnia pracy DBA.
Jeśli jest taka możliwość, to na jakie obowiązki podzielilibyście dzień pracy. Oraz jaką część każdy z nich zajmują.
Mam jeszcze jedno pytanie odnośnie DBA jak i nie tylko. Jak wiemy każda praca po pewnym czasie staje się monotonna. Jaki język programowania również szkolić, aby ułatwić sobie życie jako DBA.
Pozdrowienia.
Dariusz
W.
IT Project Manager,
Tesco /Polska/ sp. z
o.o.
Temat: Jeden dzień z życia DBA Oracle
Mam jeszcze jedno pytanie odnośnie DBA jak i nie tylko. Jak wiemy każda praca po pewnym czasie staje się monotonna. Jaki język programowania również szkolić, aby ułatwić sobie życie jako DBA.PL/SQL, shell, perl, sed, awk (może jeszcze Pro*C, ale to już bardziej dla developerów):).
Temat: Jeden dzień z życia DBA Oracle
A jeśli chodzi o obowiązki, mam nadzieję że połowy czasu nie zajmuje przydzielanie przestrzeni oraz tworzenie użytkowników.
Jakub
Wartak
Szaman
UNIXa/Linux/Oracle,
IBM CATE
Temat: Jeden dzień z życia DBA Oracle
Krzysztof Gendig:
Witam.
Chciałbym rozpocząć mała dyskusję na temat dnia pracy DBA.
DBA nie wychodzi z pracy jak nie jest pewien ze ma backupy ;]
Michał
Bogdan
Oracle DBA, Acxiom
Polska
Temat: Jeden dzień z życia DBA Oracle
Krzysztof Gendig:
A jeśli chodzi o obowiązki, mam nadzieję że połowy czasu nie zajmuje przydzielanie przestrzeni oraz tworzenie użytkowników.
hehe :)
zależy gdzie - w pewnym banku podobno jest dedykowany team DBA'ów od komend grant,revoke,create user,drop user :)
Dariusz
W.
IT Project Manager,
Tesco /Polska/ sp. z
o.o.
Temat: Jeden dzień z życia DBA Oracle
zależy gdzie - w pewnym banku podobno jest dedykowany team DBA'ów od komend grant,revoke,create user,drop user :)???? Powiedz, że żartowałeś. ;)Dariusz W. edytował(a) ten post dnia 27.11.08 o godzinie 09:43
Jakub Hajek System administrator
Temat: Jeden dzień z życia DBA Oracle
Dariusz W.:
zależy gdzie - w pewnym banku podobno jest dedykowany team DBA'ów od komend grant,revoke,create user,drop user :)???? Powiedz, że żartowałeś. ;)Dariusz W. edytował(a) ten post dnia 27.11.08 o godzinie 09:43
Raczej jest podział na SysDBA i na SysAdminów, ktorzy odpowiadają za system na którym działa dana instancja.
Michał
Bogdan
Oracle DBA, Acxiom
Polska
Temat: Jeden dzień z życia DBA Oracle
Dariusz W.:
zależy gdzie - w pewnym banku podobno jest dedykowany team DBA'ów od komend grant,revoke,create user,drop user :)???? Powiedz, że żartowałeś. ;)Dariusz W. edytował(a) ten post dnia 27.11.08 o godzinie 09:43
ja nie wiem... ja tylko tak słyszałem, że w banku o którym ostatnio głośnio w związku z kryzysem są dedykowani DBA'e do zarządzania kontami użytkowników :)
Pawel
Nowak
Administrator
Systemów IT
Temat: Jeden dzień z życia DBA Oracle
Popieram kolegę. Shell , awk/sed , pl/sql powinny wystarczyć. W czystym shelu np. nie ma tablic, a przynajmniej ja nic o tym nie wiem ;) więc trzeba się wspomagać awk a czasami wręcz wygodnie go użyć do pewnych prostych rzeczy.Jeżeli chodzi o perla, to można nim robić wiele fajnych rzeczy takich jak integracja z excelem, rysowanie wykresów np. w oparciu o dane ze statspacka itp. Według mnie, jego siła tkwi w modułach ( i wyrażeniach regularnych:) )
Można też go wykorzystać do napisania programu w jednej linijce, do "masowych" modyfikacji na plikach :) Np. zadanie:
Zamienić nazwy plików (np 100) z: ..
1115_083856_INS.00024926_20071119082922.000251
1115_083856_INS.00024926_20071119082922.000252
1115_083856_INS.00024926_20071119082922.000253
..
na:
..
1115_083856_INS.00024926.000251
1115_083856_INS.00024926.000252
1115_083856_INS.00024926.000253
..
do wycięcia: _20071119082922
#-----------
1. PERL:
#-----------
perl -e 'for(<*INS*>){$a = $_; s/(\d+_\d+_INS\.\d+)_\d+\.(\d+)/$1\.$2/;
print "stary: $a \n nowy: $_ \n" ;`mv $a $_`}' > zmiana_perl.log
#-----------
#-----------
2. SHELL:
#-----------
#/usr/bin/ksh
for FILE in `ls -1 ./ |grep "_INS\."`
do
NEW_N=`echo ${FILE} |awk -F"_" '{print $1"_"$2"_"$3}'`
ROZ=`echo ${FILE} |awk -F"." '{print $3}'`
echo "STARA NAZWA: ${FILE}"
echo "NOWA NAZWA: ${NEW_N}.${ROZ} \n"
mv ${FILE} ${NEW_N}.${ROZ}
done
#-----------
Dodatkowo jeżeli chcesz robić np raporty z wykresami do PDF-a to można postawić stację z linuchem i połączyć:
1. BASH - skrypty do sterowania resztą
2. LATEX - do formatowania dokumentu i zapisywania do PDF
3. GNUPLOT - do rysowania wykresów
4. SQLPLUS - do wyciągania statystyk skryptami sql z bazy
Do sporządzenia dokumentu w LATEX-ie można użyć np. edytora KILE. Aktualnie kończę robić coś takiego i wyszło naprawdę fajne rozwiązanie, zresztą lubię czytać dokumenty zrobione w TEX-ie :)
.. a co do dnia pracy dba, cały czas monitorować, stroić, zabezpieczać :), a ponadto pomagać administratorom aplikacji, testerom, developerom, współpracować z "Unixowcami", tworzyć i konfigurować środowiska testowe, pisać dokumentację, koordynować wdrożenia i migracje, śledzić nowe wersje oprogramowania i łatki, analiza nowych rozwiązań, pisanie skryptów, generowanie raportów, robić projekty wewnętrzne (np taki document management system), poszerzać wiedzę ...... itp itd itp itd ..... ehhhh ... zdałem sobie sprawę, że czas wracać do pracy ;)
W każdym razie narazie nie wydzielam z tego jakiś tam etapów , ale przerabiam książkę " Zarządzanie czasem. Strategie dla administratorów systemów " ... ;) Zobaczymy co to da ...
Pozdrawiam
PawełPawel Nowak edytował(a) ten post dnia 10.12.08 o godzinie 15:03
Dariusz
W.
IT Project Manager,
Tesco /Polska/ sp. z
o.o.
Temat: Jeden dzień z życia DBA Oracle
czystym shelu np. nie ma tablic,Ma jednowymiarowe zmienne tablice. Rzadko, ale jednak czasem z tego korzystam.
P.S.
Mowa o bashu :). Nie wiem, czy coś takiego występuje w czystym sh, lub np. ksh.Dariusz W. edytował(a) ten post dnia 10.12.08 o godzinie 11:56
Temat: Jeden dzień z życia DBA Oracle
Pawel Nowak:Czytałem, bardzo dobra pozycja :)
W każdym razie narazie nie wydzielam z tego jakiś tam etapów , ale przerabiam książkę " Zarządzanie czasem. Strategie dla administratorów systemów " ... ;) Zobaczymy co to da ...
