اهمیت دستور DBCC CheckDB در بکاپ گیری از SQL چقدر است؟ در هر محیط پایگاه داده ای؛ گرفتن فایل پشتیبان بدون مشکل یکی از پر اهمیت ترین کارهایی است که یک مدیر پایگاه داده در انجام آن نباید کوتاهی کند. بر اساس تجربه بنده بیشتر مدیران پایگاه داده اقدام به گرفتن فایل پشتیبان بدون بررسی مشکلات ساختاری و منطقی پایگاه داده انجام می دهند که این امکان وجود دارد که داده های خراب در فایل پشتیبان ذخیره شود.
این دستور تمامی هماهنگی فیزیکی و منطقی تمامی اشیاء داخل پایگاه داده را بررسی کرده و از سلامت آنها اطمینان حاصل می نماید. دستور DBCC CheckDB مراحل زیر را انجام می دهد:
این به این معنی است که شما بعد از اجراء دستور DBCC CheckDB دیگر نیازی به اجراء دستورات DBCC CheckAlloc , DBCC CheckTable و DBCC CheckCatalog ندارید.
در ذهن داشته باشید که دستور DBCC CheckDB با پارامتر Repair به صورت تراکنشی است و کاملا قابل برگشت به وضعیت اول بعد از اجراء دستور می باشد. مایکروسافت همیشه به تمامی کاربران این پیشنهاد را می دهد که این دستور را با یک تراکنش خارجی یا Explicit Transaction اجراء کنند که توانایی بازگرداندن به حالت قبل را داشته باشند. دستورات زیر زمان آخرین اجراء دستور DBCC CheckDB را بر روی هر یک از پایگاه های داده در SQL Server نمایش می دهد.
CREATE TABLE #result (DBName sysname,Last_DBCC DATETIME); CREATE TABLE #temp (ParentObject sysname,OBJECT sysname,Field sysname,VALUE NVARCHAR(200)); EXEC sp_MSforeachdb ' USE [?]; Insert Into #temp Exec (''dbcc dbinfo() With Tableresults;''); Insert Into #result select db_name(),VALUE from #temp where Field = ''dbi_dbccLastKnownGood''; Truncate Table #temp; '; SELECT * FROM #result; DROP TABLE #result; DROP TABLE #temp;
متخصص پایگاه داده SQL Server Microsoft Certified Master: SQL Server 2008 Microsoft Certified Solutions Master: Charter - Data Platform Microsoft Certified Solutions Expert: Data Platform Microsoft Certified Solutions Associate: SQL Server 2012 Microsoft Certified IT Professional Microsoft Certified Technology Specialist Microsoft Certified Professional Developer Microsoft Certified Trainer CIW Database Design Specialist
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود