برای تقسیم بار روش های مختلفی جهت تقسیم و انتقال دیتا روی سرورهای مختلف وجود داره
1- Federation database :توی Books Online مطلب کاملی درباره اون جود داره
یکی از این روش ها این است که شما بیس داده ها رو طوری در نظر بگیرین که عملا روی چند سرور تقسیم شده باشند
برای مثال در جدول کاربران فرض می کنیم 60 میلیون رکورد قرار است ذخیره شود (هر چند این عملا برای SQL چیزی نیست) می گوییم از رکورد 1 تا 30 میلیون روی سرور A و از رکورد 30 میلیون به بعد در سرور B بعد با استفاده از Distribute Query و... اطلاعات را یه جا جمع می کنیم که بزرگترین مشکل این روش این است که شما عملا وقتی دارید دیتاها را در یک جا جمع می کنید بار پردازش اون رو روی یه سرور میگذارین
2 - Peer to peer Replication : وقتی از این روش استفاده می کنید انگا یه شبکه فول مش دارین دیتا روی تمامی سرورها کپی در موقع واکشی داده ها برای پردازش می تونید با لود بالانسر و... کاربران را بین سرورهای مختلف پاس بدین اما مشکل این روش این است که عین دیتا شما در تمامی سرورها کپی میشه و بعدها و....
3- SQL Server 2012 :عزیزم یه سناریوی به نام HADR داره که تیو اون شما می توانید از انواع روش های HA (ترکیبی و...) استفاده کنید در این حالت کافی است در این حالت فرض کنید که شما چندتا سرور دارین که روی یک Storage در حال کار هستند یکی از این سرور دسترسی کامل به بانک شما داره و مابقی سرورها Disaster اون هستن (تا زمان 2008 این طور بود ) اما در 2012 شما دسترسی Readonly به سایر نودها دارین ولی عملا شما باید یه Storage مشترک داشته باشین و .... البته لازم می دونم که فعلا دارم روی این قضیه با VM کار می کنم نظرات قطعی و... را در آینده Release خواهم کرد
4- Hadoop : کلیه مواردی که در بالا گفتم از دوستانم شنیدم و واقعا آزمایش نکردم اما می دونم اون ها اینکاره بودن و.... در این مورد هم یه سری تحقیق می کنم و نتیجه رو می گم از دوست عزیزم
v.hosseini2008
می خوام که اگر منبع خوب و... که با این موضوع کار کرده باشه اطلاع رسانی کنند موفق باشید