블로그 이미지
정홍주
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

2015.02.02 08:00 Microsft Azure/SQL Databases

 

SQL Database Update V12 생성

 

SQL 데이터베이스 업데이트 V12 에 대한 부분이 GA로 공지가 되어 새 포털에서 V12 서버를 생성해보겠습니다.

 

1.     미리보기 포털에 로그인 합니다. 왼쪽 아래의 새로 만들기 메뉴를 클릭합니다.


2.     SQL 데이터베이스를 선택하여 데이터베이스 이름을 입력하고 새 서버 만들기 메뉴를 클릭합니다.


3.     새 서버 설정에서 서버이름, 관리자계정, 비밀번호, 서버 지역을 선택하고 “CREATE V12 SEVER” 에서 Yes를 선택합니다.
 

4.     V12 의 기능은 아래와 같습니다.

-       확장 T-SQL 호환성

-       API 버전 12

-       향상된 프리미엄 성능

 

5.     SQL Server Management Studio에서 연결하여 버전을 확인해보면 V 12인것을 알 수 있습니다.
 

 

다음에서는 INDEX, T-SQL 지원 여부를 확인하고 RLS를 테스트해보겠습니다.

 

 

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

 

SQL Database Update V12 새로운 기능

 

SQL 데이터베이스 업데이트 V12 에 대한 부분이 미리 보기가 끝나고 GA로 공지가 되었습니다.

http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/

 

Azure SQL 데이터베이스 Transact-SQL 참조

https://msdn.microsoft.com/library/azure/ee336281.aspx

 

아래 표를 통해서 간략하게 향상된 기능을 정리해보겠습니다.

구분

내용

확장된 데이터베이스 관리

테이블 분할 제한 사항 완화

큰 트랜잭션 (트랜젝션에 최대 2GB 제한 완화)

온라인 인덱스 build, rebuild

CHECKPOINT 지원

몇몇 DBCC 문장 지원(DBCC CHECKDB)

프로그래밍

RLS(Row-level security)

Windows 함수

CLR 지원

변경 추적

XML 인덱스

응용 프로그램 역할

DMV 지원 강화

성능 향상

병렬 처리

IOPS 증가

Log rate

Briefer I/O latency

 

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

SQL Database 비즈니스 연속성 (2)

 

SQL Database 비즈니스 연속성으로 두 번째 지리적 복제-읽기 전용 보조(Active Geo-replication)를 알아보도록 하겠습니다.

읽기 전용 보조 데이터베이스를 생성하기 위해서는 프리미엄 데이터베이스이어야 합니다. 최대 4개까지 비동기 복제본 보조 데이터베이스를 추가할 수 있습니다. 아래 화면에서 보는 것처럼 데이터센터는 여러 데이터센터에 걸쳐 생성할 수 있습니다.


아래 그림의 경우는 읽기 전용 보조 데이터베이스를 하나 이상 생성한 결과 화면입니다.


 

보조 데이터베이스를 클릭해보면 Failover는 참으로 나타납니다. 주 데이터베이스가 문제가 생기면 자동으로 읽기 쓰기 데이터베이스로 바뀌게 됩니다.

보조 데이터베이스를 SSMS로 살펴보면 테이블과 SELECT가 가능하다는 것을 알 수 있고 INSERT는 안되며 아래와 같은 오류 메시지가 나타나게 됩니다.

메시지 40682, 수준 16, 상태 1, 6

Failed to update database 'Demo' because the database is a secondary database.

 

주 데이터베이스를 삭제해버리면 보조 데이터베이스는 복제에 참여하지 않는 데이터베이스로 변경되게 되며 INSERT가 가능해지는 읽기-쓰기 데이터베이스가 됩니다. 지리적 복제-읽기 전용 보조(Active Geo-replication)를 설정하는 것은 아주 간단하며 이를 통해서 부하의 분산과 비즈니스 연속성을 접근해볼 수 있습니다.

 

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

SQL Database 비즈니스 연속성 (1)

 

SQL Database 비즈니스 연속성에 대한 여러 가지 요소가 있습니다. 자세한 정보는 아래 링크를 참고할 수 있습니다.

http://msdn.microsoft.com/library/azure/hh852669.aspx

재해복구의 RTO, RPO 가 잘 정리된 사이트가 있으니 아래 링크에서 참고할 수 있습니다.

BCDR feature

Basic tier

Standard tier

Premium tier

Point In Time Restore

Any restore point <7 days

Any restore point <14 days

Any restore point <35 days

Geo-Restore

RTO<24h*
RPO<24h

RTO<24h*
RPO<24h

RTO<24h*
RPO<24h

Standard Geo-replication

Not included

RTO<2h
RPO<30m

RTO<2h
RPO<30m

Active Geo-replication

Not included

Not included

RTO<1h
RPO<5m

http://azure.microsoft.com/blog/2014/09/03/azure-sql-database-standard-geo-replication/

 

지리적 복제, 지정 시간 복원, 자동화된 내보내기, 데이터베이스 복사, 동기화 중에서 여기에서는지리적 복제-오프라인 보조(Standard Geo-replication)를 알아보도록 하겠습니다.

 

SQL Database 를 새로 만들기 메뉴를 통해서 생성하고 나서 상세메뉴의 지리적 복제를 클릭하면 아래와 같은 메뉴를 볼 수 있습니다.

재해 복구를 위한 지리적 복제를 사용하려면 프리미엄 또는 표준 데이터베이스로 업그레이드합니다.

 

SQL Database 를 표준으로 생성하거나 구성에서 표준이나 프리미엄으로 변경해주면 됩니다. 표준 데이터베이스는 오프라인 보조를 하나 제공하고, 프리미엄 데이터베이스는 읽기 전용 보조를 최대 네 개 제공합니다.

표준으로 업그레이드하고 나면 아래 그림과 같이 복제 속성으로 추가할 수 있습니다
 

위 서버는 동아시아에 생성했으며 보조 데이터베이스는 동남아시아로 구성됩니다.
 

생성된 화면은 아래와 같습니다.

 

보조 데이터베이스는 연결이 되지 않으며 장애조치일 경우 읽기 쓰기가 가능해집니다. 장애조치를 간단히 테스트하려면 주 데이터베이스를 삭제해버리고 나면 잠시 후에 보조 데이터베이스가 오프라인에서 온라인으로 변경되고 테이블의 데이터를 액세스할 수 있습니다.

간단히 지리적 복제- 오프라인 보조(Standard Geo-replication)를 알아보았으며 장애시 재해복구의 옵션 중의 하나로 선택할 수 있습니다. 다음 글은 프리미엄 티어에서 지리적 복제- 읽기 보조를 알아보겠습니다.

 

 

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

 

SQL Databases Auditing (2)

 

앞에서 설정을 해보았으며 이를 통해 실제 결과를 확인해보겠습니다. Auditing Preview 설정에서 연결 문자열을 볼 수 있는데 Auditing을 위해서는 아래 그림에 나오는 문자열을 통해 SQL Database를 액세스해야 합니다. 일반적인 쿼리 편집기 창에서의 쿼리 구문은 로깅되지 않습니다.

 

 

 

해당 연결 문자열을 통해 CRUD 작업을 수행하고 난 후에 확인해보니 아래 그림과 같이 값이 변경되어 있는 것을 확인할 수 있었으며 실제 자세한 결과는 해당 저장소를 연결하여 분석이 용이하도록 Excel 로 템플릿을 제공해주고 있습니다. 자세한 정보를 파악하려면 아래 그림의 “Open in Excel” 메뉴를 클릭합니다.

 

 

 

Excel 문서가 다운로드되며 문서를 열어 “Orientation” 시트의 제일 처음 하이퍼링크를 클릭하여 도움말 Word 문서를 다운로드 하여 절차에 따라 진행합니다. 파워 쿼리를 통해 Auditing 설정시 사용한 저장소를 연결하여 데이터를 새로 고침하게 됩니다.

 

 

저장소를 설정 편집하여 해당 저장소를 연결하여 “Anomailes”, “Drill Down”,”Event Type Distribution”,”Event Time Analysis” 시트를 확인해볼 수 있습니다.

 

 

실제 Raw 데이터를 액세스해보면 아주 구체적으로 언제 어떤 계정이 어떤 구문을 실행했는지를 확인이 가능합니다.

 

 

SQL DatabasesAuditing 내용을 확인해보았습니다.

 

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

 

SQL Databases – Auditing (1)

 

이번 글에서는 미리보기 포털에서 제공하는 SQL Databases Auditing(감사)에 대한 내용을 알아보겠습니다. On-premSQL Database에서는 SQL Server 2008부터 감사라는 개체를 통해 감사 설정을 통해 중요 정보에 대한 액세스 로그를 통해 보안 정책을 더 강화할 수 있었습니다.

 

SQL Databases 에서도 감사 기능을 제공하고 있습니다. 먼저 미리보기 기능을 통해 활성화해야 합니다. 아래 사이트로 이동하여 “Auditing for Azure SQL Database”를 선택하면 됩니다.

https://account.windowsazure.com/PreviewFeatures?fid=datasecurity

 

 

 

Auditing의 결과는 저장소에 저장되므로 미리 저장소를 생성해둘 수 있습니다. Auditing 미리보기 기능을 활성화 했다면 미리보기 포털에서 SQL Database 를 선택하면 오른쪽에 나타나는 창에 Auditing Preview 영역을 볼 수 있습니다. “Enable and Setup Auditing”을 클릭하면 오른쪽에 설정 창이 나타나며 저장소를 선택하면 됩니다. 선택해야 하는 사항은 메뉴의 색깔이 다르게 나옵니다.

Auditing Options에서 보는 것처럼 아래와 같은 사항들을 로깅할 수 있습니다.

l  Access to data

l  Schema changes (DDL)

l  Data changes (DML)

l  Accounts, roles, and permissions (DCL)

l  Security exceptions

 

 

설정하고 나면 아래 그림과 같이 결과가 나옵니다.

 

해당 데이터베이스에 대해 여러 데이터베이스 액세스, DML 등 활동을 실행해서 시간이 지난 후 로깅 결과를 확인해보도록 하겠습니다.

 

 

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

 

SQL Database – 서비스 계층 및 성능 수준

 

SQL Database를 만들거나 설정을 변경하려면 아래 그림처럼 적절한 계층과 성능 수준을 결정해야 합니다
 

서비스 계층과 성능 수준의 아래 표를 통해 적절한 서비스 계층을 선택할 수 있습니다.

서비스계층

성능수준

기능

설명

Basic

Basic

-Geo-Restore

-Point In Time Restore -7

-Auditing

-크기가 작은 데이터베이스에 적합

-한번에 하나의 활성 작업 지원

-개발 또는 테스트에 사용되는 경우

-가끔씩만 사용하는 소규모 응용 프로그램

Standard

S1

S2

-Standard Geo-Restore

-Point In Time Restore -14

-Auditing

-대부분의 클라우드 응용 프로그램에 적합

-여러 개의 동시 쿼리를 지원

-작업 그룹 또는 웹 응용 프로그램

Premium

P1

P2

P3

-Active Geo-Restore

-Point In Time

Restore -35

-Auditing

-트랜잭션을 많이 수행하는 응용 프로그램

-많은 수의 동시 사용자를 지원

-최고의 비즈니스 연속성 기능을 요구

-중요한 업무용 응용 프로그램

 

서비스 계층에 대한 일반적인 시나리오는 아래와 같습니다.

l  Basic: 개발중인 응용 프로그램, 단일 사용자 데이터베이스

l  Standard: 동시요청이 여러 개 있는 데이터베이스

l  Premium: 높은 최대 부하, 다수의 동시 요청, 낮은 대기 시간

 

대략적으로 서비스 계층은 위의 표를 통해 선택이 가능할 것 같습니다. 성능 수준을 보다 더 구체적으로 살펴볼 수도 있는데 아래 표를 참고하십시오.

서비스계층

/성능수준

DTU

최대DB

크기

최대작업자 스레드

최대

세션

벤치마크

트랜잭션 속도

예측 가능성

Basic

5

2 GB

20

100

17,805/시간

좋음

Standard/S1

15

250 GB

50

200

782/

우수함

Standard/S2

50

250 GB

100

500

2,954/

우수함

Premium/P1

100

500 GB

200

2,000

98/

최상

Premium/P2

200

500 GB

400

4,000

192/

최상

Premium/P3

800

500 GB

1,600

16,000

730/

촤상

 

-       DTU(데이터베이스 처리량 단위): 각 데이터베이스 수준의 성능을 나타내며 CPU, 메모리, 읽기 쓰기가 단일 단위로 결합

-       ASDB(Azure SQL 데이터베이스 벤치마크): OLTP 작업에서 가장 많이 수행되는 데이터베이스 작업 조합을 사용하여 성능 수준의 실제 처리량을 측정

-       트랜잭션 속도: ASDB 벤치마크에서 생성되는 메트릭으로, 시간 단위당 트랜잭션 수

-       예측 가능성: 응답 시간이 일정하면 성능 예측 가능

 

성능을 모니터링하여 적정한 성능 수준을 지정이 가능하며 아래 구문과 같은 SQL 구문을 실행하여 모니터링 가능합니다. 자세한 내용은 참조 URL에서 확인 가능합니다.

 

SELECT *

FROM sys.resource_stats

WHERE database_name = 'userdb1' AND

      start_time > DATEADD(day, -7, GETDATE())

ORDER BY start_time DESC;

 

참조 URL

http://msdn.microsoft.com/ko-kr/library/azure/dn741336.aspx

http://msdn.microsoft.com/ko-kr/library/azure/dn369873.aspx

 

 

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

 

미리보기 포털 – SQL Databases

 

미리보기 포털에서 SQL Databases가 지원되므로 한번 생성해보도록 하겠습니다. 새로운 서비스 계층과 성능 수준, 미리보기 포털에서 지원되는 기능에 대해서 알아보겠습니다. 여기서는 일단 생성해보겠습니다.

 

해당 Azure 구독 계정으로 로그인하시면 되고 미리보기 포털은 아래 주소로 액세스 가능합니다.

https://portal.azure.com

 

1.     포털로 로그인하면 아래와 같은 화면을 볼 수 있습니다.

 

2.     왼쪽 아래 New 메뉴를 클릭하고 목록에서 SQL Database 를 확인할 수 있습니다.

 

3.     SQL Database를 클릭하면 데이터베이스 이름 등을 입력하는 창이 오른쪽 옆에 나타나며 데이터베이스 이름을 입력할 수 있습니다. “Pricing Tier” 를 선택하면 S1, B, P1 타입을 확인하고 선택할 수 있습니다. 생성하고 난 후 변경도 가능합니다.

 

4.     데이터 정렬과 서버 설정, 리소스 그룹(관리적인 목적)을 선택합니다. 맨 마지막의 “add to Startboard”는 시작화면에 고정과 같은 역할을 해줍니다.

 

5.     데이터베이스가 생성되는 중입니다.

 

6.     데이터베이스가 생성되어 시작화면에 나타나 있는 것을 확인할 수 있습니다.

 

7.     클릭하면 상세 페이지로 가서 속성값을 확인하고 과 Pricing Tier 등을 변경할 수 있습니다.

 

8.     시작화면에서 불필요하다면 오른쪽 클릭하여 시작화면에서 제거 하거나 데이터베이스를 삭제할 수 있습니다.

    

  

아직 서버 설정 등의 모든 기능이 미리보기 포털에 나와 있지는 않습니다. 하지만 Audit 같은 경우는 미리보기 포털에서 보실 수 있습니다.

추가로 S1, B, P1 등의 서비스 계층과 성능 수준을 확인할 필요가 있는데 요건 바로 다음에서 다루겠습니다.

 

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

 

SQL 데이터베이스 Update

 

SQL Azure 데이터베이스 미리보기에 대한 내용이 업데이트 되었습니다. 지금 포털에 로그인하시면 확인을 해볼 수 있습니다.

기존 Web, Business 12개월안에 사라지게 되며 Basic, Standard, Premium으로 미리보기를 지원하고 있는데, 여러 가지 다양한 시나리오에서 선택할 수 있습니다.

Basic, Standard, Premium 서비스에 자세한 정보는 아래 링크를 참고하십시오

http://msdn.microsoft.com/library/azure/dn741340.aspx

구분

Basic

Standard

Premium

Uptime SLA

99.95%

DB 크기

2 GB

250 GB

500 GB

복원시점

24시간내

최근 DB 백업

7일이내

Point-in time

35일 이내

Point-in time

재해복구

Azure 다른 지역에
복원

지리적 복제,

패시브 복제

액티브 지리적 복제,

4 개의 읽기 복제

성능 목표

시간당

분당

초당

성능 수준

Basic

S1, S2

P1, P2, P3

활용

소규모

중규모,

클라우드 응용프로그램

대규모, Mission-Critical

동시 사용자 다수

 

위 표의 성능 수준에 대한 구체적인 내용은 아래 부분을 참고하시면 최대 세션이나 Transaction Rate 등을 살펴볼 수 있습니다.

http://msdn.microsoft.com/ko-KR/library/azure/dn741336.aspx

 

가격에 대한 정보는 아래 링크를 참고하실 수 있습니다.

http://azure.microsoft.com/ko-kr/pricing/details/sql-database/#basic-standard-and-premium

 

지리적 복제, 삭제된 데이터베이스 복원하기 등의 미리 보기 기능이 추가되었으니 관리 포털에서 확인해보시기 바랍니다. 이와 관련된 내용은 다음 글에서 살펴볼 예정입니다.

 

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

 

SQL 보고 – 서비스 중단(2014년 10월 31일)

 

SQL 보고는 클라우드에 리포팅 서비스 서버를 생성하여 보고서를 클라우드로 게시하여 사용하는 기능이었습니다. 2014년 1031일부로 사용이 더 이상 지원되지 않으며 이제부터는 가상 컴퓨터에 리포팅 서비스를 구성하여 사용할 수 있습니다. 참고하시기 바랍니다.

UPDATE: 2014년 10월 31일입니다.

posted by 정홍주
prev 1 2 3 4 5 ··· 8 next