جلسه پنجم از دوره Performance & Tuning در SQL Server به تدریس مهندس مسعود طاهری با موفقیت برگزار گردید.
مباحثی که در این جلسه مطرح شد به شرح ذیل است:
1- آشنایی با انواع روشهای ذخیرهسازی BLOB
در این جلسه ما با دو روش کلی برای ذخیرهسازی BLOB در بانکهای اطلاعاتی آشنا شدیم. همچنین در طی این جلسه ما با معایب و مزایای هر کدام از این روشها آشنا شدیم.
2- آشنایی با Filestream در SQL Server
یکی از ویژگیهای جالبی که در SQL Server 2008 معرفی شد، Filestream بود. به وسیله این تکنولوژی ما میتوانیم دادههای BLOB را بیرون از دیتابیس ذخیره کنیم در این حالت Database شما با NTFS با استفاده از تکنولوژی Filestream در ارتباط بوده و میتواند دادههای BLOB را خارج از بانک اطلاعاتی ذخیره و بازیابی کند.
3- آشنایی با مراحل استفاده از Filestream در SQL Server
برای استفاده از Filestream باید تنظیمات مربوط به آن در سطح سرویس SQL Server و همچنین Instance را انجام داد ما در این جلسه اصول و تکنیکهای اعمال این تنظیمات را یاد گرفتیم. همچنین نحوه فعالسازی و استفاده از این ویژگی در سطح بانک اطلاعاتی را یاد گرفتیم.
4- آشنایی با روشهای برنامه نویسی برای استفاده از Filestream
ما در این جلسه برنامهنویسی برای نحوه استفاده از Filestream را یاد گرفتیم. در طی این درس ما با دو تکنیک برای کار با Filestream آشنا شدیم.
همچنین ما در این بخش با دات نت نحوه پیادهسازی این دو روش را بررسی کردیم.
5- آشنایی با تکنیکها و روشهای افزایش سرعت کار با Filestream
در این بخش ما با چندین تکنیک کاربردی برای افزایش سرعت کار با Filestream آشنا شدیم. تاثیر استفاده از این روشها بر روی بانکهای اطلاعاتی بزرگ مناسب است به طوری که من در این جلسه تجربیات خودم برای استفاده از این روشها را در اختیار دانشجویان قرار دادم.
6- FileTable چیست؟
یکی از ویژگیهای SQL Server 2012 معرفی جداولی از نوع FileTable است ما با استفاده از این نوع جداول میتوانیم بدون واسته به Folder موجود در آن در NTFS دسترسی پیدا کنیم و دادههای خود را در این نوع جداول ذخیره و بازیابی کنیم.
7- معرفی تکنولوژی Remote BLOB Storage
ویژگی RBS یکی از تکنولوژیها ذخیرهسازی BLOB است که در Feature Packهای مربوط به SQL Server معرفی شد. ما در این جلسه به بررسی این تکنولوژی و روش استفاده از آن پرداختیم.
8- معرفی Azure BLOB Storage
یکی از سرویسهای ارائه شده در Azure مایکرسافت سرویس BLOB Storage است ما در این جلسه به معرفی این سرویس پرداختیم. با توجه به اینکه به زودی سرویس Azure Stack در اختیار عموم قرار میگیرد آشنایی با این سرویس و نحوه تعامل آن با SQL Server برای Database کارها الزامی میباشد.
9- ارائه تجربیات خودم برای کار با BLOBها
در طی این چند سالی که با SQL Server کار میکنم با بانکهای اطلاعاتی مواجه شدم که حجم زیادی از BLOB را در داخل خود ذخیره میکنند در این جلسه بخشی از تجربیات خودم برای کار در این شرایط را برای دوستان ارائه دادم.
10- تمرینهای کلاسی
ما در این جلسه برای دوستان تمرینهای کلاسی در نظر گرفته بودیم، روال حل تمرینها مابین مطالب تدریس شده برای دانشجویان بود. این موضوع باعث شده که حل تمرین برای دانشجویان جذاب باشد.


جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی Performance Tuning در SQL Server مراجعه کنید.