آموزش SQL Server: شناسایی و اصلاح خرابی پایگاه داده

SQL Server: Detecting and Correcting Database Corruption

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: فساد بانک اطلاعات در همه زمانها ، در همه دنیا اتفاق می افتد. بیاموزید که چگونه به راحتی و به طور خودکار فساد را کشف کنید و سپس چگونه با حداقل زمان خرابی و از دست دادن اطلاعات با استفاده از بازیابی یا تعمیر ، که برای همه قابل استفاده است ، از فساد بازیابی کنید ... فساد پایگاه داده در همه زمان ها ، در سراسر جهان اتفاق می افتد. وقتی در محیط شما اتفاق می افتد ، می دانید چه کاری باید انجام دهید؟ آیا متوجه خواهید شد که فساد مالی دارید؟ این دوره توسط شخصی که ابزارهای بررسی و تعمیر سازگاری SQL Server را نوشت ، ارائه شده و به شما نشان می دهد برای شناسایی و بازیابی در بیشتر موارد خراب شدن پایگاه داده ، چه چیزهایی را باید بدانید. این دوره با توضیح اینکه چرا کشف به موقع فساد بسیار مهم است آغاز می شود ، و سپس علل مختلف فساد پایگاه داده را بررسی می کند. شما می آموزید که چگونه SQL Server را پیکربندی کنیم تا به طور خودکار هنگام وقوع خطاهای ورودی/خروجی ، بررسی های سازگاری ، دستورات DBCC برای انجام بررسی های سازگاری و نحوه پیکربندی SQL Server برای انجام مرتب بررسی های سازگاری ، انجام شود. این دوره سپس به سمت تفسیر خروجی از بررسی سازگاری می رود تا بدانید که چه زمانی در محیط زندگی خود فساد دارید ، به علاوه اینکه و چگونه این گزینه ها گزینه های بهبود شما را محدود می کند یا خیر. سرانجام ، دوره با ماژول هایی به پایان می رسد که نحوه بهبودی از فساد را با استفاده از تکنیک های ساده بازگرداندن و تکنیک های ساده ترمیم توصیف و نشان می دهد. مملو از انبوهی از اطلاعات و تظاهرات عملی و آسان برای پیگیری ، این دوره شما را برای شناسایی و بازیابی فساد در پایگاه داده هنگامی که برای شما اتفاق می افتد آماده می کند. این دوره برای کلیه نسخه های SQL Server از SQL Server 2005 به بعد و برای هر کسی که مسئول پایگاه های داده SQL Server با هر سطح تجربه باشد قابل اجرا است.

سرفصل ها و درس ها

مقدمه Introduction

  • چرا این دوره مهم است؟ Why is This Course Important?

  • چه اتفاقی می تواند برای یک DBA آماده نشده که در برابر فساد قرار دارد رخ دهد؟ What Can Happen to an Unprepared DBA Confronted by Corruption?

  • چیزهایی که بسیاری از افراد ابتدا سعی می کنند Things That Many People Try First

  • مثال دنیای واقعی Real-World Example

  • تمرین کامل می شود Practice Makes Perfect

  • بررسی دلیل ریشه ای Root Cause Analysis

  • چرا می توانم این دوره را آموزش دهم؟ Why Can I Teach This Course?

  • ساختار دوره Course Structure

دلایل فساد در پایگاه داده Causes of Database Corruption

  • مقدمه Introduction

  • فساد چگونه رخ می دهد؟ (1) How Does Corruption Occur? (1)

  • فساد چگونه رخ می دهد؟ (2) How Does Corruption Occur? (2)

  • فساد چگونه رخ می دهد؟ (3) How Does Corruption Occur? (3)

  • افزایش محافظت با استفاده از RAID Increase Protection Using RAID

  • چه چیزی باعث فساد نمی شود What Does NOT Cause Corruption

  • تبلیغ فساد به سرورهای از راه دور Corruption Propagation to Remote Servers

  • ناپدید شدن فساد Disappearing Corruption

  • خلاصه Summary

شناسایی فساد صفحه Detecting Page Corruption

  • مقدمه Introduction

  • گزینه های محافظت از صفحه Page Protection Options

  • تشخیص پاره صفحه (1) Torn-Page Detection (1)

  • تشخیص صفحه پاره شده (2) Torn-Page Detection (2)

  • صفحه های کنترل صفحه (1) Page Checksums (1)

  • صفحه های کنترل صفحه (2) Page Checksums (2)

  • نسخه ی نمایشی: بررسی و تنظیم محافظت از صفحه Demo: Checking and Setting Page Protection

  • خطاهای I/O I/O Errors

  • مثال خطای I/O I/O Error Example

  • نسخه ی نمایشی: خطای I/O Demo: I/O Error

  • بازخوانی و خطای 825 Read-Retry and Error 825

  • تعمیر خودکار صفحه Automatic Page Repair

  • فساد حافظه Memory Corruption

  • نظارت بر خطاهای ورودی/خروجی Monitoring for I/O Errors

  • خلاصه Summary

بررسی سازگاری Consistency Checking

  • مقدمه Introduction

  • بررسی های سازگاری Consistency Checks

  • کدام پایگاه داده باید بررسی شود؟ Which Databases Should Be Checked?

  • چگونه می توان بررسی های سازگاری را انجام داد؟ How to Run Consistency Checks?

  • نسخه ی نمایشی: SQL Agent Job برای اجرای بررسی های سازگاری Demo: SQL Agent Job to Run Consistency Checks

  • نسخه ی نمایشی: مشاهده سابقه کار SQL Agent Demo: Viewing SQL Agent Job History

  • هر چند وقت یک بار باید بررسی های سازگاری انجام شود؟ How Often Should Consistency Checks Be Run?

  • آیا می توانید تضمین کنید؟ Can You Ever Get a Guarantee?

  • چگونه VLDB را با ثبات بررسی کنیم؟ How to Consistency Check a VLDB?

  • بررسی سازگاری با استفاده از سرور دیگر (1) Consistency Checks Using Another Server (1)

  • بررسی سازگاری با استفاده از سرور دیگر (2) Consistency Checks Using Another Server (2)

  • Checksums پشتیبان گیری Backup Checksums

  • نسخه ی نمایشی: پشتیبان گیری Checksums Demo: Backup Checksums

  • پشتیبان گیری Checksums در مقابل چک های سازگاری Backups Checksums vs. Consistency Checks

  • بررسی بررسی سازگاری (1) Consistency Checking Survey (1)

  • بررسی بررسی سازگاری (2) Consistency Checking Survey (2)

  • خلاصه Summary

DBCC CHECKDB و دستورات مربوطه DBCC CHECKDB and Related Commands

  • مقدمه Introduction

  • DBCC CHECKDB (1) DBCC CHECKDB (1)

  • DBCC CHECKDB (2) DBCC CHECKDB (2)

  • دستورات دیگر DBCC CHECK * (1) Other DBCC CHECK* Commands (1)

  • دستورات دیگر DBCC CHECK * (2) Other DBCC CHECK* Commands (2)

  • دستورات دیگر DBCC CHECK * (3) Other DBCC CHECK* Commands (3)

  • DBCC CHECKDB دقیقاً چه کاری انجام می دهد؟ (1) What Exactly Does DBCC CHECKDB Do? (1)

  • DBCC CHECKDB دقیقاً چه کاری انجام می دهد؟ (2) What Exactly Does DBCC CHECKDB Do? (2)

  • آیا DBCC CHECKDB در هنگام راه اندازی اجرا می شود؟ Does DBCC CHECKDB Run During Startup?

  • نسخه ی نمایشی: مشاهده آخرین زمان شناخته شده - خوب Demo: Viewing Last-Known-Good Time

  • DBCC CHECK * گزینه ها (1) DBCC CHECK* Options (1)

  • DBCC CHECK * گزینه ها (2) DBCC CHECK* Options (2)

  • نسخه ی نمایشی: گزینه های DBCC CHECK * Demo: DBCC CHECK* Options

  • دستورات DBCC CHECK * چگونه هستند؟ How Are DBCC CHECK* Commands Online?

  • DBCC CHECKDB چه مدت طول می کشد تا اجرا شود؟ How Long Will DBCC CHECKDB Take To Run?

  • مشکلات بالقوه با DBCC CHECKDB (1) Potential Problems With DBCC CHECKDB (1)

  • مشکلات احتمالی با DBCC CHECKDB (2) Potential Problems With DBCC CHECKDB (2)

  • شکستن سازگاری با گذشت زمان Breaking Up Consistency Checks Over Time

  • خلاصه Summary

تفسیر DBCC CHECKDB خروجی Interpreting DBCC CHECKDB Output

  • مقدمه Introduction

  • اولین نشانه های فساد ... First Signs of Corruption...

  • در حال اجرای DBCC CHECKDB Running DBCC CHECKDB

  • خروجی DBCC CHECKDB به کجا می رود؟ Where Does DBCC CHECKDB Output Go?

  • نسخه ی نمایشی: به عنوان مثال DBCC CHECKDB خروجی Demo: Example DBCC CHECKDB Output

  • تفسیر DBCC CHECKDB خروجی (1) Interpreting DBCC CHECKDB Output (1)

  • تفسیر DBCC CHECKDB خروجی (2) Interpreting DBCC CHECKDB Output (2)

  • نسخه ی نمایشی: مثالهای خطای مهلک Demo: Fatal Error Examples

  • تفسیر خروجی DBCC CHECKDB (3) Interpreting DBCC CHECKDB Output (3)

  • تفسیر DBCC CHECKDB خروجی (4) Interpreting DBCC CHECKDB Output (4)

  • نسخه ی نمایشی: نمونه های مختلف فساد Demo: Various Corruption Examples

  • بازیابی در مقابل تعمیر (1) Restore vs. Repair (1)

  • بازیابی در مقابل تعمیر (2) Restore vs. Repair (2)

  • صادر کردن داده ها به یک پایگاه داده جدید Exporting Data to a New Database

  • خلاصه Summary

تکنیک های بازیابی ساده Simple Restore Techniques

  • مقدمه Introduction

  • بازیابی با استفاده از پشتیبان گیری Recovering Using Backups

  • انواع پشتیبان (1) Backup Types (1)

  • انواع پشتیبان (2) Backup Types (2)

  • نظر سنجی پشتیبان گیری Backup Validation Survey

  • چگونه بازیابی کنیم؟ How to Restore?

  • تداوم زنجیره پشتیبان گیری Log Continuity of The Log Backup Chain

  • گزینه ها را بازیابی کنید Restore Options

  • بازیابی یک پایگاه داده کامل به یک زمان Restoring an Entire Database to a Point-in-Time

  • نسخه ی نمایشی: گزینه های بازیابی و بازیابی نقطه به زمان Demo: Restore Options and Point-in-Time Restore

  • پشتیبان گیری از ورود به سیستم Tail-of-the-Log Backups

  • نسخه ی نمایشی: پشتیبان گیری از ورود به سیستم Demo: Tail-of-the-Log Backups

  • بازیابی با پشتیبان گیری کامل ، دیفرانسیل و ورود به سیستم Recovering With Full, Differential, and Log Backups

  • بازگشت به پشتیبان گیری ورود به سیستم Falling Back on Log Backups

  • تعیین دنباله بازیابی Determining The Restore Sequence

  • نسخه ی نمایشی: تعیین دنباله بازیابی Demo: Determining The Restore Sequence

  • بازیابی در نسخه غیر سازمانی Restoring to Non-Enterprise Edition

  • خلاصه Summary

تکنیک های ساده تعمیر Simple Repair Techniques

  • مقدمه Introduction

  • تعمیر چگونه کار می کند؟ How Does Repair Work?

  • در حال تعمیر Running Repair

  • گزینه های تعمیر Repair Options

  • مراقب REPAIR_ALLOW_DATA_LOSS باشید Beware of REPAIR_ALLOW_DATA_LOSS

  • نمونه هایی از تعمیرات Examples of Repairs

  • باورهای غلط در مورد تعمیر Misconceptions Around Repair

  • نسخه ی نمایشی: در حال اجرا تعمیر Demo: Running Repair

  • برطرف کردن دستی فهرست های بدون پرده Manually Fixing Nonclustered Indexes

  • نسخه ی نمایشی: به طور دستی شاخص های غیرمجاز را برطرف می کنیم Demo: Manually Fixing Nonclustered Indexes

  • برطرف کردن دستی خطاهای خلوص داده ها Manually Fixing Data Purity Errors

  • نسخه ی نمایشی: رفع خطاهای خلوص داده به صورت دستی Demo: Manually Fixing Data Purity Errors

  • اگر شما مجبور به استفاده از تعمیر ... If You Are Forced to Use Repair...

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش SQL Server: شناسایی و اصلاح خرابی پایگاه داده
جزییات دوره
3h 52m
115
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
252
4.9 از 5
دارد
دارد
دارد
Paul Randal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul Randal Paul Randal

پاول مدیر عامل SQLskills.com ، مدیر منطقه ای مایکروسافت و SVL Server MVP است. او از سال 1999 تا 2007 در تیم SQL Server Storage Engine در مایکروسافت کار می کرد. از جمله ، او DBCC CHECKDB/repair را برای SQL Server 2005 نوشت و مسئول Core Storage Engine در هنگام توسعه SQL Server 2008 بود. از زمان ترک مایکروسافت ، پاول یک مشاور تمام وقت و مربی در SQL Server در سراسر جهان بوده است ، از جمله تألیف و آموزش گواهینامه های معتبر Microsoft Certified Master در SQL Server و SharePoint برای مایکروسافت. او مرتباً در کنفرانسهایی مانند SQL PASS ، SQLIntersection و TechEd سخنرانی می کند و مقالات سفید و کتابهای زیادی را در مورد SQL Server نوشته یا به آنها کمک کرده است. او همچنین ستون ها و مقالاتی منظم برای مجله SQL Server Pro و TechNet Magazine می نویسد و ویراستار همکاری هر دو است. او در SQLskills.com/blogs/paul وبلاگ نویسی می کند و می توانید او را در توییتر درPaulRandal پیدا کنید. هنگامی که او از کار دور است ، علاقه اصلی او غواصی با همسرش ، کیمبرلی تریپ ، همکار متخصص SQL و دو دختر آنها است.