Diapositiva 1

Download Report

Transcript Diapositiva 1

‫سمینار‬
‫آشنایی با قابلیت‬
‫های جدید‬
‫‪SQL Server 2014‬‬
‫خرداد ماه ‪ – 1393‬سازمان مدیریت صنعتی‬
About the speaker
Mohsen Kavyani
•
•
•
•
Professional work on SQL over 8 year
Delivered Over 3000 Hours Of SQL Server Training
DBA and consulting in 20 Companies and organization
Program manager of www.PersianProgrammers.com team
Full resume in : www.cybertech.ac
‫عناوین سمینار‬
Why SQL Server 2014
• Backup encryption
• Separation of Duties Enhancements
• Resource Governor for Physical IO Control
• SSD Buffer pool Expansion
• Clustered Updateable Columnstore index
• In Memory Optimization
SQL Server ‫مراحل تکامل‬
XML ● KPIs
SQL Server
2000
Management Studio ● Mirroring
SQL Server
2005
Compression ● Policy-Based Mgmt ● Programmability
SQL Server
2008
SQL Server
PowerPivot ● SharePoint Integration ● Master Data Services 2008 R2
SQL Server
AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity 2012
SQL Server
In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI 2014
‫چرا مهاجرت به ورژن‪ 2014‬مهم‬
‫است؟‬
Secure
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
• Separation of Duties Enhancements
• Resource Governor for Physical IO Control
• SSD Buffer pool Expansion
• Clustered Updateable Columnstore index
• In Memory Optimization
Backup Encryption
Clear Text
Cipher Text
Formula
(Key)
Backup
Database
Backup Encryption
Encryption ‫سلسله مراتب‬
Database
Master Key
Master
Database
Certificate
Database
Encryption
Key
My
Database
Data
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
Separation of Duties Enhancements
• Resource Governor for Physical IO Control
• SSD Buffer pool Expansion
• Clustered Updateable Columnstore index
• In Memory Optimization
‫‪Separation of Duties Enhancements‬‬
‫• سه سطح دسترسی جدید‬
‫‪• CONNECT ANY DATABASE‬‬
‫‪• IMPERSONATE ANY LOGIN‬‬
‫‪• SELECT ALL USER SECURABLES‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫هدف سطح دسترسی های جدید‪ :‬تفکیک بهتر و قدرتمندتر سطوح دسترسی ‪DBA‬ها و کاربران‬
‫‪DBA‬هایی که تنها می توانند کارهایی مدیریتی نظیر ‪ backup‬انجام‬
‫بدهند اما نمی توانند داده های کاربران را مشاهده کنند‬
‫‪DBA‬هایی که نمی توانند تغییری در ‪login‬ها ایجاد کنند‬
‫‪DBA‬هایی که نمی توانند به جای ‪ login‬دیگری عمل کنند (‪)Impersonate‬‬
‫‪Login‬هایی که میتوانند تمام داده های تمامی دیتابیس ها را‬
‫مشاهده کنند اما ‪ DBA‬نیستند‪.‬‬
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
Separation of Duties Enhancements
Resource Governor for Physical IO Control
• SSD Buffer pool Expansion
• Clustered Updateable Columnstore index
• In Memory Optimization
Resource Governor for Physical IO Control
fn_Classifier
Group
(G_IOCheck)
Max
iops
20
Pool
(P_IOCheck)
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
Separation of Duties Enhancements
Resource Governor for Physical IO Control
SSD Buffer pool Expansion
• Clustered Updateable Columnstore index
• In Memory Optimization
‫‪SSD Buffer Pool Extension‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫استفاده از هارد های جدید و پرسرعت‪ SSD‬به عنوان بخش ی از ‪Buffer Pool‬‬
‫افزایش سرعت اجرای کوئری های ‪ OLTP‬بدون تغییر در نرم افزارها‬
‫تنظیمات بسیار ساده‬
‫بدون خطر از دست دادن دادها‬
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
Separation of Duties Enhancements
Resource Governor for Physical IO Control
SSD Buffer pool Expansion
Clustered Updateable Columnstore index
• In Memory Optimization
‫‪Clustered Updateable Columnstore index‬‬
‫‪Columnstores: clustered and updatable‬‬
‫• اجرای سریع کوئری های سنگین مخصوصا ً کوئری های ‪DW‬‬
‫•‬
‫افزایش میانگین ‪ 10‬برابری سرعت‬
‫• نیاز به جدول جدید و یا جدا کردن جداول ندارید‬
‫•‬
‫استفاده بهینه از فضا‬
‫• داده ها میتوانند تغییر کنند‬
‫•‬
‫مدیریت ساده تر‬
‫• عدم نیاز به ایندکس های دیگر‬
‫•‬
‫مدیریت ساده تر و استفاده بهینه از فضا‬
‫• حذف محدودیت های‬
‫‪ non-clustered columnstores‬در ‪SQL Server 2012‬‬
What is columnstore?
Row-Store
‫اطالعات رکوردها در کنار‬
.‫یکدیگر قرار داده می شود‬
ProductKey
…………...
DateKey
…………...
ResellerKey
…………...
Quantity
…………...
Price
…………...
Amount
…………...
Columns-Store
‫اطالعات ستون ها در کنار‬
.‫یکدیگر قرار داده می شود‬
‫‪Column store index overview‬‬
‫• داده ها به صورت چشمگیری فشرده می شوند و‬
‫باعث کاهش ‪ IO‬می شوند‪.‬‬
‫• داده های بیشتری می توانند در حافظه قرار‬
‫بگیرند‪.‬‬
‫‪Row Store‬‬
‫‪Column Store‬‬
‫‪Column Store, Compressed‬‬
Column store index overview
Row Store
Column Store, Compressed
Comparing space savings
index ‫) و فضای‬Row( ‫ میلیون ردیف‬101
20.0
19.7 GB
15.0
10.0
10.9 GB
6.9 GB
5.0
5.0 GB
4.0 GB
1.8 GB
0.0
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
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
Separation of Duties Enhancements
Resource Governor for Physical IO Control
SSD Buffer pool Expansion
Clustered Updateable Columnstore index
In Memory Optimization
In-Memory for OLTP
‫عناوین سمینار‬
Why SQL Server 2014
Backup encryption
Separation of Duties Enhancements
Resource Governor for Physical IO Control
SSD Buffer pool Expansion
Clustered Updateable Columnstore index
In Memory Optimization