Вопрос

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

Любые подсказки?

Это было полезно?

Решение

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

Отредактируйте 3 апреля 2014 года - обновлено, чтобы отразить ограничение размера базы данных SQL сейчас на 500 ГБ

Отредактируйте 17 июня 2013 года: поскольку я изначально опубликовал этот ответ, несколько вещей изменились с ценообразованием (но размеры остается единственным разницей между веб-сайтами и бизнесом)

Веб-эмиссия весы до 5 ГБ, тогда как бизнес-эмитент весы до 500 ГБ. Также: с новыми планами MSDN (объявлено на Teched 2013; см. Скотгу Сообщение блога Для получения более подробной информации), теперь вы получите ежемесячные денежные кредиты на любые услуги, которые вы хотите применить свои кредиты, включая базу данных SQL (до 150 долларов в месяц, в зависимости от MSDN-уровня - см. эта страница Подробнее о новых выгодах MSDN).

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

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

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

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

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

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

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

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

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

Другие советы

Веб и деловые издания являются устаревший. Отказ Проверьте последние версии изданий 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-whots-new/

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

Проверьте новый Эластичная БД Предложение (превью) объявлено на сборке сегодня. То Ценовая страница был обновлен с эластичной информацией о цен в БД.

Документированная разница - это бизнес-издание поддерживает федерации:

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

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

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

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top