SSRS

2012-05-04 14 views
14

मैं कैसे here पर SSRS में प्रदर्शन में सुधार करने पर एक लेख पढ़ रहा था और सोच रहा था में बनाम रिपोर्ट स्नैपशॉट कैशिंग;SSRS

  1. बिल्कुल कैशिंग & रिपोर्ट स्नैपशॉट के बीच क्या अंतर है?

  2. कैशिंग & रिपोर्ट स्नैपशॉट्स के बीच निर्णय लेने के दौरान कौन से पैरामीटर आसान होना चाहिए?

  3. SSRS में एक प्रदर्शन में सुधार है, जो बेहतर प्रदर्शन में सुधार उपकरण है के रूप में: कैशिंग या स्नैपशॉट?

उत्तर

26

कैशिंग अंतिम निष्पादित रिपोर्ट की एक प्रति है। यह एक सतत प्रति नहीं है, इसमें जीवन भर है (जैसे 30 मिनट के लिए कैशिंग)। यह अस्थायी डेटाबेस पर संग्रहीत है। आप

स्नैपशॉट रिपोर्ट की एक मौजूदा प्रतिलिपि है रिपोर्ट के अनुसार केवल एक "उदाहरण" हो सकता है (यदि आप पैरामीटर है, तो आप पैरामीटर में से एक प्रति संयोजन होगा)। यह रिपोर्ट डेटाबेस पर अच्छा के लिए संग्रहीत है। आप जितना चाहें उतने हो सकते हैं। उदाहरण के लिए आप एक रिपोर्ट के स्नैपशॉट को सहेजने के लिए उदाहरण के लिए कॉन्फ़िगर कर सकते हैं, इसलिए यदि आप देखना चाहते हैं कि 3 महीने पहले आपका डेटा कैसा था, तो आप उस दिन के स्नैपशॉट तक पहुंच सकते हैं।

जब एक का उपयोग करने या अन्य काफी मुश्किल है। अपनी रिपोर्टों में से अधिकांश, मैं उन्हें 2 घंटे के लिए कैश, इसलिए पहले उपयोगकर्ता के लिए जो इसे चलाता थोड़ा विलंब का अनुभव होगा और अगले (बेशक, जब रिपोर्ट चलाई गई थी से डेटा के साथ) की मांग पर रिपोर्ट मिल जाएगा

बड़ा रिपोर्ट के लिए, मैं उन्हें रात में चलाने के लिए और उन्हें कॉन्फ़िगर एक स्नैपशॉट से चलाने के लिए (विकल्प "एक रिपोर्ट निष्पादन स्नैपशॉट से इस रिपोर्ट प्रस्तुत"), ज़ाहिर है, इन सारांश रिपोर्ट जिसका डेटा की जरूरत नहीं है पर प्रदर्शित हो रहे हैं रियल टाइम।

+1

आप कैशिंग के साथ सही हैं, लेकिन वास्तव में एसएसआरएस में दो प्रकार की रिपोर्ट स्नैपशॉट्स हैं: "निष्पादन की रिपोर्ट करें" स्नैपशॉट्स (रिपोर्ट के प्रसंस्करण विकल्पों के तहत कॉन्फ़िगर किया गया) प्रदर्शन सुधार के लिए हैं और केवल एक स्नैपशॉट है। "रिपोर्ट इतिहास" स्नैपशॉट्स (रिपोर्ट के स्नैपशॉट विकल्प के तहत कॉन्फ़िगर किया गया) पॉइंट-इन-टाइम संदर्भ उद्देश्यों के लिए हैं और रिपोर्ट इतिहास में कई प्रतियां संग्रहीत हो सकती हैं। – ashtonium

संबंधित मुद्दे