konto usunięte

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.

konto usunięte

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):).

konto usunięte

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

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

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 :)

konto usunięte

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

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.

konto usunięte

Temat: Jeden dzień z życia DBA Oracle

Tak naprawde to ta granica sie zaciera. Bo od DBA wymaga sie zeby baza dzialala i byla dostepna.
Michał Bogdan

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 :)

konto usunięte

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

konto usunięte

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

konto usunięte

Temat: Jeden dzień z życia DBA Oracle

Pawel Nowak:
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 ...
Czytałem, bardzo dobra pozycja :)

Następna dyskusja:

Specialista ORACLE DBA (Zur...




Wyślij zaproszenie do