Głównym celem fragmentowania jest poprawa skalowalności, dostępności i wydajności bazy danych. Dzięki rozłożeniu obciążenia na wiele serwerów baza danych może obsłużyć większy ruch i większe ilości danych, niż byłby w stanie obsłużyć pojedynczy serwer.