SQL Server/SQL Server Tip

SQL Server 2012 새로운기능

SungWookKang 2015. 7. 23. 08:28
반응형

SQL Server 2012 새로운기능

 

SQL Server는 버전에 따라 많은 새로운 기능이 발표 되었다. 버전이 크게 바뀔 때 마다 새로 지원되는 기능이 많음을 알 수 있다.

그렇다면 SQL Server 2012 에서는 어떤 새로운 기능이 추가 되었을까? 이번장에서는 새로운 기능에 대한 요약을 살펴보자.

   





     

   

SQL Server 2012의 새로운 기능 중 마이크로소프트는 크게 3가지를 강조 한다.

l  미션 크리티컬한 서비스에대한 신뢰성 제공. 낮은 TCO로 미션크리티컬한 성능 및가용성을 지원한다.

l  데이터 탐색 및 시각화 제공. 이는 조직 전체에 걸친 신속한 데이터 탐색 및 시각화를 통해 새로운 통찰력을 확보한다.

l  상황에 맞는 클라우드 제공. 사설 또는 공용 클라우드에서 상황에 맞게 비즈니스 솔루션을 신속하게 생성 및 확장 함으써 생산성을 높인다.

   

가용성 및 보호 기능

l  SQL ServerAlwaysOn 이라는고가용 솔루션을 통해 기존의 고가용성(클러스터링, 미러링, 복제, 로그전달)보다더 높은 가용성을 제공한다.

l  SQL ServerAlwaysOn Availability Group은 데이터베이스 미러링의 기능을 크게 향상시키고 어플리케이션 데이터베이스의 가용성을 보장해 주는 새로운 기능이다.

l  SQL ServerAlwaysOn Failover Cluster Instances는 서로 다른 서브넷에 있는 SQL Server인스턴스 데이터 센터 간 장애조치를 구현하는 멀티 사이트 클러스터링을 지원한다.

l  SQL ServerAlwaysOn Active Secondries는 보조 인스턴스를 활용 할 수 있도록 해줌으로써 유휴 상태의 하드웨어를 없애고 리소스 활용도를 높일 수 있도록 지원한다.

l  SQL ServerAlwaysOn Availability Groups Listener은 다중 서브넷 시나리오에서 AlwaysOn에대한 클리어언트 연결 장애조치를 보다 빠르게 수행한다, 최대 64노드의서브넷을 지원한다.

l  SQL ServerAlwaysOn AutoStat는읽기 가능한 보조데이터베이스상에서 실행되는 쿼리에 필요한 임시통계를 자동으로 생성 및 업데이트한다. 이러한임시 통계는 TempDB에 저장되며 사용자 데이터베이스에는 물리적 변경이 요구 되지 않는다.

l  SQL Server가 Windows Server Core상에서 지원 됨으로 OS패치 작업을크게 줄일 수 있다.

l  SQL Server2008에서선보인 온라인 지원기능에서 좀더 새로운 기능이 추가 되었다.

l  온라인 인덱스 작성을 위한추가 지원 : 온라인으로 LOB(varchar(max),nvarchar(max), varbinary(max), XML)열을 포함한 인덱스를 작성, 재작성, 삭제 할 수 있다.

l  어플리케이션 업그레이드를위한 기본 값 : 기본 값을 가지고 있는 열을 추가할 때 테이블 잠금 없이 Metadata-Only 작업만으로 가능하게 되었다.

백업 기능

l  RecoveryAdvisor 기능으로 SSMS를 이용하여 데이터베이스를 복구하는데 시각적인 UI를 제공함으로써프로세스를 간소화 하며 내부적으로는 백업 미디어 집합을 파악하는 작업의 간소화 알고리즘과 페이지 수준의 복원 등이 포함되었다.

l  Split FileBackup 지원으로백업 파일을 분할하여 저장함으로써 작업시간이 단축 된다.

l  Windows AzurePlatform으로스냅샷 백업이 가능하여 SQL Server 2012의 사본을Windows Azure Storage 또는 Azure Database로 이동이 가능하다. 사용자들은 SSMS에서 SQLAzure 데이터베이스를 사용할 수 있다.

 

성능 향상

l  ColumnStore 인덱스 지원으로 데이터베이스엔진에 메모리 내 열저장 기술을 도입함으로써 성능이 향상 되었다.

l  Resource Government기능 향상으로 최대 리소스풀의개수를 최대64개(최소20개)로 늘리고 CPU의 최대용량을 추가하여 다양한 시나리오를 지원한다.

l  Full-TextSearch Performance 기능 향상으로 향상된 쿼리 실행 및 인덱스 업데이트 방식을 통하여 성능 및 확장성을 개선하였으며 체코어 및 그리스어언어 지원이 추가 되었다.

l  최대 15000개의 파티션 테이블을 지원함으로써 대규모 슬라이딩 윈도우가 가능해졌다.

l  ExtendedEvents 기능향상으로 OS 및 데이터베이스 어플리케이션 데이터의 상관관계를 지원 한다.

   

Distribute Replay를 지원함으로써 테스트환경에서 실제 어플리케이션 부하를 적용할 수 있다. 어플리케이션변경 및 업그레이드 시 테스트를 단순화 하고 오류발생을 최소화 할 수 있다.

(스트레스및 동기화 재생모드, 구성 가능한 연결 시작 시간 및 이벤트 인지 시간, 강력한 데이터 유형 지원, 구성 가능한 결과 추적 집합)

   

보안 및 감사

감사기능 향상되어 감사의 유연성과 유용성이 한층 더 강화 되었다.

l  SQL Audit은 Entriprise에서 전체 에디션으로 확장함으로써 보다 철저하게 감사를 수행하고 표준화 및 성능개선을 지원한다.

l  User-DefinedAudit은어플리케이션에서 감사 로그에 사용자 정의 이벤트를 작성 할 수있게 해준다.

l  AuditFiltering은감사 로그에 원치 않는 이벤트를 필터링 할 수 있다.

l  AuditResilience는임시 파일 및 네트워크 문제에서 감사 데이터를 복구 할 수 있게 해준다.

   

Windows Group을 위한 기본 스키마를 지원하여 데이터베이스 스키마를 개별사용자가 아닌 윈도우 그룹과 연결하여 호환성을 높였다. 관리가 쉽고 잘못된 사용자에게 할당되는 것을 방지 한다.

   

User-Define Server Roles는 역할을 기준으로 다양한 관리자들을 분리하며 중첩된 역할을 지원하므로 수직적계층구조와 매핑할 때 더욱 유연하게 지원 가능하며 데이터베이스 관리에 sysadmin을 사용하는 것을방지 할 수 있다.

   

Contained Database Authentication은 사용자들이 로그인 하지 않고 사용자 데이터베이스로 바로 인증하게 되는 새로운개념이다. 로그인을 위한 사용자 정보가 마스터 데이터베이스에 저장되지 않고 사용자 데이터베이스에 바로저장되는 방식으로 보안 기능이 강화 되었으며 AlwaysOn에서 클러스터 내 장애조치시 보다 효과적으로지원 가능하다.

   

보고서 및 BI

Reporting Services Power View 제공으로 동적인 웹 기반 데이터 탐색 및 시각화,프레젠테이션 경험을 제공하여 셀프 서비스 보고 기능을 실현 시켯다.

   

PowerPivot 기능 향상으로 MS Office Excel의 도구를 이용하여 손쉽게 정보를공유할 수 있으며 새로운 고급 분석 기술 및 DAX(Data Analysis Expressions)의강력한 기능을 확장하여 정교한 분석 솔루션 개발이 가능하다.

   

FTS(Full-Text Statistical) Semantic Search를 도입하여 데이터베이스에저장되어 있는 구조화 되지 않은 데이터 파일에 대한 통찰력과 Semantic Search는 통계적으로연관이 있는 '주요 구문'과 이들 구문을 토대로 한 '문서 전반에 걸친 유사성'을 새로운 함수를 통해 제공되는 구조화된데이터로 추출된다.

   

MS Office Word & Excel Open XML형식으로 Report Services보고서를 가져올 수 있다. 엑셀의 증가된열 및 행의 제한과 일반적으로 보다 작은 파일크기 등과 같은 이점을 활용 할 수 있다.

   

Reporting Services End User Alerting를 제공하여 백그라운드에서데이터 변경을 확인하고 경고 메시지를 발송하며 설정한 데이터 조건에 따라 트리거된다.

   

Reporting Services SharePoint Integration기능이 향상되었다.

   

데이터 신뢰성

BI Semantic Model을 도입하여 소규모의 개인BI 솔루션을 큰 조직적 BI 요구에 맞게 확장 할 수 있다.

   

Data Quality Services 는 엔드 투 엔드 데이터 관리 기능을 개선한다.지식중심 도구를 제공하여 데이터관리자가 데이터 품질 기술 자료를 작성 및 유지 관리 할 수 있도록 함으로써 데이터 품질을 높이고 손쉽게데이터를 관리 할 수 있다.

   

SSIS(SQL Server Integration Services) 기능 향상으로 배포 및 관리가향상 되었으며 패키지 비교 및 병합 그리고 DQS와 통합된 DQSCleansing Transform이 포함된다.

   

개발 생산성의 향상

SQL Server Data Tools은 데이터베이스, BI 및 웹 전체에걸쳐 데이터베이스 개발을 위한 강력한 단일 환경을 통해 통해 데이터베이스 개발 경험을 통합하며 SQLServer와 Azure를 지원한다.

   

DAC(Data tier Application Component) Framework 지원은 어플리케이션을 지원하는데필요한 스키마와 개체를 보다 수비게 정희 및 포함시킨 다음 공용 클라우드 전반에 걸쳐 보다 간편하게 DAC배포, 가져오기 및 내보내기를 실행 할 수 있다.

   

PowerShell 2.0 지원으로 모든 SQL 및 관련 자동화 시나리오에 유연성을 제공.

   

SQL Server Express Local DB가 제공된다. 새로운 경량버전으로 제공되며 모든 프로그래밍 기능이 포함되지만 사용자 모드에서 실행되며 Zero Configuration 설치이기때문에 설치 속도가 빠르고 필수 구성요소가 보다 적다.



2012-08-05 / 강성욱 / http://sqlmvp.kr

 

반응형