Quá nhiều DBA chỉ chạy (hoặc sao chép và dán Internet) các lệnh một cách mù quáng, giống như chúng đang vận hành một "hộp đen" và thiếu khả năng suy luận về những gì máy đang làm. Bạn có để có thể mang nó xuống một mức độ, hiểu như thế nào socket làm việc, làm thế nào để sử dụng strace
, tcpdump
và gdb
, làm thế nào trình biên dịch công việc, làm thế nào để cấu hình, cách thức hoạt động trí nhớ, chính xác những gì cắn của chồng bạn (ứng dụng / db / os / phần cứng) làm những gì và làm thế nào để điều chỉnh nó.
Hoặc bất kỳ ngôn ngữ nào - Python, Tcl / Tk, bất cứ điều gì. Ngay cả VBA Excel. Awk / Gnuplot . Một DBA tốt có khả năng xây dựng các công cụ mới, cho chính họ và cho nhóm của họ. Quá nhiều DBA chỉ biết cách nhấp vào TOAD hoặc tương đương, họ thậm chí không thể tự tạo một biểu đồ. Nếu bạn không thể hình dung nó, làm thế nào bạn có thể hiểu nó?
Một trong những dự án gần đây của tôi đã tự động hóa quy trình DBA thủ công, mất 3 ngày xuống còn 15 phút tại trang web của tôi. Python đã cải thiện năng suất của tôi như là một DBA ít nhất là 10 lần.
Mọi người tham gia vào bất kỳ loại công việc dự án CNTT nào cũng cần đọc và hiểu điều này. Những người không cam chịu lặp lại nó.
Nếu bạn nghiêm túc với nghề nghiệp của mình và có ý định kinh doanh lâu dài, thì điều này hoặc tương tự sẽ giáo dục bạn về thủy triều kinh tế mà tất cả chúng ta bơi vào.
Bởi vì tất cả chúng ta cần nói chuyện với các nhà phát triển, dù là nội bộ hay tại các nhà cung cấp của chúng tôi - điều này sẽ giúp bạn đạt được trình độ của họ và nói được vốn từ vựng của họ.
Lưu ý rằng không ai trong số này là bất cứ điều gì để làm với cơ sở dữ liệu!