mahsa.admin
دوشنبه 17 تیر 1392, 07:24 صبح
با سلام
من دیتابیسم چند وقت پیش SUSPECT شده بود با راهنمایی دوستان این مشکل رفع شده
ولی مشکلی که الان به وجود امده این است
اولا در هر باره استفاده از دستور DBCC CheckDB ('DBName')
چند تا ارور در تعمیر دیتا بیس وجود دارد (دستور بالا به شکل های مختلفی اجرا شده ولی همچنان ارور وجود دارد )
اینهم ارور
Msg 8978, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data). Page (1:193) is missing a reference from previous page (1:16408). Possible chain linkage problem.
Msg 8935, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data). The previous link (1:4249) on page (1:16408) does not match the previous page (1:16372) that the parent (1:142), slot 116 expects for this page.
Msg 8937, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data). B-tree page (1:16408) has two parent nodes (0:1), slot 0 and (1:142), slot 67.
از کجا میشه فهمید ارورد ماله کدوم جدول یا کدوم رکورد هست؟
و اما مشکل دوم که شاید از مشکل اول ایجاد شده و شایدم دلیل دیگه داره این است که:
داخل مسیر زیر C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log فایل های لاگ و تکست مانند عکس ضمیمه شده ایجاد میشود که با عث میشود حجم درایود c در طول روز تا 40 گیگ هم بشه باید حتما این فایل ها پاک بشه دستی ته مشکل تا حدودی حل بشه
قابل ذکر هست که حجم فایل ldf تقریبا زیر یک مگا بایت هست از دستور shrink یا simple گذاشتن recovery modle هم استفاده شده ولی مشکل حل نشد
فقط یک بار دیتا بیسو از sql پاک کردم دوباره attach کردم هنگام attach فابل ldf پاک کردم وخودش ساخت مشکل حل شد ولی دوباره با SUSPECT شدن دیتا همین افزایش شروع شد ولی این بار هرچی ATTACH کردم مشکل حل نشد
از دوستان خاهش میکنم کمک کنن این قضیه خیلی حیاطی شده چون کافی هست یک روز نباشم فایل های ایجاد شده در مسیر درایو C رو پاک کنم کل سیستم قطع میشه
من دیتابیسم چند وقت پیش SUSPECT شده بود با راهنمایی دوستان این مشکل رفع شده
ولی مشکلی که الان به وجود امده این است
اولا در هر باره استفاده از دستور DBCC CheckDB ('DBName')
چند تا ارور در تعمیر دیتا بیس وجود دارد (دستور بالا به شکل های مختلفی اجرا شده ولی همچنان ارور وجود دارد )
اینهم ارور
Msg 8978, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data). Page (1:193) is missing a reference from previous page (1:16408). Possible chain linkage problem.
Msg 8935, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data). The previous link (1:4249) on page (1:16408) does not match the previous page (1:16372) that the parent (1:142), slot 116 expects for this page.
Msg 8937, Level 16, State 1, Line 1
Table error: Object ID 60, index ID 1, partition ID 281474980642816, alloc unit ID 281474980642816 (type In-row data). B-tree page (1:16408) has two parent nodes (0:1), slot 0 and (1:142), slot 67.
از کجا میشه فهمید ارورد ماله کدوم جدول یا کدوم رکورد هست؟
و اما مشکل دوم که شاید از مشکل اول ایجاد شده و شایدم دلیل دیگه داره این است که:
داخل مسیر زیر C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log فایل های لاگ و تکست مانند عکس ضمیمه شده ایجاد میشود که با عث میشود حجم درایود c در طول روز تا 40 گیگ هم بشه باید حتما این فایل ها پاک بشه دستی ته مشکل تا حدودی حل بشه
قابل ذکر هست که حجم فایل ldf تقریبا زیر یک مگا بایت هست از دستور shrink یا simple گذاشتن recovery modle هم استفاده شده ولی مشکل حل نشد
فقط یک بار دیتا بیسو از sql پاک کردم دوباره attach کردم هنگام attach فابل ldf پاک کردم وخودش ساخت مشکل حل شد ولی دوباره با SUSPECT شدن دیتا همین افزایش شروع شد ولی این بار هرچی ATTACH کردم مشکل حل نشد
از دوستان خاهش میکنم کمک کنن این قضیه خیلی حیاطی شده چون کافی هست یک روز نباشم فایل های ایجاد شده در مسیر درایو C رو پاک کنم کل سیستم قطع میشه