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
5
A
Odpowiedz
0
Czy zbadano następujące opcje:
- klasteringu swoją dB (zakładam, że to SQL Server używasz)?
- 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?
- Czy Twoja tabela zawiera indeksy - jeśli nie, czy próbowałeś go utworzyć?
0
Możesz skalować bazy danych za pomocą managera mapowania MS MS.
See elastyczne narzędzia bazodanowe https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-introduction/
aw szczególności Shard Map Manager https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-shard-map-management/
nie u znaleźć rozwiązanie do tego? – DarthVader
Brak rozdzielczości. – RockyMountainHigh