क्या आपने सिर्फ लिखने की कोशिश की है और देखें कि क्या होता है? क्या आपके पास एक ज्ञात अड़चन है?
यदि आपको अपने ऐप को ब्लॉक होने से रोकने की आवश्यकता है, तो आप एक तरह से डेटाबेस कॉल को स्थगित करने के लिए राइट्स को कतार में रखेंगे। हालाँकि, मुझे उम्मीद है कि कतार दूसरी या 2 में साफ़ हो जाएगी: तो क्या आपको कतार की आवश्यकता है अगर यह ठीक है?
या आप एक स्टेजिंग टेबल पर घूम सकते हैं और फिर बाद में फ्लश कर सकते हैं? हम प्रति मिनट लाखों नई पंक्तियों के निरंतर लिखने से निपटने के लिए इस तकनीक का उपयोग करते हैं (हम वास्तव में साधारण वसूली के साथ एक मचान DB का उपयोग करते हैं): लेकिन हमने इसे तब तक लागू नहीं किया जब तक हमें सिर्फ पंक्तियों को लिखने का अनुभव नहीं था।
नोट: एसक्यूएल सर्वर में हर लिख लिख आगे लॉगिंग (वाल) प्रोटोकॉल के हिस्से के रूप में डिस्क जाएगा । यह उस लेखन के लिए टी-लॉग प्रविष्टि पर लागू होता है।
पंक्ति वाला डेटा पृष्ठ कुछ बिंदु पर डिस्क पर जाएगा (समय, उपयोग, मेमोरी दबाव आदि के आधार पर), लेकिन आम तौर पर आपका डेटा वैसे भी मेमोरी में होगा। इसे "चेकपॉइंटिंग" कहा जाता है और यह मेमोरी से डेटा को बाहर नहीं निकालता है, बस परिवर्तन को फ्लश करता है (संपादित 24 नवंबर 2011)
संपादित करें:
ऊपर दिए गए अंतिम पैराग्राफ के आधार पर, पूरे विचार के लिए, इस डेटाबेस के लिए अपने LDF को अधिक प्रदर्शन के लिए डिस्क के एक समर्पित सेट में स्थानांतरित करें। डिट्टो एक स्टेजिंग डेटाबेस (एमडीएफ / एलडीएफ के लिए प्रत्येक)। आपके डेटाबेस सर्वर के लिए एक दर्जन या 3 अलग-अलग वॉल्यूम (SAN के माध्यम से सामान्य रूप से) होना काफी आम है