Expert Performance Indexing in SQL Server 2019
در دنیای امروز همه چیز در مورد دادهها است. از برنامههای مدیریت زندگی ما گرفته تا تجزیه و تحلیل هایی که برای تصمیمات خود استفاده میکنیم، دادهها در همه جا وجود دارند. در پشت داده ها، پایگاههای داده موتور لازم برای دستیابی به دادههای ما را فراهم میکنند، اما بدون ایندکسهای مناسب، ما سوخت لازم برای دستیابی کارآمد به اطلاعات خود نداریم. وقتی صحبت از ایندکسها میشود، هیچ ساختار واحدی در بازیابی دادهها از یک پایگاه داده بیشتر از یک ایندکس کمک نمیکند. ویژگیهای جدید SQL Server، روشهای جدید و منحصر به فردی برای بهره بردن و دسترسی به دادههای شما ارائه میدهند، اما بدون بازگشتن به اصول اولیه و اطمینان حاصل کردن از این که دادهها به طور صحیح ایندکس شده اند، خواهید فهمید که حتی ویژگیهای جدید نیز مطابق انتظارات عمل نمیکنند. ایندکسها هم نحوه ذخیره سازی دادهها و هم مسیر هایی را که میتوان دادهها را از پایگاه داده بازیابی کرد، نشان میدهند. بدون ایندکس ها، یک پایگاه داده یک آشفتگی تمام عیار و بدون نقشه راه برای یافتن اطلاعات مورد نظر شما است.
از زمان منتشر شدن آخرین ویرایش این کتاب، سه نسخه از SQL Server منتشر شده که تعداد قابل توجهی تغییر در نحوه استفاده از ایندکسها در پایگاه دادهها و دادههای شما ایجاد شده است. برخی از تغییرات کلیدی در SQL Server که ایندکس کردن را بهبود بخشیده اند و در کتاب Expert Performance Indexing in SQL Server 2019 بررسی شده اند عبارتند از: تغییرات در محدودیتهای ایندکس کردن در جداول بهینه شده برای حافظه و ایندکسهای columnstore، بهبود در فرآیندهای نگهداری ایندکسها از جمله بهبود پردازش و توانایی مکث و راه اندازی مجدد بازسازیهای ایندکس، ابزارهای جدید برای بررسی اجرای query به منظور شناسایی و خودکار سازی انتخاب ایندکس، بهبود هایی در پارتیشن بندی و آمارها و تغییرات در اشیا مدیریت پویا (DMOs) که تواناییهای بازرسی ایندکسها و صفحات داده را بهبود میبخشند.
مطالبی که در ویرایش سوم کتاب Expert Performance Indexing in SQL Server 2019، خواهید آموخت:
- ایندکس کردن صحیح row store، columnstore و جداول in-memory
- بررسی آمارها برای فهمیدن انتخاب ایندکس هایی که توسط بهینه ساز انجام گرفته
- به کار گیری استراتژیهای ایندکس کردن مثل ایندکسهای پوششی، ستونهای شامل شده و تقاطعهای ایندکس
- شناسایی و حذف ایندکسهای غیر ضروری
- طراحی ایندکسهای موثر برای انواع داده full-text، مکانی و XML
- در بر گرفتن همه ایندکسهای موجود در یک پایگاه داده و تمام نمونههای پایگاه داده در یک سرور