лучше мета-данные в одну, а данные конкретных клиентов или типов клиентов в разные.
Если у вас есть клиенты которые получают одинковые данные то смысла их разбивать мало.
Лучше собрать все данные в мета-данных (без разницы какой клиент). Также вы можете создать еще одну базу (например, для доработки функционала или какого нибудь тестирования скажем), чтобы изменения не коснулись вашей основной базы.
Необходимость возникает когда данных в одной БД очень много и все начинает тормозить.
Почитайте про горизонтальное и вертикальное масштабирование БД. Horizontal and vertical sharding/partitioning. Простой пример Опыт instagram MSDN