Tất cả, tôi phải tạo một cơ sở dữ liệu duy nhất có lược đồ cơ bản. Cơ sở dữ liệu này sẽ lớn (cộng thêm 100GB) và sẽ được sử dụng làm kho dữ liệu. Bây giờ, việc tạo ra cơ sở dữ liệu này hiện đang được thực hiện trong 'one-hit' thông qua mã C#; kéo dữ liệu từ một số nguồn khác nhau. Do khối lượng dữ liệu tuyệt đối, việc tạo này đang gây ra một số vấn đề. Nó đã được quyết định rằng thay vì tạo ra một cơ sở dữ liệu duy nhất trong một lần; đếnKết hợp nhiều cơ sở dữ liệu vào một cơ sở dữ liệu đơn
- Tạo một số cơ sở dữ liệu nhỏ hơn chứa các bảng dữ liệu cốt lõi.
- Hợp nhất các cơ sở dữ liệu nhỏ hơn vào một cơ sở dữ liệu lớn hơn.
- Tạo giản đồ/thêm các ràng buộc có liên quan.
Câu hỏi của tôi là hai lần.
1. Cách tốt nhất để hợp nhất nhiều cơ sở dữ liệu (với lược đồ/cấu trúc bảng giống hệt nhau) là gì?
2. Có cách nào tốt hơn để tạo kho dữ liệu này (cơ sở dữ liệu cực lớn) không?
Cảm ơn thời gian của bạn.
Tại sao tạo ra một cơ sở dữ liệu lớn gây ra vấn đề, và tại sao sẽ không tạo ra nhiều cơ sở dữ liệu nhỏ gây ra cùng một vấn đề? –
Để tạo cơ sở dữ liệu 'lớn' mất sáu giờ +. Phần lớn dữ liệu này để tạo thành cơ sở dữ liệu này được lấy từ các cơ sở dữ liệu khác (đôi khi trên một mạng). Do amaount dữ liệu chúng ta có thể bị treo trên cá thể máy chủ tạo cơ sở dữ liệu này. Đây là lý do để cố gắng điều chỉnh tiến trình, do đó, khi/nếu có một thả ra chúng tôi donot kết thúc với một cơ sở dữ liệu bị hỏng. – MoonKnight