آموزش SQL Server: ورود به سیستم ، بازیابی و ثبت معاملات

SQL Server: Logging, Recovery, and the Transaction Log

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: همه چیزهایی را که باید در مورد نحوه ورود ، بازیابی و ثبت تراکنش بدانید وجود دارد ، بنابراین می توانید از SQL Server 2005 به بعد از مشکلات ثبت معاملات ، که برای هر کسی مسئول SQL سرور است ، اجتناب کرده و آنها را بازیابی کنید Expand All مقدمه 7m 39s درک ورود به سیستم 26m 21s معماری Log Transaction 26 متر 48s سوابق ورود به سیستم 1 ساعت و 9 دقیقه و 15 ثانیه ایست های بازرسی 38 متر 16 ثانیه عملیات ثبت معاملات 1 ساعت و 24 دقیقه و 6 ثانیه بازیابی و بازیابی خرابی 44 متر 10 ثانیه مدل های بازیابی و حداقل ورود به سیستم 36 متر 35s تهیه و مدیریت گزارش تراکنش 40 متر 35s نسخه پشتیبان تهیه گزارش تراکنش 48 متر 46s فساد و سایر عناوین HA/DR 42 متر 43s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

مقدمه Introduction

  • مقدمه Introduction

  • مشکلات ناشی از باورهای غلط Problems From Misconceptions

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

درک ورود به سیستم Understanding Logging

  • مقدمه Introduction

  • اصطلاحات اساسی Basic Terminology

  • چرا ورود به سیستم مورد نیاز است؟ Why is Logging Required?

  • ورود به سیستم و بازیابی در کجا استفاده می شود؟ Where are Logging and Recovery Used?

  • ورود به سیستم و بازیابی در کجا استفاده می شود؟ (2) Where are Logging and Recovery Used? (2)

  • ورود به سیستم ورود به سیستم Write-Ahead Logging

  • مثال اصلاح داده Example Data Modification

  • اولین قدم ها: خواندن و قفل کردن اولیه First Steps: Reading and Initial Locking

  • به نظر می رسد: قفل اولیه What It Looks Like: Initial Locking

  • مراحل بعدی: تغییر و ورود به سیستم Next Steps: Changing and Logging

  • به نظر می رسد: تغییرات What It Looks Like: Modifications

  • گام های بعدی: انجام تغییرات Next Steps: Committing the Changes

  • به نظر می رسد: متعهد What It Looks Like: Committing

  • معامله ای انجام شده است - حالا چه؟ The Transaction Has Committed - Now What?

  • خلاصه Summary

معماری Log Transaction Transaction Log Architecture

  • مقدمه Introduction

  • ایجاد یا رشد یک پرونده ثبت معاملات Creating or Growing a Transaction Log File

  • نسخه ی نمایشی: صفر کردن پرونده ورود به سیستم تراکنش Demo: Transaction Log File Zeroing

  • پرونده های مجازی ثبت Virtual Log Files

  • چند VLF دریافت می کنید؟ How Many VLFs Do You Get?

  • اعداد توالی VLF VLF Sequence Numbers

  • VLF و Log Blocks VLFs and Log Blocks

  • VLF ها و بلوک های ورود به سیستم (2) VLFs and Log Blocks (2)

  • اعداد توالی ورود به سیستم (LSN) Log Sequence Numbers (LSNs)

  • ورود به سیستم DBCC DBCC LOGINFO

  • DBCC SQLPERF (LOGSPACE) DBCC SQLPERF (LOGSPACE)

  • نسخه ی نمایشی: DBCC LOGINFO Demo: DBCC LOGINFO

  • خلاصه Summary

سوابق ورود به سیستم Log Records

  • مقدمه Introduction

  • Log Records چیست؟ What are Log Records?

  • ورود به محتویات Log Record Contents

  • ورود به سیستم رزرو Log Space Reservation

  • ثبت انواع ثبت Log Record Types

  • ورود به سیستم را قفل کنید Lock Logging

  • ثبت سوابق در معاملات Log Records in Transactions

  • بررسی سوابق ورود به سیستم Examining Log Records

  • نسخه ی نمایشی: بررسی سوابق ورود به سیستم Demo: Examining Log Records

  • اصلاح مطالب ردیف Modifying Row Contents

  • اصلاح مطالب ردیف (2) Modifying Row Contents (2)

  • نسخه ی نمایشی: اصلاح محتوای ردیف Demo: Modifying Row Contents

  • سوابق ورود به سیستم جبران خسارت COMPENSATION Log Records

  • برگرداندن معامله Rolling Back a Transaction

  • نسخه ی نمایشی: ثبت سوابق جبران خسارت Demo: COMPENSATION Log Records

  • بازگشت و پشتیبان گیری دیفرانسیل Rollbacks and Differential Backups

  • ثبت الگوهای مورد علاقه Log Record Patterns of Interest

  • نسخه ی نمایشی: الگوی ایجاد جدول Demo: Table Creation Pattern

  • نسخه ی نمایشی: الگوی ایجاد صفحه ریشه فهرست Demo: Index Root Page Creation Pattern

  • نسخه ی نمایشی: الگوی تقسیم صفحه فهرست Demo: Index Page Split Pattern

  • نسخه ی نمایشی: الگوی سوابق شبح Demo: Ghost Records Pattern

  • رفتار تمپدب Tempdb Behavior

  • خلاصه Summary

ایست های بازرسی Checkpoints

  • مقدمه Introduction

  • چرا ایست بازرسی وجود دارد؟ Why Do Checkpoints Exist?

  • پاک در مقابل صفحات کثیف Clean vs. Dirty Pages

  • نسخه ی نمایشی: sys.dm_os_buffer_ توصیف کنندگان Demo: sys.dm_os_buffer_descriptors

  • مکانیزم ایست بازرسی Checkpoint Mechanism

  • مکانیزم ایست بازرسی (2) Checkpoint Mechanism (2)

  • Checkpoint و Log Checkpoint and the Log

  • سوابق ورود به سیستم سوابق Checkpoint Log Records

  • نسخه ی نمایشی: Checkpoint Log Records Demo: Checkpoint Log Records

  • ایست های بازرسی خودکار Automatic Checkpoints

  • ایست های بازرسی غیرمستقیم Indirect Checkpoints

  • ایست های بازرسی داخلی Internal Checkpoints

  • ایست های بازرسی دستی Manual Checkpoints

  • نظارت بر بازرسی Checkpoint Monitoring

  • نسخه ی نمایشی: نظارت بر بازرسی ها Demo: Monitoring Checkpoints

  • رفتار تمپدب Tempdb Behavior

  • خلاصه Summary

عملیات ثبت معاملات Transaction Log Operations

  • مقدمه Introduction

  • ساخت VLF فعال Making a VLF Active

  • ورود به سیستم رزرو Log Space Reservation

  • حرکت از طریق ثبت معاملات Moving Through the Transaction Log

  • پیگیری معاملات متعهد نشده Tracking Uncommitted Transactions

  • نسخه ی نمایشی: ردیابی معاملات متعهد نشده Demo: Tracking Uncommitted Transactions

  • پاکسازی گزارش معاملات Transaction Log Clearing

  • پیگیری استفاده از فضای ورود به سیستم تراکنش Tracking Transaction Log Space Usage

  • حلقه ماهیت معامله Circular Nature of the Transaction Log

  • بسته بندی با چندین فایل Wrapping with Multiple Files

  • نسخه ی نمایشی: ماهیت دایره ای پرونده ثبت معاملات Demo: Circular Nature of the Transaction Log

  • اگر گزارش تراکنش پر شود ... If the Transaction Log Fills Up...

  • چرا ثبت معاملات پر شد؟ Why Did the Transaction Log Fill Up?

  • نسخه ی نمایشی: گزارش معاملاتی کامل Demo: Full Transaction Log

  • نسخه ی نمایشی: گزارش تراکنش فراری Demo: Runaway Transaction Log

  • تأثیر ورود به سیستم را به حداقل برسانید Minimize the Impact of Logging

  • نسخه ی نمایشی: به روزرسانی ستون کلید شاخص Demo: Index Key Column Update

  • نسخه ی نمایشی: هزینه تقسیم صفحه Demo: The Cost of Page Splits

  • نسخه ی نمایشی: معاملات تو در تو Demo: Nested Transactions

  • انتظارات ، ضامن ها و چرخ های اسپین لاگ تراکنش Transaction Log Waits, Latches, and Spinlocks

  • گزارش تراکنش رویدادهای گسترده Transaction Log Extended Events

  • Flushing Log Blocks به دیسک Flushing Log Blocks to Disk

  • معاملات می نویسد Transaction Log Writes

  • ورود به سیستم ورود و خروج معاملات را کنترل کنید Monitoring Transaction Log I/O

  • نسخه ی نمایشی: Latency ورود به سیستم تراکنش Demo: Transaction Log I/O Latencies

  • گزارش تراکنش متوالی خوانده می شود Sequential Transaction Log Reads

  • گزارش معاملات تصادفی خوانده می شود Random Transaction Log Reads

  • تنظیم ورودی معامله Tuning Transaction Log Throughput

  • تنظیم زیر سیستم I/O Tuning the I/O Subsystem

  • SQL Server 2014: ماندگاری تأخیری SQL Server 2014: Delayed Durability

  • نسخه ی نمایشی: ماندگاری تأخیری Demo: Delayed Durability

  • خلاصه Summary

بازیابی و بازیابی خرابی Recovery and Crash Recovery

  • مقدمه Introduction

  • بهبود Recovery

  • از نو قسمت بازیابی Redo Portion of Recovery

  • واگرد بخشی از بازیابی Undo Portion of Recovery

  • نسخه ی نمایشی: واگرد Demo: Undo

  • بازیابی در هنگام بازیابی Recovery During Restore

  • بازیابی برای آینه سازی پایگاه داده Recovery for Database Mirroring

  • بازیابی خرابی Crash Recovery

  • بهبودی در کجا متوقف می شود؟ Where Does Recovery Stop?

  • پیدا کردن پایان ثبت معاملات Finding the End of the Transaction Log

  • پیدا کردن پایان ثبت معاملات (2) Finding the End of the Transaction Log (2)

  • خرابی بازیابی شده است Crash Recovery Visualized

  • بازیابی خرابی موازی Parallel Crash Recovery

  • نسخه ی نمایشی: بازیابی خرابی موازی Demo: Parallel Crash Recovery

  • اگر خرابی بازیابی قطع شود ، چه می شود؟ What if Crash Recovery is Interrrupted?

  • Crash Recovery و RTO Crash Recovery and RTO

  • بازیابی سریع Fast Recovery

  • رفتار تمپدب Tempdb Behavior

  • خلاصه Summary

مدل های بازیابی و حداقل ورود به سیستم Recovery Models and Minimal Logging

  • مقدمه Introduction

  • مدل بازیابی کامل FULL Recovery Model

  • حداقل ورود به سیستم Minimal Logging

  • عملیات حداقل ثبت شده Minimally-Logged Operations

  • نسخه ی نمایشی: کارآمد در مقابل حداقل ورود به سیستم Demo: Efficient vs. Miminal Logging

  • BULK_LOGGED مدل بازیابی BULK_LOGGED Recovery Model

  • پشتیبان گیری را وارد کنید و BULK_LOGGED Log Backups and BULK_LOGGED

  • مدل بازیابی ساده SIMPLE Recovery Model

  • تعویض مدل های بازیابی Switching Recovery Models

  • نسخه ی نمایشی: آیا آن بانک اطلاعاتی واقعاً کامل است؟ Demo: Is That Database Really in FULL?

  • نسخه ی نمایشی: گزارش تراکنش فراری Demo: Runaway Transaction Log

  • قطره به تعویق افتاده و جدول TRUNCATE Deferred Drop and TRUNCATE TABLE

  • نسخه ی نمایشی: Deferred Drop و TRUNCATE TABLE Demo: Deferred Drop and TRUNCATE TABLE

  • رفتار تمپدب Tempdb Behavior

  • خلاصه Summary

تهیه و مدیریت گزارش تراکنش Transaction Log Provisioning and Management

  • مقدمه Introduction

  • تکه تکه شدن VLF: VLF زیاد است؟ VLF Fragmentation: Too Many VLFs?

  • نظرسنجی: اندازه پرونده پرونده تراکنش در مقابل VLF ها Survery: Transaction Log File Size vs. VLFs

  • VLF خیلی کم است؟ Too Few VLFs?

  • گزارش تراکنش Tempdb Tempdb Transaction Log

  • مدیریت VLF: ایجاد فایل اولیه VLF Management: Initial File Creation

  • نسخه ی نمایشی: ایجاد مراحل ورود به سیستم تراکنش Demo: Creating a Transaction Log in Stages

  • تهیه پرونده Log File Provisioning

  • تخمین اندازه ثبت معاملات Estimating Transaction Log Size

  • پیکربندی ثبت معاملات رشد خودکار Configuring Transaction Log Auto-Growth

  • نظرسنجی: مدیریت اندازه ثبت تراکنش Survey: Transaction Log Size Management

  • پیگیری استفاده از فضای ورود به سیستم تراکنش Tracking Transaction Log Space Usage

  • نظارت بر سلامت ثبت معاملات Monitoring Transaction Log Health

  • پرونده ثبت تراکنش در حال کوچک شدن است Transaction Log File Shrinking

  • حذف تکه تکه شدن VLF Removing VLF Fragmentation

  • حذف تکه تکه شدن VLF (2) Removing VLF Fragmentation (2)

  • نسخه ی نمایشی: حذف تکه تکه شدن VLF Demo: Removing VLF Fragmentation

  • چندین پرونده ورود به سیستم تراکنش Multiple Transaction Log Files

  • نسخه ی نمایشی: پرونده ثبت معاملات غیرقابل جمع شدن Demo: Undroppable Transaction Log File

  • خلاصه Summary

نسخه پشتیبان تهیه گزارش تراکنش Transaction Log Backups

  • مقدمه Introduction

  • نسخه پشتیبان تهیه گزارش تراکنش Transaction Log Backups

  • استراتژی فقط پشتیبان گیری از پایگاه داده کامل Full Database Backup Only Strategy

  • استراتژی پشتیبان گیری از پایگاه داده کامل به علاوه Log Log Backups Full Database Backup Plus Log Backups Strategy

  • ورود به سیستم پشتیبان گیری اولیه Initial Log Backup

  • ورود به سیستم پشتیبان گیری بعدی Subsequent Log Backups

  • Log Transaction در نهایت بسته می شود The Transaction Log Eventually Wraps

  • ورود به سیستم همزمان و پشتیبان گیری از داده ها Concurrent Log and Data Backups

  • نسخه ی نمایشی: پشتیبان گیری و پاکسازی ورود به سیستم Demo: Backups and Log Clearing

  • تداوم زنجیره Log Backup Continuity of the Log Backup Chain

  • جلوگیری از پاکسازی گزارش معاملات دستی Preventing Manual Transaction Log Clearing

  • پشتیبان گیری را بعد از عملیات حداقل ثبت شده وارد کنید Log Backups After Minimally-Logged Operations

  • Tail-of-the-Log پشتیبان گیری Tail-Of-The-Log Backups

  • نسخه ی نمایشی: پشتیبان گیری از ورود به سیستم Demo: Tail-Of-The-Log Backup

  • نسخه ی نمایشی: Tail-of-thelog پس از حداقل ورود به سیستم Demo: Tail-of-theLog After Minimally-Logged

  • پشتیبان گیری Hack-Attach Tail-of-the-Log Hack-Attach Tail-Of-The-Log Backups

  • نسخه ی نمایشی: پشتیبان گیری Hack-Attach Tail-of-the-Log Demo: Hack-Attach Tail-Of-The-Log Backup

  • در حال جستجو برای ورود به سیستم پشتیبان گیری Looking Into Log Backups

  • نسخه ی نمایشی: به دنبال نسخه پشتیبان تهیه می شوید Demo: Looking Into Log Backups

  • خلاصه Summary

فساد و سایر عناوین HA/DR Corruption and Other HA/DR Topics

  • مقدمه Introduction

  • ورود به سیستم با خاموش کردن پاک شده آسیب دیده/از دست رفته است Damaged/Missing Log with Clean Shutdown

  • نسخه ی نمایشی: بازآفرینی گزارش تراکنش Demo: Recreating the Transaction Log

  • ورود به سیستم بدون خاموش کردن تمیز آسیب دیده/از دست رفته است Damaged/Missing Log without Clean Shutdown

  • حالت اضطراری EMERGENCY Mode

  • تعمیر حالت اضطراری EMERGENCY-Mode Repair

  • نسخه ی نمایشی: EMERGENCY-Mode Repair Demo: EMERGENCY-Mode Repair

  • ورود به سیستم دیتابیس پیوست آسیب دیده/از دست رفته Damaged/Missing Log of Attached Database

  • عکسهای پایگاه داده Database Snapshots

  • بازگشت از عکس پایگاه داده Reverting From a Database Snapshot

  • نسخه ی نمایشی: بازگشت از عکس پایگاه داده Demo: Reverting From a Database Snapshot

  • حفظ کپی های پایگاه داده همزمان Maintaining Synchronous Database Copies

  • اصول آینه سازی پایگاه داده Principles of Database Mirroring

  • ملاحظات برای گروه های آینه و در دسترس بودن پایگاه داده Considerations for Database Mirroring and Availability Groups

  • معامله ورود به سیستم اصلی و آینه Transaction Log in Principal and Mirror

  • حمل و نقل ورود به سیستم Log Shipping

  • همانند سازی معامله ای Transactional Replication

  • خلاصه Summary

  • خلاصه کلی دوره Overall Course Summary

نمایش نظرات

آموزش SQL Server: ورود به سیستم ، بازیابی و ثبت معاملات
جزییات دوره
7h 45m
196
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
305
4.8 از 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 و دو دختر آنها است.