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

उच्च दर मतदान बनाम कई अधिसूचनाओं के साथ .NET SqlD निर्भरता?

एसक्लड निर्भरता केवल आपको सूचित करेगी कि एक परिवर्तन हुआ है, और आपको पूरी तालिका को फिर से पढ़ना होगा। यह सूचनाओं की कम दर के साथ अच्छा काम करता है। उच्च दर पर, आपको यह विचार करना होगा कि सूचनाओं की एक महत्वपूर्ण लागत है। देखें द मिस्टीरियस नोटिफिकेशन अधिक जानकारी के लिए SqlD निर्भरता कैसे काम करती है। जैसा कि आप देख सकते हैं, महत्वपूर्ण लागत है:

  • अधिसूचना सेट करना (sys.dm_qn_subscriptions और SSB सिस्टम टेबल में लिखना)
  • अधिसूचना को सक्रिय करना (sys.dm_qn_subscriptions लिखना)
  • सूचना वितरित करना (एसएसबी सिस्टम टेबल, लक्ष्य कतार में लिखता है)
  • अधिसूचना प्राप्त करना (लक्षित कतार में लिखता है, SSB सिस्टम टेबल)

यह बहुत कुछ लिखता है, अगर आपको लगातार सूचित किया जाता है तो लागत तेजी से बढ़ जाएगी।

लेकिन असली सवाल यह है कि आप परिवर्तन की निरंतर दर के लिए आवेदन में वास्तव में कैसे प्रतिक्रिया देना चाहते हैं? आप क्या जानना चाहते हैं, कि कुछ बदला हुआ? ठीक है, आप जानते हैं, यह हमेशा करता है, कभी भी एप्लिकेशन को डेटा की आवश्यकता होती है, यह नवीनतम स्थिति को बेहतर ढंग से पढ़ता है, क्योंकि यह निश्चित रूप से बदल गया है। मतदान का भी कोई मतलब नहीं है। ऐसा लगता है कि आप वास्तव में क्या चाहते हैं change ट्रैकिंग या, अधिक संभावना है, एक कस्टम आधारित परिवर्तनों की कतार परिवर्तन प्रवर्तकों द्वारा खिलाया गया।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैक ओएस एक्स के लिए एसक्यूएल क्लाइंट जो एमएस एसक्यूएल सर्वर के साथ काम करता है

  2. SQL सर्वर में डायनामिक पिवट टेबल

  3. SQL सर्वर 2008 खाली स्ट्रिंग बनाम स्पेस

  4. कैसे ठीक करें "INSERT कथन के लिए चयन सूची में सम्मिलित सूची से कम आइटम हैं"

  5. क्या मुझे SQL_Variant डेटा प्रकार का उपयोग करना चाहिए?