2012-03-02 12 views
5

Mam usługę danych WCF działającą na pierwszym kodzie Entity Framework 4.1. Baza danych jest dość duża (jedna tablica kluczy zawiera 77 milionów rekordów i rośnie o ~ 10% miesięcznie) i przedstawia dość problem z wydajnością. Chociaż odstraszanie bazy danych, która jest duża, to ból, wydaje się nieuniknione. Moje pytanie brzmi: czy ktokolwiek z powodzeniem zaimplementował EF z zaatakowaną bazą danych, a jeśli tak, czy masz jakieś wskazówki?Entity Framework i sharded database

+0

nie u znaleźć rozwiązanie do tego? – DarthVader

+0

Brak rozdzielczości. – RockyMountainHigh

Odpowiedz

0

Czy zbadano następujące opcje:

  1. klasteringu swoją dB (zakładam, że to SQL Server używasz)?
  2. Wyodrębnianie niektórych danych (np. Zapisów archiwalnych) do innej tabeli, a następnie utworzenie widoku z zapytaniem UNION, aby połączyć dwie tabele razem, gdy potrzebny jest pełny widok zestawu danych?
  3. Czy Twoja tabela zawiera indeksy - jeśli nie, czy próbowałeś go utworzyć?