블로그 이미지
정홍주
Azure에 대한 내용뿐만 아니라 새로운 트렌드로 빅데이터, BI, SharePoint, 앱 등의 내용을 다룹니다.

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Notice

2013.08.02 15:08 Microsft Azure/SQL Databases

Premium 데이터베이스 할당량 설정

 

금일 새벽에 Premium 데이터베이스 할당량 요청이 완료되었다는 메일이 왔습니다.

그래서 Azure 관리 포털에서 데이터베이스의 크기 조정에서 설정을 해보았습니다.

아래 그림과 같이 설정이 됩니다. 추가 변경은 24시간 후에 변경이 가능하며 Premium을 사용하지 않을 경우 회수되게 됩니다.

 

실제 테스트를 한번 해봐야 하는데 아쉽게도 시간이..,

 

posted by 정홍주
2013.07.29 08:30 Microsft Azure/SQL Databases

 

SQL Database 내보내기 자동화

 

SQL Database의 경우 bacpac 파일로 내보내기하거나 다시 가져오기가 가능합니다. 아래 그림처럼 데이터베이스를 클릭하고 가져오기나 내보내기가 가능합니다. 또는 데이터베이스 관리 포탈에서도 내보내기 할 수 있습니다.

 

내보내기 메뉴를 클릭하면 아래와 같은 화면에서 Windows Azure의 저장소로 내보내기가 가능합니다.

 723일 업데이트 이후로 내보내기를 스케쥴러에 걸어서 주기적으로 내보내기가 가능합니다. 비용적인 측면이 증가할 수는 있지만 관리적인 부담이 줄어드는 기능입니다. 데이터베이스를 클릭하여 구성 메뉴에서 진행할 수 있습니다. 

 

내보내기 상태를 자동으로 설정하고 저장소와 주기를 설정하면 됩니다. 그러면 해당일에 저장소에 내보내기가 되며 내보내기로부터 새로운 데이터베이스를 생성할 수 있습니다.

시간은 UTC 이므로 유의하시면 됩니다. 

 

posted by 정홍주
2013.07.25 08:30 Microsft Azure/SQL Databases

 

Windows Azure SQL Database Premium Option

 

기존 블로그에서 링크를 확인하고 신청하셨다면 메일을 받으셨을 것입니다. 포탈의 미리 보기 기능을 살펴보시면 “Premium for SQL Database” 라는 부분이 나타나는 것을 확인 가능합니다.

SQL Database Premium Option에 대한 링크는 아래 정보를 참고하십시오.

http://msdn.microsoft.com/en-us/library/windowsazure/dn369873.aspx

 

웹 사이트나 클라우드 서비스의 경우 자동 크기 조정을 제공해주어 관리적 이점과 요청 부하를 분산하게 되는데 SQL Database Premium Option을 사용할 경우 아래와 같은 이점을 제공 받을 수 있습니다.

l  High Peak Load

l  Many Concurrent Requests

l  Low Latency

 

옵션을 활성화 해 놓게 되면 작업 부하가 최대로 칠 경우 응용 프로그램 전체가 느려지게 되고 리소스를 더 할당해야 하지만 P1, P2 타입의 경우 작업 부하를 해소해줄 수 있는 내용이며 모든 경우를 감안하여 CPU 등을 구비하지 않아도 자동 크기처럼 리소스 지원을 해주는 것으로 볼 수 있습니다.

 

SQL Database Premium Option을 활성화해서 미리 보기로 테스트를 해봐야 해당 비즈니스에 효과가 있는지 확인할 수 있을 것 같습니다.

관련 링크는 아래를 참고하십시오.

https://www.windowsazure.com/en-us/manage/services/sql-databases/sign-up-for-sql-database-premium/?fb=ko-kr#Quota

http://msdn.microsoft.com/library/windowsazure/dn369872.aspx

 

1.     일단 신청 하셔야 합니다.

http://technet.microsoft.com/en-us/dn282640?WT.mc_id=Blog_SQL_WPC_SQLDB

2.     미리 보기 기능을 활성화 해야 합니다.

 

3.     데이터베이스를 생성하고 서버의 빠른 시작 페이지로 이동하여 활성화할 수 있습니다.

4.     해당 데이터베이스로 이동하여 크기조정을 확인하고 할당합니다

5.     작업 부하를 걸어서 결과를 비교해볼 수 있습니다. 

작업 부하를 걸어 결과 비교는 실제 구성해서 테스트 해 볼 예정입니다.

 SQL Database Premium Option 은 가격이 SQL Database와는 다르니 미리 확인하시고 진행하실 수 있습니다.

http://www.windowsazure.com/ko-kr/pricing/details/sql-database/#service-premium

Reservation Size

Preview Price

General availability price

P1

\18,000 /

\36,000 /

P2

\36,000 /

\72,000 /

 

posted by 정홍주
2013.07.10 00:00 Microsft Azure/SQL Databases

 

SQL Database Update – WPC 2013년 6월

 

간만의 업데이트입니다. WPC 2013에서 SQL Azure의 업데이트가 발표되었습니다. 새로운 프리미엄 데이터베이스 제공으로 P1, P2 예약 사이즈를 제공하여 성능을 더 강화된 내용으로 사용할 수 있게 될 것 같습니다.

http://blogs.technet.com/b/dataplatforminsider/archive/2013/07/09/a-closer-look-at-the-premium-offer-for-windows-azure-sql-database.aspx?WT.mc_id=Social_FB_OutgoingEvents_20130709_26029_Microsoft+SQL+Server+-+sqlserver

 

자세한 가격 정보는 아래를 참고하십시오.

Premium Database:

  Premium DB size

  Preview price

  GA price

  P1
  (1 core, 8GB RAM)

  $15/day
  (~$465/month)

  $30/day
  (~930/month)

  P2
  (2 cores, 16GB RAM)

  $30/day
  (~$930/month)

  $60/day
  (~1860/month)

 위 내용에 대한 Preview의 빠른 액세스와 이메일 알림을 받으시려면 아래 링크를 통해 등록해두시면 더 편할 것 같습니다.

http://technet.microsoft.com/en-us/dn282640?WT.mc_id=Blog_SQL_WPC_SQLDB

posted by 정홍주
2013.01.23 09:00 Microsft Azure/SQL Databases

 

Windows Azure Media Services -Generally Availability

 

1월 22일에 Windows Azure의 미디어 서비스가 릴리즈 되었습니다. 자세한 링크는 아래 링크를 참조하십시오.

http://weblogs.asp.net/scottgu/archive/2013/01/22/announcing-release-of-windows-azure-media-services.aspx

 

개발에 대한 자세한 링크는 아래를 확인할 수 있습니다. Upload, Encode, Deliver, Consume 에 대한 자세한 내용을 살펴볼 수 있습니다.

http://www.windowsazure.com/en-us/develop/media-services/

또한 간단하게 콘텐츠를 생성하고 업로드, 인코딩하고 결과를 다운로드할 수 있습니다.

http://code.msdn.microsoft.com/Windows-Azure-Media-040435f8#content

 

비용은 특히- Encoding 에 대한 부분은 100GB -\238,800 이며 예약에 대한 비용은 따로 처리됩니다. 전체 계산기 부분을 참고하십시오.

 

posted by 정홍주
2012.11.27 08:00 Microsft Azure/SQL Databases

 

Windows Azure Update 2012 11– SQL Azure

 

저번 주 Scott의 아래 글을 보시면 업데이트된 내용을 알 수 있습니다.

http://weblogs.asp.net/scottgu/archive/2012/11/19/more-great-improvements-to-the-windows-azure-management-portal.aspx

 

화면 언어 지원 등 많은 내용이 업데이트가 되었습니다. 아직 한국어는 지원하지 않지만 Web Site 의 경우 East Asia로 지정이 가능합니다.

SQL Azure 관련해서 업데이트 된 내용은 아래 그림처럼 데이터베이스의 DASHBOARD 에서 몇 가지 측정 요소를 제공하고 있습니다.

l  DEADLOCKS

l  FAILED CONNECTIONS

l  SUCCESSFUL CONNECTIONS

 

사실 데드락이나 실패된 연결에 대해서는 모니터링하기가 어려운데 그래프를 제공해주고 있습니다.

 

SQL Azure Database Azure Web Site LINKED RESOURCES 로 연결되어 있는데 Web SiteDASHBOARD 에서도 FAILED CONNECTIONS, SUCCESSFUL CONNECTIONS 에 대한 내용을 아래처럼 나타내주고 있어 연계되어 모니터링이 가능합니다.

 

 

 

 

'Microsft Azure > SQL Databases' 카테고리의 다른 글

SQL Database Update – WPC 2013년 6월  (0) 2013.07.10
Windows Azure Media Services -Generally Availability  (0) 2013.01.23
Windows Azure Update 2012년 11월 – SQL Azure  (0) 2012.11.27
SQL Azure Update 2012-09  (0) 2012.09.24
NewSQL  (1) 2012.08.13
SQL Azure Migration Wizard  (0) 2012.07.09
posted by 정홍주
2012.09.24 08:00 Microsft Azure/SQL Databases

 

SQL Azure Update 2012-09

 

저번 주에 SQL Azure 일부 기능이 업데이트 되었습니다.  보다 자세한 정보는 아래를 참고할 수 있습니다.

http://blogs.msdn.com/b/windowsazure/archive/2012/09/19/announcing-updates-to-windows-azure-sql-database.aspx

 

l  SQL Azure를 연결된 서버와 분산 쿼리

l  재귀 트리거 지원

l  DBCC SHOW_STATISTICS 지원

l  데이터베이스 수준에서 SQL Azure 방화벽 구성 가능

 

연결된 서버와 데이터베이스 수준에 대한 방화벽 구성에 대한 내용을 보다 더 구체적으로 살펴보겠습니다.

 

l  연결된 서버와 분산 쿼리

연결된 서버는 SQL Server에서 Excel, Oracle, 다른 SQL Server 등으로 연결해서 쿼리 문을 통해 분산 쿼리를 지원하는 기능인데 SQL Server에서 SQL Azure 서버를 연결된 서버로 추가할 수 있습니다.

ON-prem SQL Server 에서 SQL Azure를 연결된 서버로 연결해서 쿼리를 수행해보도록 하겠습니다. 연결된 서버에 대한 내용은 아래 링크를 참조할 수 있습니다. 먼저 서버를 추가하고 로그인을 추가해야 합니다.

http://technet.microsoft.com/ko-kr/library/ms188279.aspx

 

아래와 같은 쿼리를 ON-prem SQL Server 에서 실행합니다.

EXEC sp_addlinkedserver

@server='SQLAzureDemo',

@srvproduct='',    

@provider='SQLNCLI',

@datasrc='서버이름.database.windows.net', 

@location='',

@provstr='',

@catalog='AdventureWorks2012' 

 

GO 

 

EXEC sp_addlinkedsrvlogin

@rmtsrvname = 'SQLAzureDemo',

@useself = 'false',

@rmtuser = 'SQLAzure사용자계정',            

@rmtpassword = '비밀번호'

GO

 

EXEC sp_serveroption 'SQLAzureDemo', 'rpc out', true;

 

 

아래와 같은 쿼리 문을 통해 결과를 확인할 수 있습니다.

 

exec ('INSERT INTO [HumanResources].[Department]( Name, GroupName) VALUES(''Hong'',''HongGroup'')')

 at SQLAzureDemo

GO

 

UPDATE  SQLAzureDemo.AdventureWorks2012.HumanResources.Department

SET Name='H'

WHERE DepartmentID =17

 

 

SELECT * FROM SQLAzureDemo.AdventureWorks2012.HumanResources.Department

ORDER BY DepartmentID DESC

 

 

 

 

l  데이터베이스 수준에서 방화벽 설정

http://msdn.microsoft.com/en-us/library/windowsazure/jj553530.aspx

 

서버 수준의 방화벽은 Windows Azure Management Portal 과 프로그램을 통해 설정할 수 있습니다. 서버 수준에서의 방화벽 설정은 모든 데이터베이스에 적용되어 응용 프로그램 별로 다른 수준의 방화벽을 설정하는 것은 어려웠지만 이번 업데이트를 통해 데이터베이스 수준의 방화벽을 설정 가능합니다.

데이터베이스 수준의 방화벽 설정은 저장 프로시저를 통해 가능합니다. 아래 쿼리를 참고할 수 있습니다.

 

-- 검색

SELECT * FROM sys.database_firewall_rules

 

-- 설정

EXEC sp_set_database_firewall_rule N'AW','14.52.118.168','14.52.118.168'

 

-- 제거

EXEC sp_delete_database_firewall_rule N'AW'

 

 

서버 수준의 방화벽에는 해당 IP 가 없지만 해당 데이터베이스에는 연결이 가능합니다.

SQL Azure Federation의 경우는 Root 에서 설정된 경우 Member 로 상속이 바로 되지 않으므로 확인할 필요가 있습니다.

 

이상으로 간단하게 SQL Azure2012 9월 업데이트 내용을 알아보았습니다.

 

'Microsft Azure > SQL Databases' 카테고리의 다른 글

Windows Azure Media Services -Generally Availability  (0) 2013.01.23
Windows Azure Update 2012년 11월 – SQL Azure  (0) 2012.11.27
SQL Azure Update 2012-09  (0) 2012.09.24
NewSQL  (1) 2012.08.13
SQL Azure Migration Wizard  (0) 2012.07.09
SQL Azure Federarion- 페더레이션 (5)  (0) 2012.07.07
posted by 정홍주
2012.08.13 13:00 Microsft Azure/SQL Databases

 

NewSQL

이제 In-Memory DBNoSQL 에 추가로 NewSQL 이라는 개념이 나왔습니다. 매번 새로운 기술이나 용어가 등장해서 알아야 할 것이 많아집니다만 찾아보는 즐거움도 있는 것 같습니다. RDBMSNoSQL CAP 이론을 통해 비교해보면 다르다는 것을 알 수 있는데, RDBMS의 편의성과 NoSQL의 확장성을 결합한 내용을 NewSQL로 설명할 수 있습니다.

 

아래 이미지를 살펴보면 SQL Azure NewSQL에 속하는 것을 알 수 있습니다.

출처:http://blogs.the451group.com/information_management/2011/04/15/nosql-newsql-and-beyond/

 

학회지와 자료를 보면 NewSQL의 대표적인 종류는 아래와 같이 2 가지 유형이 있습니다.

유형

설명

VoltDB

데이터를 메모리에 적재하여 처리속도 극대화

Global Lock 제거

메모리 기반으로 한계

Clustrix

SQL을 각 data node에 맞게 잘라서 local SQL로 수행(Global Lock 해결)

 

 

 

'Microsft Azure > SQL Databases' 카테고리의 다른 글

Windows Azure Update 2012년 11월 – SQL Azure  (0) 2012.11.27
SQL Azure Update 2012-09  (0) 2012.09.24
NewSQL  (1) 2012.08.13
SQL Azure Migration Wizard  (0) 2012.07.09
SQL Azure Federarion- 페더레이션 (5)  (0) 2012.07.07
SQL Azure Federarion- 페더레이션 (4)  (0) 2012.05.25
posted by 정홍주
2012.07.09 08:01 Microsft Azure/SQL Databases

 

SQL Azure Migration Wizard

 

SQL Azure로 데이터를 마이그레이션하는 방법은 아래처럼 여러 가지가 있습니다.

l  기존 데이터베이스 Script 생성

l  Microsoft Sync Framework

l  Data Tier Application

l  BCP

l  SSIS

l  SQL Azure Migration Wizard

 

본 글에서는 SQL Azure Migration Wizard에 대한 내용을 살펴보도록 하겠습니다.

SQL Azure Migration Wizard 는 아래 주소를 통해 다운로드 하거나 관련 내용을 살펴볼 수 있습니다.

http://sqlazuremw.codeplex.com/
  

다운로드 받은 파일을 압축 풀기를 하면 SQLAzureMW.exe 파일이 있습니다. exe를 실행해서 마법사를 실행합니다. Analyze / Migrate 에서 SQL Database를 선택하고 Next를 클릭합니다.
 

원본 데이터베이스를 연결합니다. 여기서는 로컬 SQL Express 서버로 연결하고 Demo 데이터베이스를 선택하고 Next를 클릭합니다.
 

Next를 클릭하면 데이터베이스 개체를 선택하는 화면을 볼 수 있습니다. 전체를 할지 아니면 특정 개체를 할지 결정할 수 있으며 하단의 Advanced 메뉴를 통해 호환성에 대한 내용을 선택할 수 있습니다.(SQL Server, SQL Azure, SQL Azure Federation)
 

Next를 클릭하면 스크립트를 만들고 BCPData 폴더에 bcp 파일을 생성하게 됩니다.
 

Next를 클릭해서 대상 데이터베이스를 선택하게 됩니다
 

스크립트를 실행하게 됩니다. 이상하게 BCP 파일은 실행되지 않네요 흠…,

스크립트 결과를 확인할 수 있습니다.

SQLAzureMWBatchUpload, SQLAzureMWBatchBackup 유틸리티도 있지만 여기서는 BCP를 수작업으로 실행했습니다
 

스키마와 데이터가 마이그레이션된 결과를 확인할 수 있습니다.
 

QL Azure Migration Wizard를 사용하여 SQL Server -> SQL Azure, SQL Azure -> SQL Azure, SQL Azure -> SQL Server로 데이터베이스 스크립트와 데이터를 Migration, Backup 할 수 있습니다.

SSIS, BCP로도 할 수 있는 내용이지만 간략히 SQL Azure Migration Wizard를 알아보았습니다.

 

 

'Microsft Azure > SQL Databases' 카테고리의 다른 글

SQL Azure Update 2012-09  (0) 2012.09.24
NewSQL  (1) 2012.08.13
SQL Azure Migration Wizard  (0) 2012.07.09
SQL Azure Federarion- 페더레이션 (5)  (0) 2012.07.07
SQL Azure Federarion- 페더레이션 (4)  (0) 2012.05.25
SQL Azure Federarion- 페더레이션 (3)  (0) 2012.05.18
posted by 정홍주
2012.07.07 12:17 Microsft Azure/SQL Databases

 

SQL Azure Federation – 페더레이션 (5), Federation DROP

 

현재 SQL Azure 데이터베이스의 Orders 테이블은 아래와 같이 3개의 멤버 구성원을 가지고 있습니다.

LOW~2999, 3000~5999, 6000~HIGH 로 구성되어 있습니다.

 

SPLIT, 분할의 경우는 쿼리문을 통해서 할 수 도 있지만 위 그림에서처럼 SPLIT 메뉴를 클릭해서 손쉽게 분할 할 수 있습니다. 데이터가 한쪽에만 몰린다거나 했을 경우 분할 할 수 있습니다. 

현재 3000~5999의 데이터는 아래와 같이 입력되어 있습니다.

 

6000~HIGH 의 데이터는 아래와 같습니다  

멤버 데이터가 얼마 되지 않으므로 3000~5999, 6000~HIGH의 데이터를 3000~HIGH로 변경해보려고 합니다. 6000~HIGH의 데이터를 왼쪽으로 옮기려고 합니다. 3000~5999의 데이터는 삭제해보겠습니다.

Federation Drop 구문은 아래와 같습니다.

ALTER FEDERATION <FederationName>

DROP AT ([LOW|HIGH] <DistributionKeyName> = <value>) 

ALTER FEDERATION [Orders_Federation]  DROP AT(LOW [OrderID] =6000)을 실행하면 다음이 수행됩니다.

-3000~5999 사이의 모든 데이터가 DROP 됩니다.

-3000~HIGH 범위를 담당합니다. 

ALTER FEDERATION [Orders_Federation]  DROP AT(HIGH [OrderID] =6000)을 실행하면 다음이 수행됩니다.

-6000~HIGH 사이의 모든 데이터가 DROP 됩니다.

-3000~HIGH 범위를 담당합니다. 

3000이라는 KEY 값을 가지는 멤버를 삭제할 것이기 때문에 쿼리 문은 아래와 같습니다.

ALTER FEDERATION [Orders_Federation]
DROP AT (LOW  [OrderID] = 6000)
 

위 쿼리문은 멤버 데이터베이스에서 실행하면 안되고 루트에서 아래와 같이 실행했습니다.

 

삭제되는 과정은 비동기적으로 발생하게 되며 현재 작업이 완료되기 전에는 ALTER FEDERATION 구문이 실행되지 않습니다. 현재 작업에 대한 상태를 보는 구문은 아래와 같습니다.

SELECT ops.percent_complete
FROM sys.dm_federation_operations ops

 JOIN sys.federations fed on ops.federation_id = fed.federation_id

 WHERE fed.name = 'Orders_Federation'

 

Federation DROP의 결과와 데이터는 아래와 같이 구성됩니다.

 

ALTER Federation 구문에 대한 내용은 아래를 참고하십시오.

http://msdn.microsoft.com/ko-kr/library/windowsazure/hh597475.aspx 

 

Merge의 경우는 현재 구문에서는 지원되고 있지 않지만 SQL Azure Migration Wizard로 구성할 수 있습니다.

다음 글에서 알아보도록 하겠습니다.

 

 

'Microsft Azure > SQL Databases' 카테고리의 다른 글

NewSQL  (1) 2012.08.13
SQL Azure Migration Wizard  (0) 2012.07.09
SQL Azure Federarion- 페더레이션 (5)  (0) 2012.07.07
SQL Azure Federarion- 페더레이션 (4)  (0) 2012.05.25
SQL Azure Federarion- 페더레이션 (3)  (0) 2012.05.18
SQL Azure 100MB 옵션  (0) 2012.05.15
posted by 정홍주
prev 1 2 3 4 5 6 ··· 8 next