Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Database singoli o multipli

Questa domanda e quindi la mia risposta potrebbero essere vicine alla linea grigia del soggettivo, ma almeno penso che sarebbe pratica comune separare le tabelle "admin" nel proprio db per quello che sembra che tu stia facendo. Se puoi collegare un client a un server specifico e a un'istanza db, avendo istanze db separate, si aprono alcuni percorsi semplici per l'aggiunta di server per aggiungere client. Un singolo db richiederebbe di scimmiottare con vari approcci di clustering se diventassi troppo grande.

[modifica]Costruire in anticipo l'idea che ogni cliente ottiene il proprio DB stabilisce anche il tono per il modo in cui si sviluppa quando è facile apportare modifiche strutturali e organizzative. Scoprire tra 2 anni che devi farlo diventerà molto più doloroso. Ho lavorato con split dbs molte volte in passato e non è davvero difficile affrontarlo finché puoi stabilire un'idea di quale sia il contesto. Qui sembra che tu abbia già l'idea che il cliente sia il contesto.

Solo i miei due centesimi, come ho detto, potresti essere vicino al soggettivo su questo.