В нашем проекте у нас около 100 клиентов, и до сих пор у нас есть база данных для каждого клиента. Мы сталкиваемся с некоторыми проблемами, связанными с обновлениями и отладкой программного обеспечения, и обновления, как вы можете себе представить, занимают много времени.Одна база данных для одного клиента или одна для всех
Один из моих коллег сказал мне, что было бы проще иметь только одну кластерную базу данных для всего набора клиентов.
Что вы, ребята, думаете об этом?
Как мы можем использовать эту архитектуру, чтобы иметь одного клиента в бета-тесте с некоторыми модификациями схемы?
Мы считаем, что у нас может быть какая-то репликация базы данных, но как мы можем объединиться с другой схемой без потери данных?
Edit:
Допустим, у меня есть один сервер баз данных (SQL-01), и у меня есть 100 клиентов на этой базе данных. Как я могу сделать одного клиента для SQL-02 после изменения схемы, и после периода бета-тестирования я хочу, чтобы каждый из них был обновлен на SQL-01 с новой схемой и моим клиентом бета-тестирования SQL-01 до следующего бета-теста.
Вы задаете вопрос невероятно широкий и почти невозможно ответить, не зная подробностей о вашей базе данных, приложении, его назначении, сценарии использования и т. Д. И т. Д. –
[В какой момент одна база данных на одного клиента становится неосуществимой?] (Http://dba.stackexchange.com/questions/61212/at-what-point-does-one-database-per-client-become- unfeasible) • [Какие проблемы я получу создание базы данных для каждого клиента?] (Http://dba.stackexchange.com/questions/1043/what-problems-will-i-get-creating-a-database-per-customer) –