Azure SQL Database Web vs Business Edition
지원되는 최대 데이터베이스 크기 외에 Azure SQL 데이터베이스의 Web Edition과 Business Edition 간에 차이가 있습니까?이름 짓기에 어느 정도 의미가 있다고 생각됩니다만, 제가 발견한 모든 정보는 단순히 최대 DB 크기에 대한 것입니다.SLA, 레플리케이션, scalability 등의 다른 차이가 있는지 알고 싶습니다.
단서는?
두 에디션은 용량만 제외하고 동일합니다.둘 다 동일한 복제와 SLA를 제공합니다.
2014년 4월 3일 편집 - SQL Database 크기 제한을 반영하여 갱신됨 (500)GB
2013년 6월 17일 편집: 이 답변을 처음 게시한 이후 가격에 따라 몇 가지 사항이 변경되었습니다(단, 사이징은 Web 에디션과 Business 에디션의 유일한 차이입니다).
Web Edition은 5GB까지 확장 가능하며 Business Edition은 500GB까지 확장 가능합니다.또한 새로운 MSDN 플랜(자세한 내용은 TechEd 2013에서 발표, ScottGu의 블로그 투고 참조)을 통해 SQL Database를 포함한 모든 서비스에 대해 매월 금전 크레딧을 받을 수 있습니다(MSDN 계층에 따라 월 최대 150달러 - 새로운 MSDN 혜택에 대한 자세한 내용은 이 페이지를 참조하십시오).
둘 다 최대 크기를 설정할 수 있으며, 둘 다 상각된 일정에 따라 청구되며, 여기서 용량은 매일 평가됩니다.자세한 가격은 이쪽입니다.기본 가격은 4.995달러(최대 100MB)에서 시작하여 9.99달러(최대 1GB)로 뛰어오른 후 추가 GB에 대해 계층형 가격을 시작합니다.
어떤 에디션이든 동일한 기능을 사용할 수 있습니다. 용량 제한이 중요합니다.T-SQL을 사용하면 최대 용량을 쉽게 변경하거나 에디션을 변경할 수 있습니다.예를 들어 다음과 같은 Web 에디션으로 시작할 수 있습니다.
CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB)
니즈가 증가하므로 최대 5GB까지 확장할 수 있습니다.
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
이제 더 많은 용량이 필요하므로 Business Edition 계층 중 하나로 전환해야 합니다.
ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB)
데이터베이스 크기를 줄여야 하는 경우에도 문제없이 사용할 수 있습니다. Web 에디션으로 바로 되돌리기만 하면 됩니다.
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
Web 에디션과 Business 에디션은 폐지됩니다.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):
오늘 빌드(Build)에서 발표된 새로운 Elastic DB 제품(미리 보기)을 확인하십시오.가격 페이지가 Elastic DB 가격 정보로 업데이트되었습니다.
문서화된 차이점은 Business Edition이 Federations를 지원한다는 것입니다.
http://azure.microsoft.com/en-us/documentation/articles/sql-database-scale-out/
페더레이션은 Business 에디션에서 지원됩니다.자세한 내용은 SQL 데이터베이스 및 SQL 데이터베이스 연합 튜토리얼...을 참조하십시오."
두 버전 사이에 행동 차이가 있음을 알게 되었습니다.QA용으로 설정한 Business 에디션에서 다음 코드 스니펫은 열을 추가한 후 "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
언급URL : https://stackoverflow.com/questions/3426360/azure-sql-database-web-vs-business-edition
'programing' 카테고리의 다른 글
| 셸 프로그래밍에서 "내보내기"는 무엇을 합니까? (0) | 2023.04.22 |
|---|---|
| Git for Windows의 파일 이름이 너무 깁니다. (0) | 2023.04.22 |
| PostgreSQL 테이블 생성(존재하지 않는 경우) (0) | 2023.04.22 |
| 탭으로 구분하여 내보낼 때 가장 적합한 MIME 유형 및 확장자는 무엇입니까? (0) | 2023.04.22 |
| 와틴인가 셀레늄인가? (0) | 2023.04.22 |