MSDN có giới thiệu tốt về kiến trúc dữ liệu nhiều người thuê .
Ở một đầu của phổ, bạn có một cơ sở dữ liệu cho mỗi người thuê ("không có gì được chia sẻ"). "Không có gì được chia sẻ" làm cho việc khắc phục thảm họa trở nên khá đơn giản và có mức độ cô lập cao nhất giữa những người thuê. Nhưng nó cũng có chi phí trung bình cho mỗi người thuê cao nhất và nó hỗ trợ ít người thuê nhất trên mỗi máy chủ.
Ở đầu kia của phổ, bạn lưu trữ số id đối tượng thuê trong mỗi hàng của mọi bảng được chia sẻ ("đã chia sẻ mọi thứ"). "Mọi thứ được chia sẻ" khiến việc khắc phục thảm họa trở nên khó khăn - đối với một người thuê duy nhất, bạn chỉ phải khôi phục một số hàng trong mọi bảng được chia sẻ - và nó có mức độ cô lập thấp nhất. (Các truy vấn được định dạng sai có thể làm lộ dữ liệu riêng tư.) Nhưng nó có chi phí thấp nhất cho mỗi người thuê và hỗ trợ số lượng người thuê cao nhất trên mỗi máy chủ.
Điều này âm thanh giống như bạn đang nói về một giản đồ cho mỗi người thuê. Hãy chú ý đến các quyền (SQL GRANT và REVOKE các câu lệnh. Và CÁC QUYỀN RIÊNG TƯ KHÁC HƠN .)