본문 바로가기

SQL/SQL 교육

Microsoft Azure Management Training 2018.08

http://gofile.me/6xDuZ/K51eSr2bE


Azure SDK installation
 - https://azure.microsoft.com/ko-kr/downloads/


Powershell 사용하기

Connect-AzureRmAccount
구독 계정이 두개 이상이어서 Subscription 지정을 하지 않으면 오류가 발생했음.
내 구독 계정을 조회하고 하나를 강제 지정해주면 해결됨.

Get-AzureRmSubscription

Select-AzureRmSubscription -SubscriptionId 0f0a8937-cb80-4267-a117-63d7408e2943 


Row Level Security (RLS)

 - By username

 - By system username or position anything you want


Dynamic masking

 - Default value

 - Credit card value

 - Email

 - Custom

 > 특정 사용자에게 masking 형태로 데이터를 표현하고, Admin 계정등은 평문을 모두 보여줌

 > 실 데이터는 그대로 있고 Select 로 조회할 때 동적으로 masking 하는 방식임


Always Encrypted (Dynamic Column Encryption)

 - 암호화 하더라도 본래 컬럼의 데이터 타입이 변경되는게 아니라 Linked 된 것임. varbinary 데이터는 다른곳에 존재.

 - ADO.Net 4.6.1 or Higher 에서는 자동 Decrypt 기능을 활용할 수 있음.


Advanced Threat Protection

 - Auto detect SQL injection, Attack, anormal user access

 - Reporting, SMTP 활용

 > 월 $150 정도


Azure Active Directory authetication

 - Enhanced security option

 - MFA (Multi Factor Authetication)

 - Can be synchronized with On-prem AD

 - Manage users by security group (Easy user life cycle management)


TDE(Transparent Data Encryption)

 - Certificate 들은 Paas에서 자동관리

 > 현재 버전에서는 Default 옵션으로 선택되어있음.


Power BI 

 - A5기준 1년에 1억5천


Auditing

 - Xevent 사용으로 부하정도가 크지 않음

 - DB > security tab > service On

 - 데이터 저장 스토리지가 필수 (Blob 스토리지 가겨은 매우 저렴함)


Profiler 

 - Azure에서는 사용할 수 없음



Advisor

 - Missing Index DMV를 활용하여 사용자에게 가이드를 주거나 직접 실행하게 할 수 있음.


Query store (쿼리 저장소)

 - 2016 부터 지원되는 기능, Azure는 기본 옵션

 - 30 days 데이터 저장

 - Portal 에서는 Query performance Insight 메뉴에서 조회


Azure Storage 속도 문제

 - 업로드 굉장히 빠름

 - 다운로드 6.7M 파일 하나 내려받는데 1분 정도 소요됨. 약 100Kb 정도 체감

 - Standard (Hot) 기준

 > 아마도 웹 포탈에서 다운로드해서 느렸던것 같음. Azure Storage Explorer 에서는 빠르게 다운로드 함


External Table connection

 - 각 DB간 연결이 안되기 때문에 Linked 서버처럼 External로 선언하고 연결함

 - 이런 경우 Internal 테이블과 Join 되는 경우 Linked 서버와 동일하게 실행계획이 Remote 로만 표시되는 단점이 있음


Elastic Database 

 - Shading(물리적으로 서로 다른곳으로 배치된)된 데이터를 한곳에서 조회하는 개념

 - Vertical & Horizonal scaling principle


SQLCMD 모드 

 - !! 두개 붙이고 실행하면 명령어가 동작함


!!mkdir C:\SQLdata