14
New features SQL Server 2016 New features review

Sql server 2016 new features

Embed Size (px)

Citation preview

Page 1: Sql server 2016 new features

New features

SQL Server 2016 New features review

Page 2: Sql server 2016 new features

SQL Server 2016 New Fea-tures하이브리드 + 하이퍼스케일

Stretch Database 클라우드로의 확장 스냅샷 기능

고가용성 + 재해복구 Always-On 가용성 그룹 Point-in-Time 복원 지리적 복제 + 복원

보안 동적 데이터 마스킹 행 수준 보안 상시 암호화

실시간 + 과거 데이터 분석 운영 시 분석 : 애플리케이션 개발자들이 동적 비즈니스 환경에 빠르게 대응하도록 지원 과거 데이터 분석 : 데이터가 변경된 경우 , 이전 값들은 과거 데이터 테이블에 저장

고급 분석 R 언어와 R 로 사용 할 수 있는 병렬처리 알고리즘 패키지 제공

하둡 데이터 분석 PloyBase 지원 Native JSON 지원

Page 3: Sql server 2016 new features

SQL Server 2016 New Fea-tures하이브리드 + 하이퍼스케일

Stretch Database 클라우드로의 확장 스냅샷 기능

고가용성 + 재해복구 Always-On 가용성 그룹 Point-in-Time 복원 지리적 복제 + 복원

보안 동적 데이터 마스킹 행 수준 보안 상시 암호화

실시간 + 과거 데이터 분석 운영 시 분석 : 애플리케이션 개발자들이 동적 비즈니스 환경에 빠르게 대응하도록 지원 과거 데이터 분석 : 데이터가 변경된 경우 , 이전 값들은 과거 데이터 테이블에 저장

고급 분석 R 언어와 R 로 사용 할 수 있는 병렬처리 알고리즘 패키지 제공

하둡 데이터 분석 PloyBase 지원 Native JSON 지원

Page 4: Sql server 2016 new features

동적 데이터 마스킹 (Dynamic Data Mask-ing)

View

Page 5: Sql server 2016 new features

동적 데이터 마스킹 (Dynamic Data Mask-ing)

Page 6: Sql server 2016 new features

동적 데이터 마스킹 (Dynamic Data Mask-ing)

DDM 을 사용 시 알아야 할 점 Partial 을 이용하여 , DBA 본인이 일반 사용자에게 보여줄 내용을 결정해야 함 만약 , DBA 가 잘못된 마스킹을 할 경우 보안에 더욱 취약해 질 수 있음 데이터의 규칙을 확실하게 검증하고 INSERT 가능하게 해야함

유저의 입장에서 무조건 X 로 표시되는 것이 아닌 주민등록 , 카드번호 같은 경우 데이터가 잘못 들어갔다고 생각 할 수 있음

Page 7: Sql server 2016 new features

행 수준 보안 (Row Level Security)KOREA U.S.A JAPAN

User Accessible View

Label Pol-icy

Page 8: Sql server 2016 new features

행 수준 보안 (Row Level Security)

Page 9: Sql server 2016 new features

행 수준 보안 (Row Level Security)

행 수준 보안 사용 시 알아야 할 점 결론적으로 이것은 필터 조건을 추가한 것 건수가 많을 수록 성능 차이가 있을 수 있을 것으로 보임

Page 10: Sql server 2016 new features

상시 암호화 (Always Encrypted)

0x017B3D1564EBCFE...

0x017B3D1564EBCFE...

Encrypted

Decrypted Only in App

Page 11: Sql server 2016 new features

상시 암호화 (Always Encrypted)

Page 12: Sql server 2016 new features

상시 암호화 (Always Encrypted)

상시 암호화 사용 시 알아야 할 점 SSMS 에서는 직접적으로 무언가를 할 수 없으므로 , DBA 입장에서 불편 DBA 조차도 알 수 없으므로 , 데이터를 조작하는데 있어서 불편 할 수 있음 DBMS 만을 사용 할 수 있는 DBA 라면 개발에 어려움이 있을 것으로 보임

Page 13: Sql server 2016 new features

Q n A

Page 14: Sql server 2016 new features