База данных SQL Azure Web vs Business Edition - PullRequest
63 голосов
/ 06 августа 2010

Есть ли разница между Web Edition и Business Edition базы данных SQL Azure, кроме максимально поддерживаемых размеров базы данных? Я предполагаю, что наименование имеет какое-то значение, но вся информация, которую я нахожу, просто говорит о максимальном размере дБ. Я хочу знать, есть ли другие различия, такие как SLA, репликация, масштабируемость и т. Д.

Есть какие-нибудь подсказки?

Ответы [ 4 ]

85 голосов
/ 19 августа 2010

Два издания идентичны, за исключением вместимости.Оба предлагают одинаковую репликацию и SLA.

РЕДАКТИРОВАТЬ 3 апреля 2014 г. - Обновлено, чтобы отразить ограничение размера базы данных SQL, теперь составляет 500 ГБ

РЕДАКТИРОВАТЬ 17 июня 2013 г.: С тех пор, как я первоначально опубликовал этот ответ, с ценами изменилось несколько вещей (но размер остается единственной разницей между веб-версиями и версиями для бизнеса)

Web Edition масштабируется до 5 ГБ, тогда как Business Edition масштабируется до 500 ГБ,Кроме того: благодаря новым планам MSDN (анонсированным на TechEd 2013; см. сообщение в блоге ScottGu для получения более подробной информации), теперь вы будете получать ежемесячные денежные кредиты на любые услуги, к которым вы хотите применить свои кредиты, включая базу данных SQL(до 150 долларов в месяц, в зависимости от уровня MSDN - подробности о новых преимуществах MSDN см. на на этой странице ).

Оба позволяют вам установить максимальный размер, и оба оплачиваются поАмортизированный график, где ваша емкость оценивается ежедневно.Полная информация о ценах здесь .Вы увидите, что базовая цена начинается с 4,995 долл. (До 100 МБ), затем поднимается до 9,99 долл. (До 1 ГБ), а затем начинается многоуровневое ценообразование для дополнительных ГБ.

Независимо от выпуска, у вас есть точныйтот же набор функций - это все о пределах емкости.Вы можете легко изменить максимальную емкость или даже изменить редакцию с помощью T-SQL.Например, вы можете начать с веб-издания:

CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB)

Ваши потребности растут, поэтому вы увеличиваете до 5 ГБ:

   ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)

Теперь вам нужно еще больше емкости, поэтому вам нужночтобы переключиться на один из уровней Business Edition:

ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB)

Если вам когда-нибудь понадобится уменьшить размер базы данных, это тоже отлично работает - просто вернитесь обратно к веб-изданию:

ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
3 голосов
/ 08 апреля 2015

Веб-версии и версии для бизнеса устарели .Ознакомьтесь с последними выпусками Azure SQL DB (Basic, Standard, Premium) здесь: http://azure.microsoft.com/en-us/pricing/details/sql-database/

Вы также можете найти информацию о последних функциях в SQL DB V12 здесь: http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/

Редактировать (4/29):

Ознакомьтесь с новым предложением Elastic DB (Preview), анонсированным сегодня на Build.Страница цен обновлена ​​информацией о ценах Elastic DB.

1 голос
/ 16 апреля 2014

Документированная разница заключается в том, что Business Edition поддерживает федерации:

http://azure.microsoft.com/en-us/documentation/articles/sql-database-scale-out/

«В выпуске Business поддерживаются федерации. Дополнительные сведения см. В разделах Федерации в базе данных SQL и Учебник по федерациям баз данных SQL ...»

0 голосов
/ 26 февраля 2013

Я заметил поведенческую разницу между двумя версиями.В версии для бизнеса, которую мы настроили для QA, следующий фрагмент кода получает ошибку при применении внешнего ключа, если после добавления столбца не добавлено «GO».Тогда все работает нормально.Это не требуется в базах данных Web-редакции, которые у нас есть для разработки.

IF NOT EXISTS (SELECT * 
                FROM INFORMATION_SCHEMA.COLUMNS 
               WHERE TABLE_SCHEMA='ASSIGN'
                 AND TABLE_NAME = 'ASSIGNTARGET_EXCEPTION' 
                 AND COLUMN_NAME = 'EXCESS_WEAR_FLAG')
    ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] ADD [EXCESS_WEAR_FLAG] [varchar](1) NULL
-- GO  -- placing this here makes this sectino work.
IF NOT EXISTS (SELECT * 
                 FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
                WHERE  TABLE_SCHEMA ='ASSIGN'
                  AND TABLE_NAME = 'ASSIGNTARGET_EXCEPTION' 
                  AND CONSTRAINT_NAME = 'CHK_ATEXCPTN_EXCESSWEARFLAG')
BEGIN
    ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION]  WITH NOCHECK ADD  CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG] CHECK  (([EXCESS_WEAR_FLAG]='N' OR [EXCESS_WEAR_FLAG]='Y'))
    ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] CHECK CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG]
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...