मुझे सीखने के लिए डेटाबेस ट्यूनिंग अभ्यास कहां मिल सकता है?


32

एक डेवलपर के रूप में, अक्सर डीबीए डेटाबेस स्तर पर प्रदर्शन के मुद्दों को हल करने के लिए जिम्मेदारी लेते हैं, इसलिए हमें प्रश्नों का निदान, ट्यूनिंग, रीफैक्टरिंग आदि का उतना अनुभव नहीं मिलता है।

मैं टेबलों, डेटा, क्वेरीज़, ट्रिगर्स, SPs वगैरह के एक झुंड के साथ एक डेटाबेस की तलाश कर रहा हूं, जिसमें जानबूझकर प्रदर्शन की समस्याएं हैं, और उम्मीद है कि अभ्यास की एक श्रृंखला जिसमें आप समस्याओं को पहचानने और हल करने का प्रयास करते हैं। आदर्श रूप से यह MS SQL सर्वर पर होगा।

किसी को इस तरह की बात पता है?


2
यह न सोचें कि यह आपके प्रश्न का एक उचित उत्तर है, लेकिन आप यहां ट्यूनिंग पर कुछ अच्छे प्राइमरों को पढ़ सकते हैं: sqlserverpedia.com/wiki/SQL_Server_Training (SQLServerPedia पर एक महान लेखक ब्रेंट ओजार द्वारा बनाई गई वीडियो) और एक अच्छी चेकलिस्ट जाने-माने लेखक ब्रैड मैकगेही यहां: devarticles.com/c/a/SQL-Server/… । आशा है कि वे आपको एक प्रारंभिक बिंदु प्रदान करेंगे :)।
मैरियन १

एसक्यूएल परफॉर्मेंस ट्यूनिंग के बारे में पढ़ने के लिए एक अच्छी किताब है द आर्ट ऑफ़ एसक्यूएल स्टीफन फ़ारोउल्ट (पीटर रॉबसन के साथ)। अगर किताब में डेटाबेस सिस्टम का उल्लेख किया गया है, तो यह ज्यादातर ओरेकल है। यह एक समस्या नहीं होनी चाहिए, लेकिन दुर्भाग्य से कोई अभ्यास नहीं है ...
जेपी

1
हे मारियन, यह मेरा विचार है देर रात p0rn - बदसूरत पुरुषों SQL सर्वर के बारे में बातें करते हुए। धन्यवाद, बेहतरीन लिंक्स।
मांस

1
वहाँ एक और महान आदमी हमारे लिए देर रात p0rn कर रहा है: midnightdba.itbookworm.com .. उसका नाम यह सब कहता है। उसके पास वहाँ भी गुणवत्ता का सामान है!
मैरियन

जवाबों:


15

पॉल रैंडल कुछ नमूने डीबी प्रदान करता है जो वास्तव में भ्रष्ट हैं: http://www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-dat डेटाबेस .aspx

DBCC कमांड और ऐसे SQL सर्वर के साथ काम करने के लिए अच्छा व्यायाम।


8

यदि आप एक डेवलपर हैं और आपके पास एक डीबीए टीम है, तो मैं दृढ़ता से सुझाव देता हूं कि आप ट्यूनिंग पर जाने के लिए उनके साथ कुछ समय की बुकिंग करें। हजारों उपयोगकर्ताओं का समर्थन करते हुए एक डीबीए (जो देव और वास्तुकला भी करता है!) के रूप में, मैं ईमानदारी से कह सकता हूं कि मैं हमेशा ऐसे डेवलपर्स से मिलने का समय दूंगा जो अपने SQL कौशल को सुधारने के तरीके सीखने के बारे में गंभीर हों। यहां एक ईमेल या ठीक है, लेकिन ईमेल में चीजों को ठीक से समझाने में बहुत समय लगता है और मेरे अधिक महत्वपूर्ण कर्तव्यों से समय लगता है। युक्तियों या तकनीकों पर चर्चा करने या यहां तक ​​कि मुद्दों पर जाने के लिए एक बैठक का समय निर्धारित करता है! मैं टूल, स्क्रिप्ट, समस्याओं को कैसे स्पॉट करूं, अच्छे डिजाइन बनाम खराब डिजाइन आदि पर टिप्स साझा कर सकता हूं।

आपके प्रश्न के लिए विशिष्ट - मुझे उस तरह के किसी भी प्रशिक्षण डेटाबेस की जानकारी नहीं है, लेकिन यह समुदाय के लिए एक अच्छे अवसर की तरह लगता है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.