У меня есть несколько вопросов относительно Microsoft SQL Azure Federations:
1) Могу ли я создать федеративную БД в активной базе данных или мне нужно заранее развернуть федерации?
2) Нужно ли мне вносить какие-либо изменения в запросы SQL, чтобы соответствовать тому, как я запрашиваю федерации, или я могу продолжать использовать свои обычные запросы, поскольку я работал с одной базой данных SQL Server?
3) Когда я разделяю свою базу данных и через какое-то время вижу, что один из шардов очень занят и почти заполнен, как мне решить эту проблему с помощью федераций? - Нужно ли мне разделить только ту единственную федеративную таблицу, которая заполнена на 90%, или мне нужно воссоздать стратегию разделения, используя менее широкий диапазон? Проблема в том, что один конкретный пользователь может быть очень активным, поэтому какую стратегию я использую, чтобы убедиться, что мне не нужно будет заново создавать федеративную стратегию из-за одной очень активной федеративной таблицы/пользователя?
4) Когда у меня есть разные таблицы, которые я хочу разделить с разными первичными ключами, как тогда будет работать шардинг. Например:
Насколько я понимаю:
[Блоги]
blog_id
Информация
[Сообщения в блоге]
id
blog_id
post_content
Поэтому, если я решу сегментировать на основе blog_id от 0 до 1000, 1-2001, у меня будет две федеративные таблицы. Но насколько больше у меня федеративных таблиц, если я добавлю больше таблиц с другими ключами, отличными от blog_id, будет ли у меня больше федеративных таблиц?
Спасибо