Pergunta

Existe alguma diferença entre a edição da Web e a Business Edition do Azure SQL Banco de dados que não sejam os tamanhos máximos de banco de dados suportados? Suponho que a nomeação tenha algum significado, mas todas as informações que encontro simplesmente falam sobre o tamanho máximo de dB. Quero saber se existem outras diferenças como SLA, replicação, escalabilidade etc.

Alguma pista?

Foi útil?

Solução

As duas edições são idênticas, exceto a capacidade. Ambos oferecem a mesma replicação e SLA.

Editar 3 de abril de 2014 - Atualizado para refletir o limite de tamanho do banco de dados SQL agora em 500 GB

EDITION 17 de junho de 2013: Como eu publiquei originalmente esta resposta, algumas coisas mudaram com os preços (mas o dimensionamento continua sendo a única diferença entre as edições da Web e Business)

A Web Edition escala para 5 GB, enquanto o Business Edition escala para 500 GB. Além disso: com os novos planos do MSDN (anunciados em Teched 2013; ver Scottgu's Postagem do blog Para mais detalhes), agora você receberá créditos monetários mensais em relação a quaisquer serviços aos quais deseja aplicar seus créditos, incluindo o banco de dados SQL (até US $ 150 por mês, dependendo do MSDN Nível - ver esta página Para detalhes sobre os novos benefícios do MSDN).

Ambos permitem que você defina o tamanho máximo e ambos são cobrados em um cronograma amortizado, onde sua capacidade é avaliada diariamente. Os detalhes completos dos preços são aqui. Você verá que o preço base começa em US $ 4,995 (até 100 MB) e, em seguida, salta para US $ 9,99 (até 1 GB) e depois inicia os preços em camadas para GB adicionais.

Independentemente da edição, você tem exatamente o mesmo conjunto de recursos - trata -se de limites de capacidade. Você pode alterar facilmente a capacidade máxima, ou mesmo a edição de mudança, com T-SQL. Por exemplo, você pode começar com uma edição da web:

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

Suas necessidades crescem, então você coloca até 5 GB:

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

Agora você precisa de ainda mais capacidade, então precisa mudar para uma das camadas da Business Edition:

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

Se você precisar reduzir o tamanho do seu banco de dados, isso também funciona bem - basta alterar de volta à Web Edition:

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

Outras dicas

Edições da web e negócios estão sendo descontinuada. Confira as últimas edições do Azure SQL DB (Basic, Standard, Premium) aqui: http://azure.microsoft.com/en-us/pricing/details/sql-database/

Você também pode encontrar informações sobre os últimos recursos no SQL DB V12 aqui: http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/

Editar (4/29):

Confira o novo DB elástico Oferta (Preview) anunciada no Build hoje. o página de preços foi atualizado com informações elásticas de preço do banco de dados.

Uma diferença documentada é que o Business Edition suporta federações:

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

"As federações são suportadas no Business Edition. Para obter mais informações, consulte Federações no banco de dados SQL e no tutorial de federações do banco de dados SQL ..."

Eu notei uma diferença comportamental entre as duas versões. Na edição de negócios que configuramos para o controle de qualidade, o snippet de código a seguir recebe um erro ao aplicar a chave estrangeira, a menos que um "go" seja colocado após a adição da coluna. Então funciona bem. Isso não é necessário nos bancos de dados da Web Edition que temos para o desenvolvimento.

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top