Занадто багато DBA просто запускають (або копіюють і вставляють з Інтернету) команди наосліп, як вони працюють з "чорною скринькою" і не мають можливості міркувати про те, що робить машина . Ви повинні бути в змозі прийняти його рівень, зрозуміти , як працюють сокети, як використовувати strace
, tcpdump
і gdb
, як компілятори працюють, як профіль, як працює пам'ять, саме те , що вкусив вашого стека (додаток / дб / OS / апаратне забезпечення) робить що і як налаштувати.
Або будь-якою мовою - Python, Tcl / Tk, що завгодно. Навіть Excel VBA. Awk / Gnuplot . Хороший DBA здатний створити нові інструменти для себе та для своєї команди. Занадто багато DBA просто знають, як натиснути TOAD або еквівалент, вони навіть не можуть створити графік самостійно. Якщо ви не можете його уявити, як це зрозуміти?
Один з моїх останніх проектів автоматизував ручний процес DBA, який зайняв 3 дні до 15-хвилинного сценарію на моєму сайті. Python покращив мою продуктивність як DBA щонайменше в 10 разів.
Кожен, хто бере участь у будь-якій роботі ІТ-проектів, повинен прочитати та зрозуміти це. Ті, хто не приречений повторювати це.
Якщо ви серйозно ставитеся до своєї кар’єри і хочете довго займатися бізнесом, то це чи подібне навчить вас щодо економічних припливів, у яких ми всі купаємось.
Тому що всім нам потрібно поговорити з розробниками, чи то вдома, чи у наших постачальників - це допоможе вам вийти на їх рівень та говорити на їхній лексиці.
Зауважте, що жодне з них не має нічого спільного з базами даних!