Entity Framework и защищенная база данных - PullRequest
5 голосов
/ 03 марта 2012

У меня есть служба данных WCF, работающая поверх провайдера кода Entity Framework, первого 4.1.База данных довольно большая (одна таблица ключей содержит более 77 миллионов записей и растет на ~ 10% в месяц) и представляет собой довольно большую проблему с производительностью.Хотя большая база данных является болью, это кажется неизбежным.Мой вопрос: кто-нибудь успешно внедрил EF с изолированной базой данных, и если да, то есть ли у вас какие-либо рекомендации?

Ответы [ 2 ]

0 голосов
/ 15 октября 2016

Вы можете масштабировать базы данных с помощью менеджера карт шардов MS.

См. Инструменты эластичной базы данных https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-introduction/

и, в частности, менеджер карт Shard https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-shard-map-management/

0 голосов
/ 20 октября 2012

Исследовали ли вы следующие варианты:

  1. Кластеризация вашей БД (я предполагаю, что вы используете SQL Server)?
  2. Извлечение некоторых ваших данных (например, архивных записей)) в другую таблицу, затем создайте представление с запросом UNION, чтобы объединить две таблицы, когда вам нужно полное представление набора данных?
  3. Есть ли в вашей таблице индексы - если нет, пытались ли вы ее создать?
...