Tôi có một dịch vụ dữ liệu WCF chạy trên đầu trang của nhà cung cấp mã thực thể 4.1 đầu tiên. Cơ sở dữ liệu khá lớn (một bảng khóa có hơn 77 triệu bản ghi và tăng lên ~ 10% mỗi tháng) và đã trình bày một vấn đề khá hiệu quả. Trong khi sharding một cơ sở dữ liệu lớn là một nỗi đau nó có vẻ không thể tránh khỏi. Câu hỏi của tôi là, đã có ai thực hiện thành công EF với một cơ sở dữ liệu bị phân mảnh và, nếu có, bạn có bất kỳ hướng dẫn nào không?Khuôn khổ thực thể và cơ sở dữ liệu đã phân loại
5
A
Trả lời
0
Bạn đã điều tra các tùy chọn sau:
- Clustering DB của bạn (tôi giả sử nó SQL Server bạn đang sử dụng)?
- Trích xuất một số dữ liệu của bạn (chẳng hạn như bản ghi đã lưu trữ) sang một bảng khác, sau đó tạo chế độ xem với truy vấn UNION để kết hợp hai bảng với nhau khi bạn cần một chế độ xem bộ dữ liệu hoàn chỉnh?
- Bảng của bạn có chỉ mục trên đó không - nếu không, bạn đã thử tạo một chỉ mục chưa?
0
Bạn có thể mở rộng cơ sở dữ liệu bằng trình quản lý bản đồ shard MS.
công cụ cơ sở dữ liệu Xem Elastic https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-introduction/
và trong quản lý bản đồ đặc biệt Shard https://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-shard-map-management/
u đã tìm thấy một giải pháp cho điều này? – DarthVader
Chưa có độ phân giải. – RockyMountainHigh