Post on 16-Mar-2020
SQL Server 2014와마이크로소프데이터플랫폼
SQL Server
2000
SQL Server
2005
SQL Server
2008
SQL Server
2008 R2
SQL Server
2012
XML ● KPIs
Management Studio ● Mirroring
Compression ● Policy-Based Mgmt ● Programmability
PowerPivot ● SharePoint Integration ● Master Data Services
AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity
SQL Server
2014In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI
내부 엔진
메모리 최적화된 테이블파일 그룹
In-Memory OLTP engine: 메모리 최적화 된 tables & indexes
Native compiled 저장프로시저 및 스키마
In-Memory OLTP 컴파일러
트랜잭션 로그 디스크 기반데이터 파일 그룹
현 하드웨어 트랜드를 반영하여 기존 SQL에 통합됨.
메모리 최적화 OLTP 엔진을 통한 새로운 성능 제공
SQL Server 통합
• 기존과 동일한 관리 경험및 기술
• 기존 쿼리 및 트랜잭션사용 가능
• 기 HA 기술 사용 가능• backup/restore
메모리 최적화 기술
• 메모리 최적화된 구조• 데이터, 인덱스 모두
메모리에 상주• No buffer pool• 스트림 기반 스토리지 저장
방식
T-SQL 머신 코드
• C 코드로 변환• Interpreter방식이 아닌 Dll
직접 호출 하는 방식• 컴파일 시 최적화 발생
Lock/Latch Free
• Optimistic 동접 처리• Full ACID • Lock-free 알고리즘
메모리 가격 하락 CPU Clock 속도 정체 증가하는 Core수 저 비용/ 고 효율
하드웨어 트랜드 비지니스
통합되어편리한 경험
고성능 데이터 처리효율적인 비즈니스
로직 처리매끄러운 Scale-UP
사용자
측면
혜택
In-M
em
ory
OLT
P 기
술요소
시장
요구
ROWS
새로운 형태의 row 포맷
메모리 상주 및 접근에 최적화된 구조
버전에 다른 다양한 ROW 제공
NO page container
INDEX
No-clustered 인덱스만 지원
인덱스는 포인팅만(데이터 중복 없음)
Hash: point lookups
Range/Oredered
Disk에 존재하지 않음
No logging
• 온라인 상에서 관리
• 복구시 재생성
C
1
C
2
C
3
C
5
C
6
C
4Columnstore Index Representation
“SQL Server 2012 In-Memory ColumnStore,
기술을통해우리는 1000억레코드를과거30배대비, 2~3초안에얻을수 있게되었습니다. “
19.7GB
10.9GB
5.0GB4.0GB
6.9GB
1.8GB
TABLE WITH
CUSTOMARY
INDEXING
TABLE WITH
CUSTOMARY
INDEXING (PAGE
COMPRESSION)
TABLE WITH NO
INDEXING
TABLE WITH NO
INDEXING (PAGE
COMPRESSION)
TABLE WITH
COLUMNSTORE
INDEX
CLUSTERED
COLUMNSTORE
TPCH 3.1X
TPCDS 2.8X
Customer 1 3.9X
Customer 2 4.3X
• sys.partitions
Restore to VMGeo Replication