वर्तमान में हमारे पास एमएस एसक्यूएल सर्वर 2005 (32 बिट) है। हमारे पास 1 असेंबली (और केवल 1 असेंबली) है जिसे हम एन्क्रिप्शन और डिक्रिप्शन के लिए उपयोग करते हैं। सीएलआर को केवल 512 एमबी सिस्टम मेमोरी आवंटित की जाती है। असेंबली बहुत धीमी गति से चलती है, और अगर मैं स्मृति से या नहीं तो बाहर निकलने की कोशिश कर रहा हूं। जब मैं क्वेरी विश्लेषक में SQL कोड चलाता हूं (एक असेंबली में नहीं) तो यह तेज़ी से चलता है। हम एन्क्रिप्शन/डिक्रिप्शन के लिए सममित कुंजी और प्रमाण पत्र का उपयोग कर रहे हैं।एसक्यूएल सर्वर सीएलआर मेमोरी आवंटन
क्या सीएलआर आवंटित करने के लिए स्मृति की एक अनुशंसित राशि है? मैं कैसे बता सकता हूं कि स्मृति आवंटन की कमी इस असेंबली के प्रदर्शन को धीमा कर रही है या नहीं?
आप "जब मैं (एक सभा में नहीं) क्वेरी विश्लेषक में एसक्यूएल कोड चलाने यह जल्दी चलता है।" से क्या मतलब है? कई perf मुद्दों को एक विशिष्ट बाधा के लिए ट्रैक किया जा सकता है। क्या आपका सीपीयू धीमा होने के दौरान देखता है? क्या स्वयं (डीबी के बाहर) द्वारा उपयोग की जाने वाली सीएलआर विधियों को डीबी में ऐसा लगता है कि एक अलग पैमाने पर प्रदर्शन करते हैं? – ahains
मैं असेंबली में निहित कोड को निष्पादित करने के बजाय असेंबली में निहित कोड निष्पादित करता हूं (यह एक एसपी)। यह अन्य डेवलपर्स से प्रमाण पत्र/कुंजी पासवर्ड छिपाने के लिए अभी एक असेंबली में है। मैं बॉस मैन के साथ जांच करूंगा कि सीपीयू –