तो हमारे पास सॉफ़्टवेयर का एक टुकड़ा है जिसमें एक खराब लिखित एसक्यूएल कथन है जो तालिका से प्रत्येक पंक्ति को वापस करने के कारण होता है। तालिका में कई मिलियन पंक्तियां हैं इसलिए इससे हमारे ग्राहकों की मशीन पर गंभीर स्मृति समस्याएं और दुर्घटनाएं हो रही हैं। विक्रेता इस मुद्दे के लिए पैच बनाने की प्रक्रिया में है, हालांकि यह अभी भी कुछ हफ्तों से बाहर है। इस बीच हम एक अस्थायी फिक्स के रूप में सर्वर पक्ष पर लौटाए गए परिणामों की संख्या को सीमित करने की विधि को समझने का प्रयास कर रहे थे।सर्वर पक्ष (मजबूर सीमा) पर लौटाई गई पंक्तियों की संख्या सीमित करें
मुझे कोई समाधान होने की कोई वास्तविक उम्मीद नहीं है, मैंने देखा है और वास्तव में ऐसा करने के किसी भी तरीके को नहीं देखते हैं, हालांकि मुझे उम्मीद है कि किसी को कोई विचार हो सकता है।
अग्रिम धन्यवाद।
संपादित
मैं जानकारी का एक महत्वपूर्ण टुकड़ा भूल जाते हैं, स्रोत कोड के लिए पहुँच नहीं तो हम ग्राहक के पक्ष जहां SQL विवरण बनाई है पर इसे बदल नहीं सकते है। कोई वास्तविक सर्वर साइड घटक नहीं है, क्लाइंट सीधे डेटाबेस तक पहुंचता है। किसी भी समाधान को मूल रूप से एक प्रक्रिया, ट्रिगर, या किसी प्रकार की SQL-Server 2008 सेटिंग/कमांड की आवश्यकता होती है।
क्या अस्थायी फ़िक्स एप्लिकेशन को तोड़ देगा? क्या आप जानते हैं कि इस डेटा का उपयोग कैसे किया जा रहा है? – Paddy
तालिका का नाम बदलें और इसे एक ऐसे दृश्य से प्रतिस्थापित करें जो 'SELECT TOP x * new_name_of_the_table' से चुनें। नोट, हालांकि, आवेदन द्वारा किए गए डेटा मैनिप्लेशंस (INSERT, UPDATE, DELETE) बाद में विफल हो जाएंगे। – Heinzi
@Heinzi दुर्भाग्यवश हमें डालने, अपडेट करने और हटाने में सक्षम होना चाहिए। – tplaner