इसलिए हमारे पास एक ग्राहक साइट है जो कुछ गंभीर धीमी प्रदर्शन के बारे में शिकायत कर रही है। मैंने एक नज़र डाली और यह स्पष्ट है कि समस्या इसलिए है क्योंकि किसी और ने (grrrr) ने एक तालिका का डिज़ाइन किया, जिसमें बिना किसी अनुक्रमित सूचकांक के 20 मिलियन से अधिक रिकॉर्ड दर्ज किए गए थे।
अब मैं उस तालिका पर एक संकुल सूचकांक बनाना चाहता हूं - लेकिन परीक्षण के माहौल में मेरी create index
आज्ञा एक घंटे से चल रही है और यह अभी भी नहीं हुआ है। ग्राहक साइट एक शॉप फ्लोर है जो 24/7 काम करता है, और जब मैं एक इंडेक्स बनाता हूं तो एक घंटे का डाउन टाइम नहीं दे सकता।
क्या इंडेक्स बनाने की कुछ कम ब्रूट-फोर्स विधि है जो या तो काम जल्दी खत्म कर देगी, या इसे कुछ स्मार्ट तरीके से करेगी जो व्यस्त रहने के दौरान सर्वर के प्रदर्शन को पूरी तरह से नहीं मार पाएगी?
हम SQL सर्वर एंटरप्राइज संस्करण का उपयोग कर रहे हैं।