BOOST YOUR SQL PERFORMANCE BY USING THE NEW
|
|
- Daniela Taylor
- 8 years ago
- Views:
Transcription
1 JULY 2, 2015 SLIDE 1 BOOST YOUR SQL PERFORMANCE BY USING THE NEW FEATURES OF SQL SERVER 2014
2 Office Azure OS THE ROAD TO SQL SERVER SQL Server 2008 Audit Compression SQL Server 2008 R2 Multi-Server Admin Data-Tier Applications PowerPivot Change Data Capture Report Builder 2.0 Master Data Services Prepared Instances Data Collector Resource Governor Policy-Based Management PowerShell provider Spatial Data Filestream Data SQL Server 2012 AlwaysOn HA Columnstore Indexes Contained databases User-Defined Server Roles Data Quality Services SSAS Tabular Mode SSIS Catalog SSRS Power View SQL Server 2014 In-Memory OLTP Updateable columnstore Buffer Pool Extensions Enhanced AlwaysOn HA New server-level permissions Deploy to Azure VM Power View from MD SSRS Data Alerts Win Srvr 2008 Win Srvr 2008 R2 Win Srvr 2012 Win Srvr 2012 R2 Deploy to SQL Azure Sys Center 2007 Sys Center 2012 Sys Center 2012 R2 SQL Database Services (REST) Office 2007 Data Mining JULY 2, 2015 SLIDE 2 Add-Ins SQL Azure SQL Azure Reporting Data Market Office 2010 PowerPivot (Excel/SP) SQL Azure = SQL Database MDS Add-in (Excel) Office 2013 Power View(Excel) SQL Server in VMs O365 Power BI Power Query Power Map
3 ENHANCEMENTS TO SQL SERVER MANAGEMENT STUDIO Code Snippets Quickly create Transact-SQL statements for common tasks Create custom snippet files for your own code Enhanced Debugging Functionality Specify break conditions, filters, and actions Monitor Transact-SQL expressions Display pop-up information Keyboard Shortcuts Visual Studio 2010 Compatible keyboard scheme Alternative keyboard scheme provides shortcuts like those in SQL Server 2008 JULY 2, 2015 SLIDE 3
4 TRANSACT-SQL ENHANCEMENTS The WITH RESULT SETS clause The THROW Statement The OFFSET and FETCH Keywords Sequence Objects The OVER Clause Inline Syntax for Indexes JULY 2, 2015 SLIDE 4
5 THE WITH RESULT SETS CLAUSE Override schema of stored procedure results with explicit column names and data types Separate schemas for multiple result sets with a comma JULY 2, 2015 SLIDE 5
6 THE THROW STATEMENT Raise a custom error message: THROW 55000, 'The object does not exist.', 1; Re-raise an error from a CATCH block: BEGIN TRY SELECT 100/0 AS 'Problem'; END TRY BEGIN CATCH PRINT 'Code inside CATCH is beginning' PRINT 'Error: ' + CAST(ERROR_NUMBER() AS VARCHAR(255)); THROW; END CATCH JULY 2, 2015 SLIDE 6
7 THE OFFSET AND FETCH KEYWORDS Retrieve a page of rows as a subset of a query result based on: An OFFSET value indicating the first row to include A FETCH value indicating the number of rows to include JULY 2, 2015 SLIDE 7
8 SEQUENCE OBJECTS Define a sequence of numeric values Use NEXT VALUE FOR to allocate the next available value in the sequence Enables a sequence to be used across multiple tables JULY 2, 2015 SLIDE 8
9 THE OVER CLAUSE OVER defines a window, or set, of rows to be used by a window function, including any ordering With a specified window partition clause, the OVER clause restricts the set of rows to those with the same values in the partitioning elements JULY 2, 2015 SLIDE 9
10 INLINE SYNTAX FOR INDEXES Create indexes when creating tables CREATE TABLE dbo.salesorders ( SalesOrderID INTEGER PRIMARY KEY NONCLUSTERED, OrderDate DATETIME NOT NULL, CustomerID INTEGER NOT NULL, ProductID INTEGER NOT NULL, INDEX ix_salesorders_orderdate CLUSTERED (OrderDate) ); JULY 2, 2015 SLIDE 10
11 NEW AND ENHANCED TRANSACT-SQL FUNCTIONS Conversion Functions Date and Time Functions Logical Functions String Functions JULY 2, 2015 SLIDE 11
12 CONVERSION FUNCTIONS PARSE SELECT PARSE(' ' AS money USING 'en-gb') -- Returns TRY_PARSE SELECT TRY_PARSE(' ' AS money USING 'en-us') -- Returns NULL because is not a valid US symbol TRY_CONVERT SELECT TRY_CONVERT(float, 1.2) -- Returns 1.2 SELECT TRY_CONVERT(float, 'One') -- Returns NULL JULY 2, 2015 SLIDE 12
13 DATE AND TIME FUNCTIONS Construct date and time values from component parts) Determine the last day of a specified month Function Example Syntax DATEFROMPARTS DATEFROMPARTS (2010, 12, 31) DATETIMEFROMPARTS DATETIMEFROMPARTS (2010, 12, 31, 23, 59, 59, 0) SMALLDATETIMEFROMPARTS SMALLDATETIMEFROMPARTS (2010, 12, 31, 23, 59) DATETIME2FROMPARTS DATETIME2FROMPARTS (2010, 12, 31, 23, 59, 59, 1, 7) TIMEFROMPARTS TIMEFROMPARTS (23, 59, 59, 1, 5) DATETIMEOFFSETFROMPARTS DATETIMEOFFSETFROMPARTS(2010,12,31,14,23,23,1,8,0,7) EOMONTH EOMONTH (GETDATE(), 1) JULY 2, 2015 SLIDE 13
14 LOGICAL FUNCTIONS CHOOSE = 3 SELECT CHOOSE (@MyChoice,'Cash', 'Credit Card', 'Debit Card') -- Returns the 3 rd option ('Debit Card') IIF = 3 SELECT IIF(@i % 2 = 0, 'Even', 'Odd') -- Returns 'Odd' because the modulo of 3 / 2 is non-zero JULY 2, 2015 SLIDE 14
15 STRING FUNCTIONS CONCAT SELECT CONCAT(FirstName, ' ', LastName) FROM Customers -- Returns names in the format 'Firstname Lastname' FORMAT SELECT FORMAT(UnitPrice, 'C', 'en-gb') FROM Sales -- Returns values in the format ' 1.99' JULY 2, 2015 SLIDE 15
16 STORING AND QUERYING DOCUMENTS FileTables Full-Text Enhancements Customizable Proximity Statistical Semantic Search Demonstration: Storing and Querying Documents JULY 2, 2015 SLIDE 16
17 FILETABLES CREATE TABLE FileStore AS FileTable WITH (FileTable_Directory = 'Documents'); SELECT [name], FileTableRootPath() + file_stream.getfilenamespacepath() [Full Path] FROM FileStore; Name Doc1.rtf Doc2.doc Full Path \\SERVERNAME\MSSQLSERVER\Documents\Doc1.rtf \\SERVERNAME\MSSQLSERVER\Documents\Doc2.doc JULY 2, 2015 SLIDE 17
18 FULL-TEXT ENHANCEMENTS Additional languages supported Greek Czech Updated word breakers and stemmers Property-scoped searching Search for properties such as Author and Title emitted by ifilters Good support from Microsoft Office 2007 ifilters (.docx,.xlsx,.pptx) SELECT [name] As FileName FROM FileStore WHERE CONTAINS(PROPERTY(file_stream,'Title'),'Bike OR Cycling'); JULY 2, 2015 SLIDE 18
19 CUSTOMIZABLE PROXIMITY Nearness of results often an indicator of relevance SQL Server 2008 provided fixed determination of nearness Fixed NEAR is now deprecated SQL Server 2014 NEAR allows specification of Maximum number of non-search terms that separate matches SELECT [name] As FileName FROM FileStore WHERE CONTAINS(file_stream, 'NEAR((bicycle, race), 15)'); Requirement for ordering within matches JULY 2, 2015 SLIDE 19
20 IN-MEMORY DATABASE CAPABILITIES The Buffer Pool Extension Columnstore Indexes Memory-Optimized Tables JULY 2, 2015 SLIDE 20
21 WHAT IS THE BUFFER POOL EXTENSION? Extends buffer cache to nonvolatile storage Improves performance for readheavy OLTP workloads SSD devices are often more costeffective than adding physical memory Simple configuration with no changes to existing applications. Buffer cache (RAM) Pages Buffer cache extension (SSD) Clean Pages Data files (Disk) JULY 2, 2015 SLIDE 21
22 BUFFER POOL EXTENSION SCENARIOS OLTP operations with a high volume of reads Up to 32 GB of physical memory Buffer Pool Extension is 4x to 10x physical memory Buffer Pool Extension on high throughput SSD storage JULY 2, 2015 SLIDE 22
23 CONFIGURING THE BUFFER POOL EXTENSION Enable using ALTER SERVER CONFIGURATION ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION ON (FILENAME = 'E:\SSDCACHE\MYCACHE.BPE', SIZE = 50 GB); To Reconfigure, disable and then re-enable JULY 2, 2015 SLIDE 23
24 WHAT ARE COLUMNSTORE INDEXES? In-memory, compressed data in pages based on columns instead of rows Row Store ProductID OrderDate Cost ProductID Column Store OrderDate Cost data page 1000 data page ProductID OrderDate Cost data page data page data page JULY 2, 2015 SLIDE 24
25 COLUMNSTORE INDEX SCENARIOS Columnstore indexes are most suitable for: Databases with star or snowflake schemas Tables with large numbers of rows Tables that contain data that responds well to compression JULY 2, 2015 SLIDE 25
26 CLUSTERED AND NON-CLUSTERED COLUMNSTORE INDEXES Clustered Columnstore Indexes SQL Server 2014 Enterprise, Developer, and Evaluation Edition Only Includes all columns in the table Only index on the table Updatable Non-Clustered Columnstore Indexes Includes some or all columns in the table Can be combined with other indexes Read-Only JULY 2, 2015 SLIDE 26
27 CREATING A COLUMNSTORE INDEX CREATE CLUSTERED COLUMNSTORE INDEX csidx_factsalesorderdetails ON FactSalesOrderDetails; CREATE NONCLUSTERED COLUMNSTORE INDEX nccsidx_factsalesorder ON FactSalesOrder (CustomerKey, SalesPersonKey, ProductKey, OrderDateKey, OrderNo, ItemNo, Quantity, Cost, SalesAmount, Shipping, Discount); JULY 2, 2015 SLIDE 27
28 WHAT ARE MEMORY-OPTIMIZED TABLES? JULY 2, 2015 SLIDE 28 Defined as C structs, compiled into DLLs, and loaded into memory Can be persisted as filestreams, or non-durable Do not apply any locking semantics Can be indexed using hash indexes Can co-exist with disk-based tables Can be queried using Transact-SQL Cannot include some data types, including text, image, and nvarchar(max) Do not support identity columns or foreign key constraints
29 MEMORY-OPTIMIZED TABLE SCENARIOS Optimistic concurrency optimizes latch-bound workloads: Multiple concurrent transactions modify large numbers of rows A table contains hot pages Applications should handle conflict errors: Write conflicts Repeatable read validation failures Serializable validation failures Commit dependency failures JULY 2, 2015 SLIDE 29
30 CREATING MEMORY-OPTIMIZED TABLES Add a filegroup for memory-optimized data ALTER DATABASE MyDB ADD FILEGROUP mem_data CONTAINS MEMORY_OPTIMIZED_DATA; GO ALTER DATABASE MyDB ADD FILE (NAME = 'MemData' FILENAME = 'D:\Data\MyDB_MemData.ndf') TO FILEGROUP mem_data; Create a memory-optimized table CREATE TABLE dbo.memorytable (OrderId INTEGER NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT = ), OrderDate DATETIME NOT NULL, ProductCode INTEGER NULL, Quantity INTEGER NULL) WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA); JULY 2, 2015 SLIDE 30
31 MEMORY-OPTIMIZED TABLE INDEXES Hash indexes Assign rows to buckets based on hashing algorithm Multiple rows in the same bucket form a linked list Range indexes Use a latch-free BW-Tree structure CREATE TABLE dbo.indexedmemorytable (OrderId INTEGER NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT = ), OrderDate DATETIME NOT NULL, ProductCode INTEGER NULL, Quantity INTEGER NULL INDEX idx_memtab_orderdate NONCLUSTERED HASH(OrderDate) WITH (BUCKET_COUNT = )) WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA); JULY 2, 2015 SLIDE 31
32 QUERYING MEMORY-OPTIMIZED TABLES JULY 2, 2015 SLIDE 32 Query Interop Interpreted Transact- SQL Enables queries that combine memoryoptimized and diskbased tables Native Compilation Stored procedure converted to C and compiled Access to memoryoptimized tables only Native Compilation CREATE PROCEDURE Translate to C #define in HRESULT hkp_( Compile to DLL Tab1 Tab2 Tab3 Tab4 Memory-Optimized Tables Query Interop Transact-SQL SELECT t1.col1, t3.col2 FROM Tab1 t1 JOIN Tab2 t2 ON t1.col1 = t2.col1; Disk-Based Tables
33 CREATING NATIVE STORED PROCEDURES CREATE PROCEDURE Statement NATIVE_COMPILATION option SCHEMABINDING option EXECUTE AS option BEGIN ATOMIC clause JULY 2, 2015 SLIDE 33 CREATE PROCEDURE INT WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER AS BEGIN ATOMIC WITH (TRANSACTION ISOLATION LEVEL = SNAPSHOT; LANGUAGE = 'us_english') DELETE dbo.customer WHERE CustomerID DELETE dbo.openorders WHERE CustomerID END;
34 PLANNING MEMORY-OPTIMIZED TABLES Use the AMR tool to analyze existing workloads Use the Transaction Performance Collection Sets View Transaction Performance Analysis Overview report from Data Collector MDW Displays tables scattered by performance gain and migration effort High Gain Low Gain T3 T2 T1 JULY 2, 2015 SLIDE 34 Significant migration work Minimal migration work
35 NEW AND ENHANCED DYNAMIC MANAGEMENT VIEWS Troubleshooting Queries Demonstration: Using sys.dm_exec_query_stats Viewing Disk and Operating System Information Demonstration: Using sys.dm_os_volume_stats Viewing SQL Server Configuration Information Demonstration: Using sys.dm_server_services and sys.dm_server_registry JULY 2, 2015 SLIDE 35
36 TROUBLESHOOTING QUERIES sys.dm_exec_query_stats Troubleshoot long running queries Identify CPU and I/O intensive queries In this demonstration, you will see how to: Retrieve Query Statistics JULY 2, 2015 SLIDE 36
37 VIEWING DISK AND OPERATING SYSTEM INFORMATION sys.dm_os_volume_stats sys.dm_os_windows_info In this demonstration, you will see how to: Retrieve Volume Statistics JULY 2, 2015 SLIDE 37
38 VIEWING SQL SERVER CONFIGURATION INFORMATION sys.dm_server_memory_dumps Filename, Creation_time; Size_in_bytes sys.dm_server_services Service startup mode, Current state, Service Account sys.dm_server_registry Current version, Available services, Network configuration Demonstration : Retrieve Services Information Retrieve Server Registry Information JULY 2, 2015 SLIDE 38
39 THANK YOU Follow us on: Selected presentations are available on: JULY 2, 2015 SLIDE 39
Updating Your SQL Server Skills to Microsoft SQL Server 2014
Course 10977A: Updating Your SQL Server Skills to Microsoft SQL Server 2014 Course Details Course Outline Module 1: Introduction to SQL Server 2014 This module introduces key features of SQL Server 2014.
More informationMS 10977B Upgrading Your SQL Server Skills to Microsoft SQL Server 2014
MS 10977B Upgrading Your SQL Server Skills to Microsoft SQL Server 2014 Description: Days: 5 Prerequisites: This five-day instructor-led course teaches students how to use the enhancements and new features
More informationUpdating Your SQL Server Skills to Microsoft SQL Server 2014
Course 10977B: Updating Your SQL Server Skills to Microsoft SQL Server 2014 Page 1 of 8 Updating Your SQL Server Skills to Microsoft SQL Server 2014 Course 10977B: 4 days; Instructor-Led Introduction This
More informationSQL Server 2014. What s New? Christopher Speer. Technology Solution Specialist (SQL Server, BizTalk Server, Power BI, Azure) v-cspeer@microsoft.
SQL Server 2014 What s New? Christopher Speer Technology Solution Specialist (SQL Server, BizTalk Server, Power BI, Azure) v-cspeer@microsoft.com The evolution of the Microsoft data platform What s New
More informationUpgrading Your SQL Server Skills to Microsoft SQL Server 2014 va
Upgrading Your SQL Server Skills to Microsoft SQL Server 2014 va Day(s): 5 Course Code: M10977 Version: A Overview This five-day instructor-led course teaches students how to use the enhancements and new
More information10977B: Updating Your SQL Server Skills to Microsoft SQL Server 2014
10977B: Updating Your SQL Server Skills to Microsoft SQL Server 2014 Course Details Course Code: Duration: Notes: 10977B 5 days This course syllabus should be used to determine whether the course is appropriate
More informationCourse 10977: Updating Your SQL Server Skills to Microsoft SQL Server 2014
Course 10977: Updating Your SQL Server Skills to Microsoft SQL Server 2014 Type:Course Audience(s):IT Professionals Technology:Microsoft SQL Server Level:300 This Revision:B Delivery method: Instructor-led
More informationUpdating Your SQL Server Skills from Microsoft SQL Server 2008 to Microsoft SQL Server 2014
Course Code: M10977 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,025 Updating Your SQL Server Skills from Microsoft SQL Server 2008 to Microsoft SQL Server 2014 Overview This five-day instructor-led
More informationO F F I C I A L M I C R O S O F T L E A R N I N G P R O D U C T. 40007A First Look Clinic: Microsoft SQL Server 2012
O F F I C I A L M I C R O S O F T L E A R N I N G P R O D U C T 40007A First Look Clinic: Microsoft SQL Server 2012 ii First Look Clinic: Microsoft SQL Server 2012 Information in this document, including
More informationMicrosoft SQL Database Administrator Certification
Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites
More informationUpgrading Your SQL Server Skills to Microsoft SQL Server 2014
CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10977 Upgrading Your SQL Server Skills to Microsoft SQL Server 2014 Length: 5 Days Audience: IT
More informationUpdating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) H8B96S
HP Education Services course data sheet Updating Your SQL Server Skills to Microsoft SQL Server 2014 (10977) H8B96S Course Overview In this course, you will learn how to use SQL Server 2014 product features
More informationUpgrading Your SQL Server Skills to Microsoft SQL Server 2014
Upgrading Your SQL Server Skills to Microsoft SQL Server 2014 Varighed: 5 Days Kursus Kode: M10977 Beskrivelse: This five-day instructor-led course teaches students how to use the enhancements and new
More informationCourse 10977A: Updating Your SQL Server Skills to Microsoft SQL Server 2014
www.etidaho.com (208) 327-0768 Course 10977A: Updating Your SQL Server Skills to Microsoft SQL Server 2014 5 Days About this Course This five day instructor led course teaches students how to use the enhancements
More informationSQL Server 2014 In-Memory Tables (Extreme Transaction Processing)
SQL Server 2014 In-Memory Tables (Extreme Transaction Processing) Basics Tony Rogerson, SQL Server MVP @tonyrogerson tonyrogerson@torver.net http://www.sql-server.co.uk Who am I? Freelance SQL Server professional
More informationExploring In-Memory OLTP
Exploring In-Memory OLTP Contents See the Impact of In-Memory Features... 3 Faster Way to Process Data... 8 Creating Memory-Optimized Data and Filegroups.. 9 Creating Memory-Optimized Tables and Indexes...15
More informationThis three-day instructor-led course provides existing SQL Server database professionals with the knowledge
Course 40008A: Updating your Database Skills to Microsoft SQL Server 2012 OVERVIEW About this Course This three-day instructor-led course provides existing SQL Server database professionals with the knowledge
More informationUpdating your Database skills to Microsoft SQL Server 2012
Page 1 of 5 Overview Who should attend? This three-day instructor-led course provides existing SQL Server database professionals with the knowledge and skills to use new and enhanced capabilities in SQL.
More informationMS 20465: Designing Database Solutions for Microsoft SQL Server 2012
MS 20465: Designing Database Solutions for Microsoft SQL Server 2012 Description: This course describes how to design and monitor high performance, highly available data solutions with SQL Server 2012.
More informationSQL Server 2012 Performance White Paper
Published: April 2012 Applies to: SQL Server 2012 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.
More informationCourse 55144B: SQL Server 2014 Performance Tuning and Optimization
Course 55144B: SQL Server 2014 Performance Tuning and Optimization Course Outline Module 1: Course Overview This module explains how the class will be structured and introduces course materials and additional
More informationUpon completion of the program, students are given a full support to take and pass Microsoft certification examinations.
Upon completion of the program, students are given a full support to take and pass Microsoft certification examinations. After completing this course, students will be able to: Plan and install SQL Server
More informationCass Walker TLG Learning
Cass Walker TLG Learning Query Window Zoom Query Window Outlining T-SQL Language Enhancements Integration Services Catalogs Default Location for Backup Files MS Help Viewer FileTable AlwaysOn PowerPivot
More informationDesigning Database Solutions for Microsoft SQL Server 2012 MOC 20465
Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465 Course Outline Module 1: Designing a Database Server Infrastructure This module explains how to design an appropriate database server
More informationDesigning Database Solutions for Microsoft SQL Server 2012
Course 20465A: Designing Database Solutions for Microsoft SQL Server 2012 Length: Audience(s): 5 Days Level: 300 IT Professionals Technology: Microsoft SQL Server 2012 Type: Delivery Method: Course Instructor-led
More informationAV-005: Administering and Implementing a Data Warehouse with SQL Server 2014
AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014 Career Details Duration 105 hours Prerequisites This career requires that you meet the following prerequisites: Working knowledge
More informationSQL Server 2014 Performance Tuning and Optimization 55144; 5 Days; Instructor-led
SQL Server 2014 Performance Tuning and Optimization 55144; 5 Days; Instructor-led Course Description This course is designed to give the right amount of Internals knowledge, and wealth of practical tuning
More informationSQL Server 2012 Business Intelligence Boot Camp
SQL Server 2012 Business Intelligence Boot Camp Length: 5 Days Technology: Microsoft SQL Server 2012 Delivery Method: Instructor-led (classroom) About this Course Data warehousing is a solution organizations
More information"Charting the Course... MOC 55144 AC SQL Server 2014 Performance Tuning and Optimization. Course Summary
Description Course Summary This course is designed to give the right amount of Internals knowledge, and wealth of practical tuning and optimization techniques, that you can put into production. The course
More informationCourse Outline. SQL Server 2014 Performance Tuning and Optimization Course 55144: 5 days Instructor Led
Prerequisites: SQL Server 2014 Performance Tuning and Optimization Course 55144: 5 days Instructor Led Before attending this course, students must have: Basic knowledge of the Microsoft Windows operating
More informationCourse 55144: SQL Server 2014 Performance Tuning and Optimization
Course 55144: SQL Server 2014 Performance Tuning and Optimization Audience(s): IT Professionals Technology: Microsoft SQL Server Level: 200 Overview About this course This course is designed to give the
More informationMS SQL Server 2014 New Features and Database Administration
MS SQL Server 2014 New Features and Database Administration MS SQL Server 2014 Architecture Database Files and Transaction Log SQL Native Client System Databases Schemas Synonyms Dynamic Management Objects
More informationBoost SQL Server Performance Buffer Pool Extensions & Delayed Durability
Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability Manohar Punna President - SQLServerGeeks #509 Brisbane 2016 Agenda SQL Server Memory Buffer Pool Extensions Delayed Durability Analysis
More informationOutline. MCSE: Data Platform. Course Content. Course 10776C: MCSA: 70-464 Developing Microsoft SQL Server 2012 Databases 5 Days
MCSE: Data Platform Description As you move from your role as database administrator to database professional in a cloud environment, you ll demonstrate your indispensable expertise in building enterprise-scale
More informationW I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.
SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system
More informationDeveloping Microsoft SQL Server Databases 20464C; 5 Days
Developing Microsoft SQL Server Databases 20464C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Course Description
More informationSQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach
TRAINING & REFERENCE murach's SQL Server 2012 for developers Bryan Syverson Joel Murach Mike Murach & Associates, Inc. 4340 N. Knoll Ave. Fresno, CA 93722 www.murach.com murachbooks@murach.com Expanded
More informationSQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation
SQL Server 2014 New Features/In- Memory Store Juergen Thomas Microsoft Corporation AGENDA 1. SQL Server 2014 what and when 2. SQL Server 2014 In-Memory 3. SQL Server 2014 in IaaS scenarios 2 SQL Server
More informationWITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
More informationSQL Server In-Memory OLTP Internals Overview for CTP2
SQL Server In-Memory OLTP Internals Overview for CTP2 SQL Server Technical Article Writer: Kalen Delaney Technical Reviewers: Kevin Liu, Sunil Agarwal, Jos de Bruijn, Kevin Farlee, Mike Zwilling, Craig
More informationSQL Server 2016 New Features!
SQL Server 2016 New Features! Improvements on Always On Availability Groups: Standard Edition will come with AGs support with one db per group synchronous or asynchronous, not readable (HA/DR only). Improved
More information20464C: Developing Microsoft SQL Server Databases
20464C: Developing Microsoft SQL Server Databases Course Details Course Code: Duration: Notes: 20464C 5 days This course syllabus should be used to determine whether the course is appropriate for the students,
More informationImprove Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database
WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
More informationMOC 20462C: Administering Microsoft SQL Server Databases
MOC 20462C: Administering Microsoft SQL Server Databases Course Overview This course provides students with the knowledge and skills to administer Microsoft SQL Server databases. Course Introduction Course
More informationSQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1
SQL Server 2008 Designing, Optimizing, and Maintaining a Database Course The SQL Server 2008 Designing, Optimizing, and Maintaining a Database course will help you prepare for 70-450 exam from Microsoft.
More informationSQL 2014 CTP1. Hekaton & CSI Version 2 unter der Lupe. Sascha Götz Karlsruhe, 03. Dezember 2013
Hekaton & CSI Version 2 unter der Lupe Sascha Götz Karlsruhe, 03. Dezember 2013 Most of today s database managers are built on the assumption that data lives on a disk, with little bits of data at a time
More informationCourse 20464: Developing Microsoft SQL Server Databases
Course 20464: Developing Microsoft SQL Server Databases Type:Course Audience(s):IT Professionals Technology:Microsoft SQL Server Level:300 This Revision:C Delivery method: Instructor-led (classroom) Length:5
More informationImplementing a Data Warehouse with Microsoft SQL Server 2012
Implementing a Data Warehouse with Microsoft SQL Server 2012 Module 1: Introduction to Data Warehousing Describe data warehouse concepts and architecture considerations Considerations for a Data Warehouse
More informationDeveloping Microsoft SQL Server Databases
CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 20464C: Developing Microsoft SQL Server Databases Length: 5 Days Audience: IT Professionals Level:
More information50238: Introduction to SQL Server 2008 Administration
50238: Introduction to SQL Server 2008 Administration 5 days Course Description This five-day instructor-led course provides students with the knowledge and skills to administer SQL Server 2008. The course
More informationMS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008 Table of Contents Introduction Audience At Completion Prerequisites Microsoft Certified Professional Exams Student
More informationAdministering Microsoft SQL Server 2012 Databases
Administering Microsoft SQL Server 2012 Databases Install and Configure (19%) Plan installation. May include but not limited to: evaluate installation requirements; design the installation of SQL Server
More informationDeveloping Microsoft SQL Server Databases MOC 20464
Developing Microsoft SQL Server Databases MOC 20464 Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer
More informationHekaton: SQL Server s Memory-Optimized OLTP Engine
Hekaton: SQL Server s Memory-Optimized OLTP Engine Cristian Diaconu, Craig Freedman, Erik Ismert, Per-Åke Larson, Pravin Mittal, Ryan Stonecipher, Nitin Verma, Mike Zwilling Microsoft {cdiaconu, craigfr,
More informationCourse Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning
Course Outline: Course: Implementing a Data with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This 5-day instructor-led course describes
More informationCourse 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012
Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 OVERVIEW About this Course Data warehousing is a solution organizations use to centralize business data for reporting and analysis.
More informationMicrosoft SQL Server 2012 Administration
PROFESSION Microsoft SQL Server 2012 Administration Adam Jorgensen Steven Wort Ross LoForte Brian Knight WILEY John Wiley & Sons, Inc. INTRODUCTION xxxvii CHAPTER 1: SQL SERVER 2012 ARCHITECTURE 1 SQL
More informationDeveloping Microsoft SQL Server Databases (20464) H8N64S
HP Education Services course data sheet Developing Microsoft SQL Server Databases (20464) H8N64S Course Overview In this course, you will be introduced to SQL Server, logical table design, indexing, query
More informationMS-40074: Microsoft SQL Server 2014 for Oracle DBAs
MS-40074: Microsoft SQL Server 2014 for Oracle DBAs Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills and experience as an Oracle
More informationImplementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777
Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777 Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing
More informationImplementing a Data Warehouse with Microsoft SQL Server 2012
Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 Length: Audience(s): 5 Days Level: 200 IT Professionals Technology: Microsoft SQL Server 2012 Type: Delivery Method: Course Instructor-led
More informationLearnFromGuru Polish your knowledge
SQL SERVER 2008 R2 /2012 (TSQL/SSIS/ SSRS/ SSAS BI Developer TRAINING) Module: I T-SQL Programming and Database Design An Overview of SQL Server 2008 R2 / 2012 Available Features and Tools New Capabilities
More informationDesigning and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2 20465B; 5 days, Instructor-led
Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2 20465B; 5 days, Instructor-led Course Description This five-day, instructor-led course provides you with the
More informationImplementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)
Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463) Course Description Data warehousing is a solution organizations use to centralize business data for reporting and analysis. This five-day
More informationImplementing a Data Warehouse with Microsoft SQL Server 2012
Course 10777 : Implementing a Data Warehouse with Microsoft SQL Server 2012 Page 1 of 8 Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777: 4 days; Instructor-Led Introduction Data
More information$99.95 per user. SQL Server 2008/R2 Database Administration CourseId: 157 Skill level: 200-500 Run Time: 47+ hours (272 videos)
Course Description This course is a soup-to-nuts course that will teach you everything you need to configure a server, maintain a SQL Server disaster recovery plan, and how to design and manage a secure
More informationWould-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows operating system.
DBA Fundamentals COURSE CODE: COURSE TITLE: AUDIENCE: SQSDBA SQL Server 2008/2008 R2 DBA Fundamentals Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows
More informationSQL Server Administrator Introduction - 3 Days Objectives
SQL Server Administrator Introduction - 3 Days INTRODUCTION TO MICROSOFT SQL SERVER Exploring the components of SQL Server Identifying SQL Server administration tasks INSTALLING SQL SERVER Identifying
More informationImplementing a Data Warehouse with Microsoft SQL Server
This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse 2014, implement ETL with SQL Server Integration Services, and
More information40008A - UPDATING YOUR DATABASE SKILLS TO MICROSOFT SQL SERVER 2012 Training Course Outline. Course: 40008A
Course: 40008A Updating your database skills to Microsoft SQL Server 2012 Course Outline This three-day instructor-led course provides existing SQL Server database professionals with the knowledge and
More informationSQL Server 2012 Gives You More Advanced Features (Out-Of-The-Box)
SQL Server 2012 Gives You More Advanced Features (Out-Of-The-Box) SQL Server White Paper Published: January 2012 Applies to: SQL Server 2012 Summary: This paper explains the different ways in which databases
More informationCourse 20464C: Developing Microsoft SQL Server Databases
Course 20464C: Developing Microsoft SQL Server Databases Module 1: Introduction to Database DevelopmentThis module introduces database development and the key tasks that a database developer would typically
More informationCOURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER
Page 1 of 8 ABOUT THIS COURSE This 5 day course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL Server
More informationImplementing a Data Warehouse with Microsoft SQL Server MOC 20463
Implementing a Data Warehouse with Microsoft SQL Server MOC 20463 Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing
More informationCOURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER
COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER MODULE 1: INTRODUCTION TO DATA WAREHOUSING This module provides an introduction to the key components of a data warehousing
More informationMOC 20461C: Querying Microsoft SQL Server. Course Overview
MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server
More informationImplementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778
Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778 Course Outline Module 1: Introduction to Business Intelligence and Data Modeling This module provides an introduction to Business
More informationMicrosoft SQL Server 2012: What to Expect
ASPE RESOURCE SERIES Microsoft SQL Server 2012: What to Expect Prepared for ASPE by Global Knowledge's Brian D. Egler MCITP-DBA, MCT, Real Skills. Real Results. Real IT. in partnership with Microsoft SQL
More informationSQL Server 2012 Optimization, Performance Tuning and Troubleshooting
1 SQL Server 2012 Optimization, Performance Tuning and Troubleshooting 5 Days (SQ-OPT2012-301-EN) Description During this five-day intensive course, students will learn the internal architecture of SQL
More informationCourse Outline. Module 1: Introduction to Data Warehousing
Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing solution and the highlevel considerations you must take into account
More informationMicrosoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server
Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server 2014 Delivery Method : Instructor-led
More informationMicrosoft SQL Server 2008 Administrator's Pocket Consultant
Microsoft SQL Server 2008 Administrator's Pocket Consultant William R. Stanek To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/12755.aspx 9780735625891
More informationIn-Memory Databases MemSQL
IT4BI - Université Libre de Bruxelles In-Memory Databases MemSQL Gabby Nikolova Thao Ha Contents I. In-memory Databases...4 1. Concept:...4 2. Indexing:...4 a. b. c. d. AVL Tree:...4 B-Tree and B+ Tree:...5
More informationEast Asia Network Sdn Bhd
Course: Analyzing, Designing, and Implementing a Data Warehouse with Microsoft SQL Server 2014 Elements of this syllabus may be change to cater to the participants background & knowledge. This course describes
More informationMicrosoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led
Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills
More informationEnterprise and Standard Feature Compare
www.blytheco.com Enterprise and Standard Feature Compare SQL Server 2008 Enterprise SQL Server 2008 Enterprise is a comprehensive data platform for running mission critical online transaction processing
More informationMicrosoft SQL Server OLTP Best Practice
Microsoft SQL Server OLTP Best Practice The document Introduction to Transactional (OLTP) Load Testing for all Databases provides a general overview on the HammerDB OLTP workload and the document Microsoft
More information6231A - Maintaining a Microsoft SQL Server 2008 Database
6231A - Maintaining a Microsoft SQL Server 2008 Database Course Number: 6231A Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified Professional
More informationImplement a Data Warehouse with Microsoft SQL Server 20463C; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days Course
More informationCourse 6232A: Implementing a Microsoft SQL Server 2008 Database
Course 6232A: Implementing a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server
More informationSQL 2016 and SQL Azure
and SQL Azure Robin Cable Robin.Cable@TCSC.com BI Consultant AGENDA Azure SQL What's New in SQL 2016 Azure SQL Azure SQL Azure is a cloud based SQL service, provided to subscribers, to host their databases.
More informationSQL SERVER TRAINING CURRICULUM
SQL SERVER TRAINING CURRICULUM Complete SQL Server 2000/2005 for Developers Management and Administration Overview Creating databases and transaction logs Managing the file system Server and database configuration
More informationImplementing a Data Warehouse with Microsoft SQL Server
Page 1 of 7 Overview This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL 2014, implement ETL
More informationPerformance Verbesserung von SAP BW mit SQL Server Columnstore
Performance Verbesserung von SAP BW mit SQL Server Columnstore Martin Merdes Senior Software Development Engineer Microsoft Deutschland GmbH SAP BW/SQL Server Porting AGENDA 1. Columnstore Overview 2.
More informationW I S E. SQL Server 2012 Database Engine Technical Update WISE LTD.
Technical Update COURSE CODE: COURSE TITLE: LEVEL: AUDIENCE: SQSDBE SQL Server 2012 Database Engine Technical Update Beginner-to-intermediate SQL Server DBAs and/or system administrators PREREQUISITES:
More informationBeta: Implementing a Data Warehouse with Microsoft SQL Server 2012
CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10777: Beta: Implementing a Data Warehouse with Microsoft SQL Server 2012 Length: 5 Days Audience:
More informationSQL Server 2012 - AlwaysOn
SQL Server 2012 - AlwaysOn João Loureiro Microsoft About João Loureiro SQL Server Senior Support Escalation Engineer (3 rd tier support level) Bridge between frontline support and SQL product group SQL
More informationMind Q Systems Private Limited
MS SQL Server 2012 Database Administration With AlwaysOn & Clustering Techniques Module 1: SQL Server Architecture Introduction to SQL Server 2012 Overview on RDBMS and Beyond Relational Big picture of
More informationDesigning, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008
Course 50400A: Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 300 Technology:
More informationNUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 WEB: www.nutechtraining.com TEL: 301-610-9300
NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 WEB: www.nutechtraining.com TEL: 301-610-9300 MCTS SQL Server 2005 Developer Course Outlines Exam 70 431: TS: Microsoft SQL
More information