تاثیر استفاده ازfilegroups در کارایی دیتابیس SQLServer

تاثیر استفاده ازfilegroups در کارایی دیتابیس SQLServer

انواع فایل گروه ها(filegroups) در دیتابیس sql:DataFilegroups AND FilestreamFilegroupsدلایل استفاده از Filegroups:1- پرفورمنسجدا سازی جداولی که مهم هستند و میزان کارکرد آن ها در یک دیتابیس بیشتر از سایر جداول است و قرار دادن آن در یک هارد دیسک با سرعت بالاتر برای کم کردن میزان IO و بهره بردن از سرعت بیشتر2- بک آپ گرفتن بخش خاصی از دیتابیسدیتابیس بزرگی که شامل چند فایل گروه است و فقط از یک فایل گروه backup میگیریم(backup filegroup)3- فقط خواندنی(readOnly) کردن بخشی از دیتابیس برای بالا بردن پرفورمنسجداولی هستند که ماهیت readOnly دارند و دیتای آن 6 ماه یا سالی یک بار تغییر میکند، آن را در فایل گروه خاصی قرار داده و readOnly میکنیم، دیتابیس درگیر مباحث lock کردن نمی شود و سرعت آن خیلی بالا میرود4- دیتاهای بزرگ(Large Object) blobزمانی که حجم این دیتاها در این نوع دیتاتایپ ها بالا میرد سرعت کم میشود چون در فایل گروه اصلی هستند و عملیات IO را کند میکند، باید فیلدهای blob در هر جدول را در فایل گروه دیگری قرار دهیم انواع Blob:(دیتاهای غیرساخت یافته Unstructured Data)1- xml2- varchar(max)3- varbinary(max)4- تصاویر و filestream5- …

منبع

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *