मेरा एक सवाल है XTP_CHECKPOINT
।
मैं SQL Server 2014 का उपयोग कर रहा हूं। मेरे पास एक डेटाबेस है जो SIMPLE रिकवरी मॉडल मोड में है। इसकी प्रतिकृति भी बनाई जा रही है।
खुले लेनदेन नहीं हैं। मैंने भाग लिया है DBCC OPENTRAN
और यह लौटा है:
"कोई सक्रिय खुला लेनदेन नहीं।"
जब भी मैं कोई तालिका बनाने या डेटा को हटाने या हटाने का प्रयास करता हूं, तो मुझे यह संदेश मिलता रहता है:
(मैंने अपने वास्तविक डेटाबेस का नाम शब्द के साथ बदल दिया है database_name
)
"XTP_CHECKPOINT 'के कारण डेटाबेस' डेटाबेस_नाम 'के लिए लेनदेन लॉग भरा हुआ है"
क्या किसी को पता है कि ऐसा क्यों हो रहा है, और इससे भी महत्वपूर्ण बात यह है कि मैं इसे कैसे रोक सकता हूं?
और हां, डेटाबेस वास्तव में SIMPLE रिकवरी मॉडल मोड में है। यानी लेन-देन लॉग को स्वचालित रूप से छोटा होना चाहिए।
संयोग से, एक और डेटाबेस जो मेरे पास पूर्ण पुनर्प्राप्ति मोड में है, वही काम किया, उसी त्रुटि को वापस करना शुरू कर दिया:
'XTP_CHECKPOINT' के कारण डेटाबेस 'डेटाबेस_नाम' के लिए लेनदेन लॉग भरा हुआ है
मैंने लॉग ग्रोथ सेटिंग्स को असीमित वृद्धि में बदलने की कोशिश की, लेकिन यह मुझे नहीं होने देगा, उसी त्रुटि को वापस लौटाएगा।
मैं किसी भी XTP सामान के बिना समस्या को पुन: उत्पन्न कर सकता हूं, सिवाय फ़ाइलग्रुप के। यहां देखें कैसे: http://pastebin.com/jWSiEU9U