Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

माइक्रोसॉफ्ट सिंक फ्रेमवर्क - प्रदर्शन और मापनीयता

ध्यान रखने योग्य कुछ बातें:

  1. कार्यक्षेत्रों की संख्या - हो सकता है कि आप एक सर्वर स्कोप के विरुद्ध 1500 क्लाइंट स्कोप के बजाय क्लाइंट-टू-सर्वर के लिए 1-से-एक स्कोप अनुपात रखना चाहें। यह प्रत्येक क्लाइंट के सिंक ज्ञान को एक दूसरे से अलग करता है, आप अन्य स्कोप को प्रभावित किए बिना क्लाइंट स्कोप को ड्रॉप और रीक्रिएट भी कर सकते हैं। समन्‍वयन ज्ञान भी बहुत छोटा होगा।

  2. स्कोप परिभाषा - सभी तालिकाओं को एक दायरे में डंप न करें। अलग-अलग तालिकाओं में अलग-अलग विशेषताएं होती हैं (उदाहरण के लिए, केवल डाउनलोड करें, केवल-पढ़ने के लिए, कम लगातार अपडेट, अक्सर अपडेट किया जाता है, आदि ...)। उनकी विशेषताओं के आधार पर समूह तालिकाएँ।

  3. बैचिंग - यदि परिवर्तन छोटे हैं, तो बैच न करें। आप बैचिंग में प्रदर्शन ओवरहेड लेते हैं क्योंकि बैचिंग को फाइलें लिखनी होती हैं और बाद में, इसे फाइलों से परिवर्तन डेटासेट का पुनर्गठन करना पड़ता है।

  4. मेटाडेटा क्लीनअप - सेटअप मेटाडेटा प्रतिधारण और मेटाडेटा क्लीनअप प्रक्रिया। इससे समन्वयन मेटाडेटा (ट्रैकिंग तालिका में पंक्तियाँ और समन्वयन ज्ञान) कम हो जाना चाहिए।

  5. WCF कॉन्फिगरेशन - अपनी WCF कॉन्फिग एंट्रीज जैसे टाइमआउट, मैसेज साइज, आदि के लिए देखें... इस मुद्दे से भी अवगत रहें:http://support.microsoft.com/kb/2567595

संपादित करें:

इसके अलावा, अन्य स्कोप विचारों पर एक नज़र डालें:सिंक फ्रेमवर्क स्कोप और SQL Azure डेटा सिंक डेटासेट विचार



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लाखों रिकॉर्ड डालने पर मैं SQL सर्वर में लॉग वृद्धि को कैसे रोक सकता हूं

  2. छँटाई के लिए कॉलम को अलग प्रकार के रूप में मानें

  3. सम ऑपरेटर के लिए वर्चर अमान्य

  4. SQl सर्वर मुझे टाइमआउट समाप्त होने की त्रुटि को ठीक करने की आवश्यकता है। समयबाह्य अवधि बीत चुकी है

  5. पूरे नेटवर्क में SQL सर्वर इंस्टेंस को छिपाना