मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं। और मैं sqlce पर नया हूं। मैं एसडीएफ फ़ाइल की जांच कर रहा हूं और यदि एसडीएफ मौजूद नहीं है, तो मैं अपने एसक्यूएलएस डीबी में लगभग 5000 पंक्तियां डालता हूं और फिर एसडीएफ मौजूद होता हूं, पहले मैं सभी टेबल की पंक्तियां हटा देता हूं और फिर इन रिकॉर्ड्स को मौजूदा टेबल पर डालें। सम्मिलित होने के बाद, मैं डेटाबेस को कॉम्पैक्ट कर रहा हूं। वैसे, कॉम्पैक्टिंग लगभग 13 सेकंड तक चलती है। मुझे एक विधि पता है जो श्रिंक कहता है। श्रिंक और कॉम्पैक्ट डीबी छोटे बनाते हैं लेकिन इस स्केनेरियो में उनमें से कौन सा होना चाहिए मैं उपयोग करता हूं? मैं कम समय के साथ कॉम्पैक्टिंग कैसे कर सकता हूं? मुझे एसडीएफ का बैकअप लेने की आवश्यकता नहीं है और कॉम्पैक्ट के बाद, मैं पुराने sdf.i को this विषय पढ़ता हूं लेकिन यह तय नहीं कर सकता कि मुझे किस का उपयोग करना चाहिए।एसक्यूएल सर्वर सीई में संक्षिप्त या कॉम्पैक्ट?
उत्तर
कृपया देखें:
जो SQL Server Compact Team Blog से उद्धरण:
हटा दिया गया हैSqlCeEngine/ISSCEEngine: सिकोड़ें बनाम कॉम्पैक्ट के बीच का अंतर इन दोनों बहुत समान है आंतरिक और बाहरी मेमोरी फ्रैग के लिए मनोभाव।
SqlCeEngine.Shrink documentation से:
फ़ाइल के अंत तक खाली और आवंटित पृष्ठों ले जाकर डेटाबेस में अंतरिक्ष बर्बाद reclaims, और फिर फ़ाइल को छोटा। आप कनेक्शन स्ट्रिंग में autoshrink थ्रेसहोल्ड विकल्प सेट करके स्वचालित रूप से डेटाबेस को कॉन्फ़िगर कर सकते हैं। हटना अस्थायी डेटाबेस फ़ाइल नहीं बनाता है।
SqlCeEngine.Compact documentation से:
मौजूदा फ़ाइल से एक नया डेटाबेस फ़ाइल बनाने के द्वारा डेटाबेस में अंतरिक्ष बर्बाद reclaims। एक नया डेटाबेस का अर्थ बनाकर, यह पंक्तियों के बीच मुक्त स्थान पुनः प्राप्त करता है।
अधिक स्पष्ट होने के लिए, पृष्ठों का दावा करें जो पूरी तरह से मुक्त हैं या अनलॉक किए गए हैं; जहां, कॉम्पैक्ट का दावा पृष्ठ में भी बर्बाद स्थान है। इसलिए कॉम्पैक्ट को एक नई डेटाबेस फ़ाइल बनाने की आवश्यकता है।पेज में साथ
खाली अंतरिक्ष के परिणाम के रूप में हो सकता है:
1) यदि वहाँ एक पेज में 5 पंक्तियाँ और उनमें से दो
2 हट जाते हैं) अगर वहाँ में एक पंक्ति थी पृष्ठ के बीच जो अद्यतन के बारे में अधिक अंतरिक्ष की आवश्यकता है, पेज से बाहर ले जाया गया है (उदाहरण: nvarchar स्तंभ अद्यतन)
खाली पृष्ठों और आवंटित पृष्ठों एक फिर से के रूप में डेटाबेस में रह सकता है sult की:
1) एक पेज में सभी पंक्तियों नष्ट हो जाती हैं
2) पूरे तालिका
- 1. एसक्यूएल सर्वर सीई (कॉम्पैक्ट संस्करण) में डेटा पेजिंग
- 2. एसक्यूएल सर्वर कॉम्पैक्ट संस्करण
- 3. एसक्यूएल सर्वर कॉम्पैक्ट संस्करण में सबक्वायरी
- 4. एसक्यूएल सर्वर सीई
- 5. एसक्यूएल सीई
- 6. एसक्यूएल सर्वर सीई 4
- 7. एसक्यूएल सर्वर कॉम्पैक्ट संस्करण
- 8. एसक्यूएल सर्वर कॉम्पैक्ट 4.0 बनाम SQLite
- 9. एसक्यूएल स्थानीय डीबी बनाम एसक्यूएल सर्वर सीई
- 10. एसक्यूएल सर्वर कॉम्पैक्ट - स्कीमा प्रबंधन
- 11. एसक्यूएल सर्वर सीई में श्रंक और कॉम्पैक्ट के बीच क्या अंतर है?
- 12. SQL सर्वर 2008 SQL सर्वर कॉम्पैक्ट संस्करण में?
- 13. SQL सर्वर सीई 4
- 14. माइक्रोसॉफ्ट एसक्यूएल सर्वर सीई (कॉम्पैक्ट संस्करण) के लिए jdbc ड्राइवर 3.5
- 15. एसक्यूएल सर्वर सीई डेटाबेस आकार मुद्दा
- 16. दो एसक्यूएल सीई डीबीएस
- 17. एसक्यूएल सर्वर सीई वर्चर्स का समर्थन क्यों नहीं करता है?
- 18. माइक्रोसॉफ्ट एसक्यूएल सर्वर कॉम्पैक्ट 3.5 डेटाबेस
- 19. एसक्यूएल सर्वर कॉम्पैक्ट संस्करण डाटा संपादक
- 20. एसक्यूएल सर्वर कॉम्पैक्ट 4.0 विजुअल स्टूडियो 2010
- 21. एसक्यूएल सर्वर कॉम्पैक्ट संस्करण 4 - AccessViolationException
- 22. एसक्यूएल सीई 4.0 या एसक्यूएल एक्सप्रेस? क्या ऑर्चर्ड सही है?
- 23. एसक्यूएल सीई अधिकतम लंबाई
- 24. आप कितनी बार SQL सीई डेटाबेस को कॉम्पैक्ट करना चाहिए?
- 25. क्या किसी ने एसक्यूएल सर्वर कॉम्पैक्ट संस्करण का उपयोग किया है (या माना जाता है)?
- 26. जावा से SQL सर्वर कॉम्पैक्ट संस्करण (सीई) का उपयोग कैसे करें?
- 27. एक बहु उपयोगकर्ता परिदृश्य में एसक्यूएल सर्वर सीई - क्या यह वास्तव में वास्तव में बेवकूफ है?
- 28. एसक्यूएल कॉम्पैक्ट 4
- 29. वैकल्पिक के साथ लिंक जहां क्लॉज और एसक्यूएल सर्वर सीई
- 30. एसक्यूएल सर्वर सीई: यदि अद्यतन मौजूद है तो