آموزش پیشرفته SQL Server (جلسه دوم) - آشنایی با LOB
آشنایی با LOB، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی آشنایی با LOB، قسمت های قبلی را مطالعه فرمایید.
LOB چیست؟
LOB ها شامل داده هایی هستند که دارای دو ویژگی زیر می باشند:
- دارای حجم زیادی هستند.
- عموما غیر ساختیافته می باشند. به هر داده ای که ساختار باینری داشته باشد غیر ساختیافته گفته می شود برای مثال فیلم، عکس، pdf، فایلهای excel, word و...
انواع LOB:
LOBها به دو دسته زیر تقسیم می شوند:
- Character Large Object
- Binary Large Object
در زیر انواع داده که در گروههای بالا قرار می گیرند نمایش داده شده است:
توجه: از موارد ذکر شده در بالا نوع داده های Text,NText,Image منسوخ شده هستند. دلیل اینکه نوع داده ای مانند Text در حال حاضر مورد استفاده قرار نمی گیرد این است که این نوع داده باعث بالا رفتن شدید LOB Logical Read شده و کارایی بانک اطلاعاتی را بطور چشمگیری کاهش می دهد.از سوی دیگر این نوع های داده منسوخ شده قابلیت Online Rebuild را از جداول می گیرند.
توجه: XML Data از نوع CLOB ها به حساب می آیند.
انواع روشهای ذخیره سازی BLOB
- ذخیره سازی BLOB درون پایگاه داده
- ذخیره سازی BLOB خارج از پایگاه داده
مزایا و معایب ذخیره سازی BLOB خارج از پایگاه داده
مزایای ذخیره سازی BLOB داخل پایگاه داده عبارتند از:
- عدم درگیری کاربر با فایلها در سطح سیستم عامل
- کنترل امنیت فایلها
- اعمال مکانیسمهای جستجوی سریعتر
- استفاده از مکانیسمهای مربوط به Transaction
- راحت بودن تهیه نسخه پشتیبان
- امکان استفاده از سرویسهای High Availability مانند Log shipping,Fail over clustering, Mirroring و...
معایب ذخیره سازی BLOB داخل پایگاه داده عبارتند از:
- افزایش حجم Log File
- محدودیت حجم 2 گیگابایت
- بوجود آمدن Fragmentation
- استفاده شدید از Buffer Pool
مزایا و معایب ذخیره سازی BLOB خارج از پایگاه داده
مزایای ذخیره سازی BLOB خارج از پایگاه داده عبارتند از:
- کاهش Fragmentation
- عدم استفاده از Buffer Pool
- افزایش حجم ذخیره سازی
معایب ذخیره سازی BLOB خارج از پایگاه داده عبارتند از:
- کنترل امنیت به سختی انجام می شود.
- مکانیس های مربوط به Transaction به سختی و توسط فرد باید ابداع شود.
- کد نویسی به دلیل درگیر شدن با سیستم عامل و بحث NTFS مشکل می شود.
- پیچیده بودن روند گرفتن نسخه پشتیبان.
- استفاده بیش از حد از منابع سرور.
در ادامه بحث آشنایی با LOB خواهید دید...!
1-آشنایی کامل انواع LOB
2- مقایسه نوع داده Text با Varchar و تاثیر استفاده از آنها در کارایی بانک اطلاعاتی
3-توضیحات جامع مزایا و معایب ذخیره سازی BLOB خارج از پایگاه داده
4-توضیحات جامع مزایا و معایب ذخیره سازی BLOB داخل پایگاه داده
دسترسی به موارد آموزشی بالا در بسته خریداری شده
- شماره جلسه: 2
- نام فایل ویدئو: 06
- فرمت فایل: mp4.
نقطه شروع بحث بالا (آشنایی با LOB) در ویدئو: 04:00
برای خرید و دانلود کاملآموزش پیشرفته SQL Server کلیک کنید.
READ MORE