جلسه چهاردهم از دوره Performance & Tuning در SQL Server به تدریس مهندس مسعود طاهری با موفقیت برگزار گردید.
مباحثی که در این جلسه مطرح شد به شرح ذیل است:
1- بررسی فرمت ذخیرهسازی Columnstore Index
ما در این جلسه در خصوص مفاهیم اولیه ذخیرهسازی Columnstore مانند Row Group، Segment و… صحبت کردیم.
2- بررسی اجرای Batch Mode کوئریها
ما در این جلسه در خصوص اجرای کوئریها به صورت Batch Mode صحبت کرده و تکنیکهایی در خصوص این موضوع به دانشجویان ارائه دادیم.
3- بررسی ساختار داخلی Columnstore Index
ما در این جلسه در خصوص ساختار ذخیرهسازی ایندکسهای Columnstore صحبت کردیم. این ایندکسها دارای قسمتی به نام Delta Storeو همچنین Delete Bitmap هستند.
همچنین ما در این جلسه در خصوص نحوه Load کردن دادهها در ایندکسهای Columnstore صحبت کرده و تکنیکهای خصوص افزایش سرعت به دانشجویان ارائه دادیم.
4- نگهداری Columnstore Index
ایندکسهای Columnstore همانند Clustered Indexها و NonClustered Indexها به نگهداری احتیاج دارند ما در این جلسه در خصوص تکنیکهای Rebuild و Reorganize کردن ایندکسهای Columnstore صحبت کردیم.
5- بررسی تکنیکهای تقسیم کردن دادهها
ما در ادامه این جلسه در خصوص تکنیکهای تقسیم کردن دادهها در بانکهای اطلاعاتی صحبت کرده و انواع آنها را برای دانشجویان معرفی کردیم.
7- بررسی تکنیک Partition View
این تکنیک با استفاده از مفهوم Cross Database در SQL Server پیادهسازی میشود. در این جلسه ما در خصوص این موضوع برای دانشجویان صحبت کردیم.
7- بررسی تکنیک Distributed Partition View
در ادامه این جلسه ما در خصوص Linked Server بین دو سرور ارتباط برقرار کرده و به دانشجویان نکاتی در خصوص کوئریهای Distributed ارائه دادیم. این نکات در خصوص استفاده از Linked Server و مباحث پرفورمنس مربوط به آن بود.
همچنین ما در این جلسه توضیح دادیم که چگونه با استفاده از Linked Server میتوانیم عملیات تقسیم دادهها در سرورهای مختلف را انجام دهیم.
8- بررسی تکنیک Stretch Database
با استفاده از این تکنیک میتوانیم Database خود را بسط داده و بخشی از دادهها را در Microsoft Azure ذخیره کنیم.
جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی Performance Tuning در SQL Server مراجعه کنید.