केवल भौतिक चेकडब विफल हो रहा है, लेकिन पूर्ण एक सफलतापूर्वक पूरा हो गया है


13

मैं physical_only विकल्प के साथ checkdb निष्पादित कर रहा हूं और यह नीचे की तरह कई त्रुटियों के साथ विफल हो रहा है:

Msg 8965, लेवल 16, स्टेट 1, लाइन 1
टेबल एरर: ऑब्जेक्ट आईडी 1557580587, इंडेक्स आईडी 1, पार्टीशन आईडी 72057594088456192, यूनिट आईडी 72057594177454080 (टाइप इन-लाइन डेटा) आवंटित करें। पृष्ठ (1: 13282192), स्लॉट 3, टेक्स्ट आईडी 6370769698816 पर ऑफ-पंक्ति डेटा नोड को पृष्ठ (0: 0), स्लॉट 0 द्वारा संदर्भित किया जाता है, लेकिन स्कैन में नहीं देखा गया था।
Msg 8965, लेवल 16, स्टेट 1, लाइन 1
टेबल एरर: ऑब्जेक्ट आईडी 1557580587, इंडेक्स आईडी 1, पार्टीशन आईडी 72057594088456192, यूनिट आईडी 72057594177454080 (टाइप इन-लाइन डेटा) आवंटित करें। पेज (1: 13282192), स्लॉट 5, टेक्स्ट आईडी 6370769764352 पर ऑफ-पंक्ति डेटा नोड पृष्ठ (0: 0), स्लॉट 0 द्वारा संदर्भित है, लेकिन स्कैन में नहीं देखा गया था।
CHECKDB को तालिका 'TableX' में 0 आवंटन त्रुटियां और 5255 संगतता त्रुटियाँ मिलीं (ऑब्जेक्ट आईडी 1557580587)।
CHECKDB को डेटाबेस 'डेटाबेसएक्स' में 0 आवंटन त्रुटियां और 5255 संगतता त्रुटियाँ मिलीं । repair_allow_data_loss DBCC CHECKDB (DWH_LAND) द्वारा पाई गई त्रुटियों के लिए न्यूनतम मरम्मत स्तर है।

हालाँकि पूरा चेकडब सफल है:

CHECKDB को डेटाबेस 'डेटाबेसएक्स' में 0 आवंटन त्रुटियां और 0 संगतता त्रुटियाँ मिलीं। DBCC निष्पादन पूरा। यदि डीबीसीसी ने त्रुटि का संदेश मुद्रित किया हैं, तो अपने सिस्टम व्यवस्थापक से संपर्क करें।


टेबलएक्स में लगभग 200 000 पंक्तियाँ हैं और इस पर क्लस्टरस्टार इंडेक्स है।
हम SQL सर्वर के निम्नलिखित संस्करण का उपयोग कर रहे हैं:
Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4

क्या मुझे चिंतित होना चाहिए?

जवाबों:


13

हाँ, यह SQL Server 2017 में CU14 तक का दोष है। SQL सर्वर 2016 में गैर-स्तंभित स्तंभ सूची के साथ एक समान समस्या थी ।

यह इस वीडियो में विस्तृत है: CHECKDB Bug With SQL Server 2017 और ColumnStore Indexes

इस समस्या का एक और अधिक पोर्टेबल रिप्रो है:

SELECT *, CONVERT(NVARCHAR(MAX), m.text + m.text + m.text + m.text + m.text) AS texty
INTO dbo.corrupt
FROM sys.messages AS m;

CREATE CLUSTERED COLUMNSTORE INDEX cx_corrupt ON dbo.corrupt;

DBCC CHECKDB WITH PHYSICAL_ONLY;

DROP TABLE dbo.corrupt;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.