260 likes | 416 Views
www.cybertech.ac. سمینار آشنایی با قابلیت های جدید 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
E N D
www.cybertech.ac سمینارآشنایی با قابلیت های جدید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 Modern DB platform Mission Critical Performance & Productivity Self-Service BI Cloud-Ready Mission Critical & Cloud Performance SQL Server 2000 XML ● KPIs SQL Server 2005 Management Studio ● Mirroring SQL Server 2008 Compression ● Policy-Based Mgmt ● Programmability SQL Server 2008 R2 PowerPivot ● SharePoint Integration ● Master Data Services SQL Server 2012 AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity SQL Server 2014 In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI
Secure 5years in a row 46% Market share Least vulnerabledatabase Most utilizeddatabase in the world Key Features Redefined Engineering Security Processes CC certification at High Assurance Level Enhanced Separation of Duty Transparent Data Encryption Encryption Key Management Support for Windows Server Core Database Vulnerabilities *National Institute of Standards and Technology Comprehensive Vulnerability Database 4/17/2013, Market share from IDC 2013
عناوین سمینار • 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 Backup Database Formula (Key)
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) 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
اجرای سریع کوئری های سنگین مخصوصاً کوئری های DW افزایش میانگین 10 برابری سرعت نیاز به جدول جدید و یا جدا کردن جداول ندارید استفاده بهینه از فضا داده ها میتوانند تغییر کنند مدیریت ساده تر عدم نیاز به ایندکس های دیگر مدیریت ساده تر و استفاده بهینه از فضا حذف محدودیت های non-clustered columnstores در SQL Server 2012 Clustered Updateable Columnstore index Columnstores: clustered and updatable
What is columnstore? Row-Store اطلاعات رکوردها در کنار یکدیگر قرار داده می شود. Columns-Store اطلاعات ستون ها در کنار یکدیگر قرار داده می شود.
Column store index overview • داده ها به صورت چشمگیری فشرده می شوند و باعث کاهش IO می شوند. • داده های بیشتری می توانند در حافظه قرار بگیرند. Row Store Column Store Column Store, Compressed
Column store index overview Row Store Column Store, Compressed
عناوین سمینار • 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 افزایش میانگین 10 برابری سرعت بدون تغییر در نرم افزارها Built-in Flexible می توانید مشخص کنید جداولی که به حافظه زیادی نیاز دارند در حافظه مقیم شوند و از حافظه به نحو احسن استفاده کنند Spans All Workloads قابل استفاده در تمامی دیتابیس ها OLTP, DW, BI
عناوین سمینار • 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
Thank you for listening! Any Question? You may contact me by: MohsenKavyani@yahoo.com www.PersianProgrammers.com
% It’s Break Time :-)