Производительность SQL-Azure, Добавить базу данных или Добавить сервер? - PullRequest
3 голосов
/ 27 ноября 2011

Это не традиционный вопрос увеличения или уменьшения масштаба.

Пожалуйста, потерпите меня, здесь сначала позвольте мне привести пример:

Я создал сервер Sql Azure и создалбаза данных 1 Гб внутри, стоимость $ 9,99 в месяц.(У него также есть основная база данных, 1G, но Microsoft не взимает с нас за это плату)

Хорошо, вот мой вопрос, когда мне нужна еще одна база данных 1G для моего приложения.Зачем мне нужна еще 1 ГБ база данных?Вы можете спросить меня об этом, потому что Azure может поддерживать базу данных до 50 ГБ.Мой ответ - распространение, я знаю, что со временем данные достигнут 50 ГБ, поэтому я создаю модель данных, распределяю и распространяю данные в разных базах данных.

Для всех производительность , какой вариантЯ должен использовать:

  1. Создать другую базу данных на том же сервере
  2. Создать другой сервер и создать новую базу данных внутри

Стоимость обеих опций одинакова.Я думаю, вариант 2 будет лучше, не так ли?

1 Ответ

4 голосов
/ 27 ноября 2011

Я не уверен, что есть сильные (или какие-либо) последствия для производительности, насколько я понимаю, это соображение в основном управленческого характера, поскольку некоторые сущности, в основном связанные с безопасностью, определяются на уровне сервера, а некоторые - на уровне базы данных.

За кулисами модель в любом случае совершенно иная и мультитенантная, поэтому наличие отдельного сервера SQL Azure фактически не означает, что вы сами получаете выделенный сервер. теоретически отдельные серверы или отдельные базы данных могут выглядеть совершенно одинаково.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...