Zbyt wielu DBA po prostu uruchamia (lub kopiuje i wkleja z Internetu) polecenia na ślepo, jakby działały „czarną skrzynkę” i brakowało możliwości uzasadnienia tego, co robi maszyna . Musisz być w stanie podjąć ją w dół poziomie, zrozumieć, jak działają gniazda, jak używać strace
, tcpdump
i gdb
, jak kompilatory pracy, jak profil, jak działa pamięć, co dokładnie bitowej stosie (app / db / os / hardware) robi co i jak go dostroić.
Lub dowolny język - Python, Tcl / Tk, cokolwiek. Nawet Excel VBA. Awk / Gnuplot . Dobry DBA jest w stanie budować nowe narzędzia dla siebie i swojego zespołu. Zbyt wielu DBA po prostu wie, jak klikać TOAD lub równoważne, nie mogą nawet samodzielnie wygenerować wykresu. Jeśli nie możesz tego wyobrazić, jak możesz to zrozumieć?
Jeden z moich ostatnich projektów zautomatyzował ręczny proces DBA, który zajął 3 dni do 15 minut skryptu w mojej witrynie. Python poprawił moją wydajność jako DBA co najmniej 10 razy.
Wszyscy zaangażowani w jakąkolwiek pracę związaną z projektami IT muszą to przeczytać i zrozumieć. Te, które nie są skazane na powtórzenie tego.
Jeśli poważnie myślisz o swojej karierze i zamierzasz być w biznesie przez długi czas, to lub coś takiego nauczy Cię, co do ekonomicznych pływów, w których wszyscy płyniemy.
Ponieważ wszyscy musimy rozmawiać z programistami, zarówno wewnętrznymi, jak i u naszych dostawców - pomoże ci to wejść na ich poziom i wypowiedzić ich słownictwo.
Pamiętaj, że żaden z nich nie ma nic wspólnego z bazami danych!