2008-10-08 16 views
5
  1. हम SharePoint सूचियों में लेन-देन संबंधी डाटा स्टोर करने के लिए देख रहे हैं। सूचियां 100,000+ वस्तुओं तक आसानी से बढ़ेगी।
  2. कैसे क्वेरी प्रदर्शन इन स्तंभों के साथ एक डेटाबेस तालिका पर प्रश्नों के साथ तुलना में किया जाएगा?

क्वेरी: चयन क्रमांक करें द्वारा कहाँ ColumnValue = एक्स समूह के आधार पर OrderID समूह के आधार पर दिनांकSharePoint सूचियाँ बनाम डाटाबेस टेबल्स प्रदर्शन

सपा सूची 6 स्तंभ जितनी चौड़ाई हो जाएगा: ID, दिनांक, OrderID (लुक), quanity, ITEMNAME, शीर्षक

उत्तर

18

ऐसा मत करो। लेन-देन डेटा को संभालने में शेयरपॉइंट अच्छा नहीं है और बुरी तरह प्रदर्शन करेगा।

किसी भी क्षमताओं आप डेटाबेस स्तर (जोड़ने अनुक्रमित की तरह) पर प्रदर्शन में सुधार करने SharePoint स्थापना पर हानिकारक प्रभाव हो सकता है (हालांकि सूची में कॉलम सकते SharePoint के माध्यम से "अनुक्रमित" किया हो सकता है।

अनिवार्य रूप से SharePoint डिज़ाइन किया गया है एक विशिष्ट प्रयोजन (सामग्री/दस्तावेज) और इसे साधारण से बाहर कुछ करने के लिए करने की कोशिश कर के लिए आप आवेदन दांत और नाखून से लड़ने के लिए है का मतलब है।

सौभाग्य से SharePoint इसे में लेन-देन संबंधी डेटा को एकीकृत करने के कई साधन है।

पहले बंद (यदि आप अधिक महंगा एंटरप्राइज़ लाइसेंस है) आपके पास बिजनेस डेटा कैटलॉग है जो आपको डेटाबेस मानों को आयात करने की अनुमति देता है जो सूची आइटम के समान दिखाई देंगे।

यदि आपके पास एंटरप्राइज़ लाइसेंस नहीं है, तो मैं कस्टम नियंत्रण/वेबपर्ट या डेटा व्यू वेब पार्ट की सिफारिश कर सकता हूं ताकि डेटा को SharePoint के प्रासंगिक पृष्ठों पर "दिखाया जा सके"।

संक्षेप में: आप पारंपरिक डेटाबेस अनुप्रयोगों में डेटा होस्ट करने और शेयरपॉइंट को एकीकृत करने वाले अन्य एप्लिकेशन डिज़ाइन की तुलना में शेयरपॉइंट के भीतर लेनदेन संबंधी डेटा संग्रहीत करके कई अनौपचारिक कार्य के लिए स्वयं को स्थापित कर देंगे।

0

SharePoint सूचियों में धीमी हो जाएगा।

अधिक भूमि के ऊपर = खराब प्रदर्शन।

0

+1 नहीं

SharePoint मुख्य रूप से समारोह सहयोग है। आपके मामले में आप डेटा को केवल पढ़ने के लिए ही सूचीबद्ध करेंगे। आपकी स्थिति में मैं डेटा को SQL डीबी में संग्रहीत करने की अनुशंसा करता हूं, अगर आपको इसे SharePoint पोर्टल में प्रदर्शित करने की आवश्यकता है तो आप बीडीसी या बांस डेटा व्यू वेब पार्ट जैसे कुछ का उपयोग कर सकते हैं। http://store.bamboosolutions.com/p-71-data-viewer-web-part.aspx

4

मैं ऊपर टिप्पणी के सभी से सहमत हुई। मुझे उन ग्राहकों के साथ व्यापक अनुभव हुआ है जो उन चीज़ों के लिए SharePoint सूचियों का उपयोग करना चाहते थे जहां वे फिट नहीं थे। यदि आप प्रदर्शन के बारे में चिंतित हैं, तो SharePoint सूचियां जाने का तरीका नहीं हैं। यदि यह केवल अभिलेखीय उद्देश्यों के लिए है और आप डेटा के खिलाफ कम से कम खोज कर रहे हैं और आपके लिए SharePoint खोज सुविधाएं पर्याप्त हैं, तो मैं इसे मान सकता हूं और इसे हाथ से बाहर नहीं कर सकता (यदि आप MOSS का उपयोग कर रहे हैं)।

लेकिन मैं इस के सभी पहलुओं को ध्यान से विचार किया जाएगा।डेटा फॉर्म वेब पार्ट्स और बीडीसी के माध्यम से शेयरपॉइंट पर्यावरण में SQL सर्वर डेटा प्राप्त करने के लिए यह बहुत मुश्किल नहीं है, लेकिन अन्य प्लेटफ़ॉर्म या एप्लिकेशन में SharePoint डेटा प्राप्त करना अधिक कठिन है।

और फिर, यदि प्रदर्शन बिल्कुल आवश्यक है, तो ऐसा न करें।

अधिक SharePoint scalability और प्रदर्शन सबसे अच्छा अभ्यास जानकारी के लिए देखें: http://technet.microsoft.com/en-us/library/cc287790.aspx

3

अंगूठे का नियम प्रदर्शन के कारणों के लिए 2000 मदों के लिए SharePoint सूचियों को सीमित करने के लिए है।

100k पर, प्रदर्शन "चूसने से चूसने" तक जाएगा।

यह काम करने का एकमात्र तरीका यह है कि यदि आप प्रत्येक में 2000 से कम के साथ डेटा सूचियों को एकाधिक सूचियों में विभाजित कर सकते हैं।

+0

अंगूठे का यह नियम फाइलों (दस्तावेज़ और पृष्ठ पुस्तकालयों) के साथ सूचियों के लिए विशिष्ट है। – Nat

+3

2K सीमा सूची के प्रतिपादन से संबंधित है। यह लागू नहीं होता है उदा। जब आप उस सूची पर एक SPQuery करते हैं। और सेगमेंट डेटा के बारे में, यह भी सही नहीं है। अंत में, सामग्री डेटाबेस में सभी सूची आइटम SQL में AllUserData तालिका में संग्रहीत हैं, इसलिए यह विभाजन मदद नहीं करता है। केवल मामला यह मदद कर सकता है, हालांकि मैंने इसका सबूत नहीं देखा है, अगर आप एक SPQuery बनाना चाहते हैं जो AllUserData में मूल आईडी पर SQL अनुक्रमणिका का लाभ उठा सकता है। – Ariel

0

मैं से ऊपर के लोगों से भी सहमत हूं हालांकि - ब्लॉग में चर्चा की गई कई प्रदर्शन समस्याएं इस तथ्य के कारण हैं कि SharePoint ऑब्जेक्ट मॉडल का सही ढंग से उपयोग नहीं किया जाता है।

आप डायनाट्रेस ब्लॉग पर शेयरपॉइंट सूची प्रदर्शन के बारे में मेरी ब्लॉग श्रृंखला को चेकआउट कर सकते हैं। यह श्रृंखला SharePoint सर्वर और सामग्री डेटाबेस

2

के बीच वास्तव में क्या हो रहा है, इस पर प्रकाश डालने के लिए SharePoint ऑब्जेक्ट मॉडल में दिखता है बेशक, प्रस्तावित दृष्टिकोण की अनुशंसा नहीं की जाती है।

लेकिन, इस विषय में किया जा रहा है, here एक अच्छा दस्तावेज़ बड़ी सूचियों अपने आप WSS

0

यह किया बाद में perf के लिए है, मैं कहूंगा कि यदि संभव हो तो कोशिश यह से बचने के लिए! यह एक खनन क्षेत्र है, खासकर लगभग 100,000 पंक्तियों के बाद।

कुछ जो आपको भी काटने का अंत कर सकता है, यह है कि खोज क्रॉलर वास्तव में बड़ी सूचियों को क्रॉल करने की कोशिश कर रहा है - आप समय निकाल सकते हैं, लेकिन यह एक खोने वाली लड़ाई की शुरुआत है।

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