안녕하세요? 쓸만한게없네 윤선식입니다.

 

Azure Camp 지원을 위해 여러가지 힘을 쓰고,

드디어, 기회를 주시어 당첨되었으나...

외근 및 집안 일로 인해 조금 늦게 작업을 시작하게 되었습니다.

 

하여... 다른 Azure 로 접속을. ㅋ.

하여간 이번엔 SQL Azure 에 대해 좀 더 많이 알아보기로 했습니다.

 

1. https://manage.windowsazure.com/ 사이트로 접속하여, 로그인 계정과 암호를 넣고 로그인하였습니다.

1-1.png

 

다른 부분들은 생략하고...

 

2. DB 부분에서 Manage를 누르자 방화벽을 열 것인지 묻습니다. "YES"를 눌러서 방화벽에 Rule을 추가했습니다.

2-1.png

 

3. 방화벽을 열게 되면 계속 관리할 것인지 묻습니다. "YES"를 눌러서 관리를 시작합니다.

3-1.png

 

4. 실버라이트가 설치되어 있지 않으면, 실버라이트를 설치합니다.

4-1.png

 

5. 브라우저를 새로 열고 관리로 들어갑니다. 데이터베이스에 따른 USERNAME과 PASSWORD를 입력하고 Log on 합니다.

5-1.png

 

6. 기본적인 Summary 화면이 표시됩니다.  저는 쿼리 위주의 작업을 할 것이므로 "New Query"를 선택합니다.
 6-1.png

 

7. 새 쿼리 창이 표시됩니다.

7-1.png

 

8. 버젼이 궁금하여 "SELECT @@VERSION" 명령을 실행해 보았습니다.

8-1.png

  - Azure RTM으로 표시되네요. 그런데 뒤 쪽 Build Number가 11.0.2286.0 입니다. 그래서 더 자세히 확인해 보기로 했습니다.

 

9.  SERVERPROPERY를 이용하여 "ProductVersion"과 "Edtition"을 확인해 보았습니다.

9-1.png

  - Version은 11.0.2286.0, Edition은 SQL Szure로 표시됩니다.

 

10. 데이터베이스 호환성이 어떤지 확인해 보기로 했습니다.

10-1.png

 

  - 호환성은 100 으로 SQL Server 2008에 해당됩니다.

 

11. SQL Server 2012 명령어로 확인해 보려고 합니다. SQL Server 2012의 새로 나온 함수인 "EOMONTH"를 사용해 보았습니다.

11-1.png

 

  - 오~ 잘 됩니다.

 

12. 그래서 SQL Server 2012 HASHBYTES를 이용하여 테스트를 진행했습니다. 참고로 SQL Server 2008까지는 SHA2 해시 알고리즘을 지운하지 않습니다. 하여 SHA2 알고리즘을 실행해 보았습니다.

12-1.png

  - SHA2_256 은 bynary_data 라는 값으로, SHA2_512 는 NULL 로 정상적으로 HASH가 되지 않네요.

 

13. SHA2_256  bynary_data 값을 클립보드로 복사하려고 하니, Silverlight 메시지가 표시됩니다. "예"를 눌러 허용했습니다.

13-1.png

 

14. SHA2_256 값은 다음과 같이 숫자로 표시됩니다.

14-1.png

 

15. 실제 SQL Server 2012에서 위 명령어를 수행해 보았습니다.

15-1.png

  - 잘 되네요... 결국 SQL Azure에서 SHA2_256 은 되는데, SHA2_512 는 안 되네요. 살짝 애매합니다. ㅋ.

 

16. 성능 쪽은 어떤 지 보기로 했습니다. SET STATISTICS 명령어를 사용해 보기로 했습니다.

16-1.png

  - IO 와 TIME 모두 잘 되네요.

 

17. 시스템을 확인하기 위한 명령어를 해 보기로 했습니다. sp_lock 명령어를 사용해 봤습니다.

17-1.png

  - sp_lock 은 찾지 못하는군요

 

18. 시스템 확인을 위한 다른 명령어를 사용해 보기로 했습니다. sp_who 명령어를 사용해 보았습니다.

18-1.png

  - sp_who도 sp_lock 과 마찬가지로 정상 동작하지 못합니다.

 

19. 암호화를 위한 명령어를 사용해 보기로 했습니다. 마스터키를 생성해 보았습니다.

19-1.png

  - 시스템 명령이라 그런지 SQL Azure에서는 지원하지 않네요.

 

20. 암호화를 위한 또다른 명령어인 대칭키 생성 명령어를 사용해 보기로 했습니다.

 20-1.png

  - 이 또한, 시스템 명령이라 그런지 SQL Azure에서는 지원하지 않네요.

 

여러가지 변수들로 충분히 테스트해 볼 수 없던 점이 아쉽긴 했지만,

새로운 것을 시험해 볼 수 있는, 정말... 새로운 체험이었던 듯 합니다.

 

감사합니다.

 

 

 

+ Recent posts