बहुत सारे डीबीए बस चलाते हैं (या इंटरनेट से कॉपी और पेस्ट करते हैं) नेत्रहीन कमांड करते हैं, जैसे वे "ब्लैक बॉक्स" का संचालन कर रहे हैं और मशीन क्या कर रही है , इसके बारे में तर्क करने की क्षमता का अभाव है। आपको इसे एक स्तर तक ले जाने में सक्षम होना होगा, यह समझना होगा कि सॉकेट कैसे काम करते हैं, कैसे उपयोग करते हैं strace
, tcpdump
और gdb
, कंपाइलर कैसे काम करते हैं, प्रोफ़ाइल कैसे करते हैं, मेमोरी कैसे काम करती है, आपके स्टैक (ऐप / डीबी / ओएस / हार्डवेयर) का वास्तव में क्या है क्या और कैसे इसे ट्यून करना है।
या कोई भी भाषा - पायथन, Tcl / Tk, जो भी हो। यहां तक कि एक्सेल वीबीए। अवाक / ज्ञानपुत्त । एक अच्छा डीबीए नए उपकरण बनाने में सक्षम है, अपने लिए और अपनी टीम के लिए। बहुत सारे डीबीए में बस क्लिक करने का तरीका पता है TOAD या समकक्ष , वे स्वयं भी एक ग्राफ नहीं बना सकते हैं। यदि आप इसकी कल्पना नहीं कर सकते, तो आप इसे कैसे समझ सकते हैं?
मेरी हालिया परियोजनाओं में से एक ने मैन्युअल DBA प्रक्रिया को स्वचालित कर दिया है, जो मेरी साइट पर 15 मिनट की स्क्रिप्ट में 3 दिन लेती है। पायथन ने कम से कम 10x DBA के रूप में मेरी उत्पादकता में सुधार किया है।
किसी भी प्रकार के आईटी प्रोजेक्ट कार्य में शामिल सभी को इसे पढ़ने और समझने की आवश्यकता है। जो इसे दोहराने के लिए बर्बाद नहीं हैं।
यदि आप अपने कैरियर के बारे में गंभीर हैं और लंबे समय तक व्यवसाय में रहने का मतलब है, तो यह या इसी तरह आपको शिक्षित करेगा जैसे कि आर्थिक ज्वार हम सभी में तैरते हैं।
क्योंकि हम सभी को डेवलपर्स से बात करने की ज़रूरत है, चाहे घर में या हमारे विक्रेताओं पर - यह आपको उनके स्तर पर लाने और उनकी शब्दावली बोलने में मदद करेगा।
ध्यान दें कि इनमें से कुछ भी डेटाबेस के साथ करने के लिए कुछ भी नहीं कर रहे हैं!