2 de Diciembre #SqlSaturdayMontevideo

Size: px
Start display at page:

Download "2 de Diciembre #SqlSaturdayMontevideo"

Transcription

1 2 de Diciembre 2017 #SqlSaturdayMontevideo

2 Patrocinadores del SQL Saturday 3 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

3 Javier Villegas DBA Manager at Mediterranean Shipping Company (MSC) Microsoft MVP Data Platform Involved with the Microsoft SQL Server since SQL Server 6.5 MCP and MCTS Blogger and MSDN Forums contributor Specialization in SQL Server Administration, Performance Tuning and High Availability Frequent Speaker at NetConf, SQL Saturdays, 24 HOP and PASS Virtual /12/2017 SQL Saturday #691 Montevideo, Uruguay

4 SQL Server 2017 Mejoras Impulsadas por la comunidad 5 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

5 Agenda Introduction Smart Differential Backup Smart Transaction Log Backup SELECT INTO. ON Filegroup Tempdb Setup improvements Tempdb monitoring and planning Transaction log monitoring and diagnostics Improved backup performance for small databases on high-end servers Processor information in sys.dm_os_sys_info Capturing Query Store runtime statistics in DBCC CLONEDATABASE Resumable Online Index Rebuild Automatic plan correction 6 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

6 Heterogenous environments Multiple data types { } Different development languages T-SQL Java C/C++ C#/VB.NET PHP Node.js Python Ruby On-premises, cloud, and hybrid environments 7 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

7 On the platform of your choice SQL Server /12/2017 SQL Saturday #691 Montevideo, Uruguay

8 SQL Server 2017 Supported platforms Linux Containers Windows RedHat Enterprise Linux (RHEL) 7.3 SUSE Enterprise Linux (SLES) v12 SP2 Ubuntu & Possibly other Linux distributions Docker: Windows & Linux containers Windows Server / Windows 10 Windows Server 9 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

9 Introduction Although SQL Server 2016 runs faster, SQL Server 2017 promises to run even faster and empower customers to run smarter with intelligent database features like: - The ability to run advanced analytics using Python in a parallelized and highly scalable way - The ability to store and analyze graph data - Adaptive query processing - Resumable Online indexing - Allow customers to deploy it on the platform of their choice (Windows or Linux) - Docker SQL Server is one of the most popular DBMS among the SQL community and is a preferred choice of RDBMS among customers and ISVs owing to its strong community support In SQL Server 2017, there are several customer delighters and community-driven enhancements based on the learnings and feedback from customers and the community from in-market releases of SQL Server /12/2017 SQL Saturday #691 Montevideo, Uruguay

10 Smart Differential Backup A new column modified_extent_page_count is introduced in sys.dm_db_file_space_usage to track differential changes in each database file of the database. The new column modified_extent_page_count will allow DBAs, the SQL community and backup ISVs to build smart backup solutions, which perform differential backup only if percentage changed pages in the database are below a threshold (say 70 to 80 percent), otherwise full database backup is performed. With a large number of changes in the database, cost and time to complete differential backup is similar to that of full database backup, so there is no real benefit to differential backup in this case; instead, it can increase database restore time. By adding this intelligence to the backup solutions, customers can now save on restore and recovery time while using differential backups /12/2017 SQL Saturday #691 Montevideo, Uruguay

11 Smart Differential Backup Consider a scenario where you previously had a backup plan to take full database backup on weekends and differential backup daily. In this case, if the database is down on Friday, you will need to restore full database backup from Sunday, differential backups from Thursday and then T-log backups of Friday. By leveraging modified_extent_page_count in your backup solution, you can now take full database backup on Sunday and let s say by Wednesday, 90 percent of pages have changed, the backup solution takes full database backup rather than differential backup since the time and resources consumed remain the same. If database is down on Friday, you will restore the full database backup from Wednesday, small differential backup from Thursday and T-log backups from Friday to restore and recover the database much quicker compared with the previous scenario. This feature was requested by customers and community in connect item /12/2017 SQL Saturday #691 Montevideo, Uruguay

12 Smart Differential Backup USE <database-name> GO select CAST(ROUND((modified_extent_page_count*100.0)/allocated_extent_page_count,2) as decimal(2,2)) from sys.dm_db_file_space_usage GO select CAST(ROUND((SUM(modified_extent_page_count)*100.0)/SUM(allocated_extent_page_count),2) as decimal(2,2)) as '% Differential Changes since last backup' from sys.dm_db_file_space_usage GO 13 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

13 Smart Transaction log Backup In the release of SQL Server 2017, a new DMF sys.dm_db_log_stats(database_id) is available, it exposes a new column log_since_last_log_backup_mb. The column log_since_last_log_backup_mb empowers DBAs, the SQL community and backup ISVs to build intelligent T-log backup solutions, which take backup based on the transactional activity on the database. This intelligence in the T-log backup solution will ensure the transaction log size doesn t grow due to a high burst of transactional activity in short time if the T-log backup frequency is too low. It also help avoid situations where default periodic interval for transaction log backup creates too many T-log backup files even when there is no transactional activity on the server adding to the storage, file management and restore overhead /12/2017 SQL Saturday #691 Montevideo, Uruguay

14 SELECT INTO. ON Filegroup One of the highly voted connect items and highly requested feature requests from the SQL community to support loading tables into specified filegroups while using SELECT INTO is now made available in SQL Server 2017 SELECT INTO is commonly used in data warehouse (DW) scenarios for creating intermediate staging tables, and inability to specify filegroup was one of the major pain points to leverage and load tables in filegroups different from the default filegroup of the user loading the table. Starting SQL Server 2017, SELECT INTO T- SQL syntax supports loading a table into a filegroup other than a default filegroup of the user using the ON <Filegroup name> keyword in TSQL syntax shown below: 15 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

15 SELECT INTO. ON Filegroup ALTER DATABASE [AdventureWorksDW2016] ADD FILEGROUP FG2 select * from sys.database_files ALTER DATABASE [AdventureWorksDW2016] ADD FILE ( NAME= 'FG2_Data', FILENAME = 'S:\sql_data\AdventureWorksDW2016_Data1.mdf' ) TO FILEGROUP FG2; GO SELECT * INTO [dbo].[factresellersalesxl] ON FG2 from [dbo].[factresellersales]; 16 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

16 Tempdb setup improvements One of the constant pieces of feedback, the SQL community and the field after doing the SQL Server 2016 setup improvements is to uplift the maximum initial file size restriction of 1 GB for tempdb in setup. For SQL Server 2017, the setup allows initial tempdb file size up to 256 GB (262,144 MB) per file with a warning to customers if the file size is set to a value greater than 1 GB and if Instant File Initialization (IFI) is not enabled. It is important to understand the implication of not enabling instant file initialization (IFI) where setup time can increase exponentially depending on the initial size of tempdb data file specified. IFI is not applicable to transaction log size, so specifying a larger value of transaction log can increase the setup time while starting up tempdb during setup irrespective of the IFI setting for the SQL Server service account /12/2017 SQL Saturday #691 Montevideo, Uruguay

17 Tempdb monitoring and planning The SQL Server Tiger team surveyed the SQL community to identify common challenges experienced by customers with tempdb. Tempdb space planning and monitoring were found to be top challenges experienced by customers with tempdb. As a first step to facilitate tempdb space planning and monitoring, a new performant DMV sys.dm_tran_version_store_space_usage is introduced in SQL Server 2017 to track version store usage per database. This new DMV is useful in monitoring tempdb for version store usage for DBAs who can proactively plan tempdb sizing based on the version store usage requirement per database without any performance toll or overheads of running it on production servers /12/2017 SQL Saturday #691 Montevideo, Uruguay

18 Transaction log monitoring and diagnostics One of the highly voted connect items and highly requested requests from the community is to expose transaction log VLF information in DMV. T-log space issues High VLFs and log shrink issues are some of the common challenges experienced by DBAs. Some of the monitoring ISVs have asked for DMVs to expose VLF information and T-log space usage for monitoring and alerting. A new DMV sys.dm_db_log_info is introduced in SQL Server 2017 to expose the VLF information similar to DBCC LOGINFO to monitor, alert and avert potential T-log issues. In addition to sys.dm_db_log_info, a new DMF sys.dm_db_log_stats(dbid) is released, which expose aggregated transaction log information per database /12/2017 SQL Saturday #691 Montevideo, Uruguay

19 Improved backup performance for small databases on high-end servers After migrating an existing in-market release of SQL Server to high-end servers, customers may experience a slowdown in backup performance when taking backups of small to medium-size databases. This happens as we need to iterate the buffer pool to drain the ongoing I/Os. The backup time is not just the function of database size but also a function of active buffer pool size. In SQL Server 2017, we have optimized the way we drain the ongoing I/Os during backup, resulting in dramatic gains for small to medium-size databases. We have seen more than 100x improvement when taking system database backups on a 2TB machine. More extensive performance testing results on various database sizes is shared below. The performance gain reduces as the database size increases as the pages to backup and backup IO take more time compared with iterating buffer pool. This improvement will help improve the backup performance for customers hosting multiple small databases on a large high-end server with large memory /12/2017 SQL Saturday #691 Montevideo, Uruguay

20 Improved backup performance for small databases on high-end servers 21 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

21 Processor information in sys.dm_os_sys_info Another highly requested feature among customers, ISVs and the SQL community to expose processor information in sys.dm_os_sys_info is released in SQL Server 2017 The new columns allows to programmatically query processor information for the servers hosting SQL Server instance, which is useful in managing large deployments of SQL Server. New columns exposed in sys.dm_os_sys_info DMV are socket_count, core_count, and cores_per_socket /12/2017 SQL Saturday #691 Montevideo, Uruguay

22 Resumable Online Index Rebuild With this feature, you can resume a paused index rebuild operation from where the rebuild operation was paused rather than having to restart the operation at the beginning. In addition, this feature rebuilds indexes using only a small amount of log space. You can use the new feature in the following scenarios: Resume an index rebuild operation after an index rebuild failure, such as after a database failover or after running out of disk space. There is no need to restart the operation from the beginning. This can save a significant amount of time when rebuilding indexes for large tables. Pause an ongoing index rebuild operation and resume it later. For example, you may need to temporarily free up system resources to execute a high priority task or you may have a single maintenance window that is too short to complete the operation for a large index. Instead of aborting the index rebuild process, you can pause the index rebuild operation and resume it later without losing prior progress. Rebuild large indexes without using a lot of log space and have a long-running transaction that blocks other maintenance activities. This helps log truncation and avoid out-of-log errors that are possible for long-running index rebuild operations /12/2017 SQL Saturday #691 Montevideo, Uruguay

23 Resumable Online Index Rebuild ALTER INDEX IDX_2_5 ON [dbo].[a_table02] REBUILD WITH ( RESUMABLE = ON, ONLINE = ON ); SELECT total_execution_time, percent_complete, page_count, object_id,index_id,name,sql_text,last_max_dop_used,partition_number,state,state_desc,start_time,last_pause_time,total_execution_time FROM sys.index_resumable_operations; 24 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

24 Automatic plan correction Automatic plan correction is a new automatic tuning feature in SQL Server 2017 that identifies SQL query plans that are worse than previous one, and fix performance issues by applying previous good plan instead of the regressed one. In some cases, new plan that is chosen might not be better than the previous plans. This is rare situation and might happen if an optimal plan is not included in a list of plans that will be considered as potential candidates. In other cases, SQL Server might choose the best plan for the current T-SQL query, but the selected plan might not be optimal if the same T-SQL queries is executed with different parameter values. In that case, SQL Server might reuse the plan that is compiled and cached after first execution even if the plan is not optimal for the other executions. These problems are known as plan regressions /12/2017 SQL Saturday #691 Montevideo, Uruguay

25 Automatic plan correction If you identify that previous plan had better performance, you might explicitly force SQL Server to use the plan that you identified as optimal for some specific query using sp_force_plan procedure: EXEC = = 1987 As a next step, you can let SQL Server 2017 to automatically correct any plan that regressed. ALTER DATABASE current SET AUTOMATIC_TUNING ( FORCE_LAST_GOOD_PLAN = ON ) 26 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

26 Automatic plan correction ALTER DATABASE current SET AUTOMATIC_TUNING ( FORCE_LAST_GOOD_PLAN = ON ) This statement will turn-on automatic tuning in the current database and instruct SQL Server to force last good plan if it identifies plan performance regression while the current plan is executed. SQL Server 2017 will continuously monitor and analyze plan performance, identify new plans that have worse performance than the previous ones, and force last know good plan as a corrective action. SQL Server 2017 will keep monitoring performance of the forced plan and if it does not help, query will be recompiled. At the end, SQL Server 2017 will release the forced plan because query optimizer component should find optimal plan in the future /12/2017 SQL Saturday #691 Montevideo, Uruguay

27 TRIM String functions Removes the space character char(32) or other specified characters from the start or end of a string TRANSLATE Allows us to perform a one-to-one, single-character substitution in a string CONCAT_WS() Stands for Concatenate with Separator, and is a special form of CONCAT(). The first argument is the separator separates the rest of the arguments. The separator is added between the strings to be concatenated. The separator can be a string, as can the rest of the arguments be. If the separator is NULL, the result is NULL. STRING_AGG Aggregate functions compute a single result from a set of input values. With the prior versions of SQL, string aggregation was possible using T-SQL or CLR, but there was no inbuilt function available for string aggregation, with a separator placed in between the values /12/2017 SQL Saturday #691 Montevideo, Uruguay

28 29 02/12/2017 SQL Saturday #691 Montevideo, Uruguay

29 Other features Graph Data Processing with SQL Server Showplan enhancements in SQL Server Adaptive Query Processing /12/2017 SQL Saturday #691 Montevideo, Uruguay

30 Preguntas Javier Villegas SQL Server 2017 Mejoras impulsadas por la /12/2017 SQL Saturday #691 Montevideo, Uruguay

31 Gracias!

2 de Diciembre #SqlSaturdayMontevideo

2 de Diciembre #SqlSaturdayMontevideo 2 de Diciembre 2017 #SqlSaturdayMontevideo Nombre: Javier Villegas Speaker Cargo: DBA Manager en MSC Twitter: @javier_vill Email: javier.ignacio.villegas@gmail.com Blog: sql-javier-villegas.blogspot.com.ar

More information

Javier Villegas. Azure SQL Server Managed Instance

Javier Villegas. Azure SQL Server Managed Instance Javier Villegas Azure SQL Server Managed Instance Javier Villegas DBA Manager at Mediterranean Shipping Company Involved with the Microsoft SQL Server since SQL Server 6.5 Specialization in SQL Server

More information

Microsoft vision for a new era

Microsoft vision for a new era Microsoft vision for a new era United platform for the modern service provider MICROSOFT AZURE CUSTOMER DATACENTER CONSISTENT PLATFORM SERVICE PROVIDER Enterprise-grade Global reach, scale, and security

More information

SQL Server 2017 Power your entire data estate from on-premises to cloud

SQL Server 2017 Power your entire data estate from on-premises to cloud SQL Server 2017 Power your entire data estate from on-premises to cloud PREMIER SPONSOR GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS SUPPORTERS Vulnerabilities (2010-2016) Power your entire data estate

More information

Administering Microsoft SQL Server 2012/2014 Databases

Administering Microsoft SQL Server 2012/2014 Databases Page 1 of 10 Overview This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database. The course focuses on teaching individuals how

More information

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases Administering Microsoft SQL Server Databases 20462D; 5 days, Instructor-led Course Description This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft

More information

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7

More information

Ms Sql Server 2008 R2 Check If Temp Table Exists

Ms Sql Server 2008 R2 Check If Temp Table Exists Ms Sql Server 2008 R2 Check If Temp Table Exists I need to store dynamic sql result into a temporary table #Temp. Dynamic SQL Query How to check if column exists in SQL Server table 766 Insert results.

More information

Lenovo Database Configuration

Lenovo Database Configuration Lenovo Database Configuration for Microsoft SQL Server OLTP on Flex System with DS6200 Reduce time to value with pretested hardware configurations - 20TB Database and 3 Million TPM OLTP problem and a solution

More information

Microsoft SQL Server Database Administration

Microsoft SQL Server Database Administration Address:- #403, 4 th Floor, Manjeera Square, Beside Prime Hospital, Ameerpet, Hyderabad 500038 Contact: - 040/66777220, 9177166122 Microsoft SQL Server Database Administration Course Overview This is 100%

More information

Query Store What s it all about?

Query Store What s it all about? Query Store What s it all about? Andrew J. Kelly Sr. Technology Subject Matter Specialist B3 Group Inc. #ITDEVCONNECTIONS ITDEVCONNECTIONS.COM Andrew J. Kelly Andrew J. Kelly is a Sr. Technology Subject

More information

SQL Server DBA Course Content

SQL Server DBA Course Content 1 SQL Server DBA Course Content SQL Server Versions and Editions Features of SQL Server Differentiate the SQL Server and Oracle Services of SQL Server Tools of SQL server SQL Server Installation SQL server

More information

SharePoint SQL 2016 qué hay de nuevo?

SharePoint SQL 2016 qué hay de nuevo? #SQLSatMexCity Bienvenidos!!! SharePoint 2016 + SQL 2016 qué hay de nuevo? Vladimir Medina Community Leader SPSEVENTS.ORG @VladPoint vladimir_mg@hotmail.com http://blogs.technet.com/b/vladpoint https://www.facebook.com/groups/56850858767/

More information

SQL Server on Linux and Containers

SQL Server on Linux and Containers http://aka.ms/bobwardms https://github.com/microsoft/sqllinuxlabs SQL Server on Linux and Containers A Brave New World Speaker Name Principal Architect Microsoft bobward@microsoft.com @bobwardms linkedin.com/in/bobwardms

More information

Randy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED

Randy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED Randy Pagels Sr. Developer Technology Specialist DX US Team rpagels@microsoft.com AZURE PRIMED 2016.04.11 Interactive Data Analytics Discover the root cause of any app performance behavior almost instantaneously

More information

Microsoft SQL Server Fix Pack 15. Reference IBM

Microsoft SQL Server Fix Pack 15. Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Note Before using this information and the product it supports, read the information in Notices

More information

Oracle Database 12c Performance Management and Tuning

Oracle Database 12c Performance Management and Tuning Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,

More information

Data Compression in Blackbaud CRM Databases

Data Compression in Blackbaud CRM Databases Data Compression in Blackbaud CRM Databases Len Wyatt Enterprise Performance Team Executive Summary... 1 Compression in SQL Server... 2 Perform Compression in Blackbaud CRM Databases... 3 Initial Compression...

More information

Microsoft. Exam Questions Administering Microsoft SQL Server 2012 Databases. Version:Demo

Microsoft. Exam Questions Administering Microsoft SQL Server 2012 Databases. Version:Demo Microsoft Exam Questions 70-462 Administering Microsoft SQL Server 2012 Databases Version:Demo 1. You develop a Microsoft SQL Server 2012 database that contains tables named Employee and Person. The tables

More information

Lenovo Database Configuration Guide

Lenovo Database Configuration Guide Lenovo Database Configuration Guide for Microsoft SQL Server OLTP on ThinkAgile SXM Reduce time to value with validated hardware configurations up to 2 million TPM in a DS14v2 VM SQL Server in an Infrastructure

More information

Provisioning SQL Databases

Provisioning SQL Databases Course 20765B: Provisioning SQL Databases Page 1 of 5 Provisioning SQL Databases Course 20765B: 4 days; Instructor-Led Introduction This course is designed to teach students how to provision SQL Server

More information

20462: Administering Microsoft SQL Server 2014 Databases

20462: Administering Microsoft SQL Server 2014 Databases Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure Mario Beck (mario.beck@oracle.com) Principal Sales Consultant MySQL Session Agenda Requirements for

More information

TempDB how it works? Dubi Lebel Dubi Or Not To Be

TempDB how it works? Dubi Lebel Dubi Or Not To Be TempDB how it works? Dubi Lebel Dubi Or Not To Be Dubi.Lebel@gmail.com How this presentation start? Sizing Application Application databases TempDB size & IOPS? What we know Only one TempDB per instance.

More information

Other terms Homogenous system copy, BW, migration, sp_attach_db, sp_detach_db

Other terms Homogenous system copy, BW, migration, sp_attach_db, sp_detach_db Note Language: English Version: 48 Validity: Valid Since 15.08.2011 Summary Symptom You want to copy an SQL Server database within a homogenous system copy. This procedure has been released for all SAP

More information

Provisioning SQL Databases

Provisioning SQL Databases Course 20765B: Provisioning SQL Databases Page 1 of 5 Provisioning SQL Databases Course 20765B: 2 days; Instructor-Led Introduction This two-day instructor-led course provides students with the knowledge

More information

Microsoft Administering Microsoft SQL Server 2014 Databases

Microsoft Administering Microsoft SQL Server 2014 Databases 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20462 - Administering Microsoft SQL Server 2014 Databases Length 5 days Price $4290.00 (inc GST) Version D Overview Please note: Microsoft have released

More information

Field Testing Buffer Pool Extension and In-Memory OLTP Features in SQL Server 2014

Field Testing Buffer Pool Extension and In-Memory OLTP Features in SQL Server 2014 Field Testing Buffer Pool Extension and In-Memory OLTP Features in SQL Server 2014 Rick Heiges, SQL MVP Sr Solutions Architect Scalability Experts Ross LoForte - SQL Technology Architect - Microsoft Changing

More information

CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER

CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER TIM CHAPMAN PREMIERE FIELD ENGINEER MICROSOFT THOMAS LAROCK HEAD GEEK SOLARWINDS A LITTLE ABOUT TIM Tim is a Microsoft Dedicated

More information

SQL Server on Linux. Dev Space Conference 14 October Allison Benneth

SQL Server on Linux. Dev Space Conference 14 October Allison Benneth SQL Server on Linux Dev Space Conference 14 October 2017 Allison Benneth @SQLTran www.sqltran.org DevSpace would like to thank our sponsors Agenda A little history SQL Server on Linux Installation walkthrough

More information

Optimizing tempdb Performance

Optimizing tempdb Performance The World s Largest Community of SQL Server Professionals Optimizing tempdb Performance Brad M McGehee Director of DBA Education Red Gate Software www.bradmcgehee.com My Assumptions About You You are most

More information

SQL Server Myths and Misconceptions

SQL Server Myths and Misconceptions SQL Server Myths and Misconceptions Victor Isakov victor@sqlserversolutions.com.au Copyright by Victor Isakov Abstract As a DBA you have heard of plenty of myths and misconceptions about SQL Server. From

More information

IBM s Integrated Data Management Solutions for the DBA

IBM s Integrated Data Management Solutions for the DBA Information Management IBM s Integrated Data Management Solutions for the DBA Stop Stressing and Start Automating! Agenda Daily Woes: Trials and tribulations of the DBA Business Challenges: Beyond the

More information

SQL Server 2014 Training. Prepared By: Qasim Nadeem

SQL Server 2014 Training. Prepared By: Qasim Nadeem SQL Server 2014 Training Prepared By: Qasim Nadeem SQL Server 2014 Module: 1 Architecture &Internals of SQL Server Engine Module : 2 Installing, Upgrading, Configuration, Managing Services and Migration

More information

SQL Server Optimisation

SQL Server Optimisation SQL Server Optimisation Jonathan Ward (Epicor) www.epicor.com @EpicorUK What we will cover SQL Server Version & differences Features Installation & Configuration Indexes Maintenance Backups SSRS DR 2 Versions

More information

White Paper. A System for Archiving, Recovery, and Storage Optimization. Mimosa NearPoint for Microsoft

White Paper. A System for  Archiving, Recovery, and Storage Optimization. Mimosa NearPoint for Microsoft White Paper Mimosa Systems, Inc. November 2007 A System for Email Archiving, Recovery, and Storage Optimization Mimosa NearPoint for Microsoft Exchange Server and EqualLogic PS Series Storage Arrays CONTENTS

More information

SQL Server 2014 Backup Encryption

SQL Server 2014 Backup Encryption SQL Server 2014 Backup Encryption Performance and security Expositor: Percy Reyes (MCITP DBA, MCITP Dev, MCTS, MCP) www.percyreyes.com Moderador: Carlos Ulate Gracias a nuestros auspiciadores Database

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server 2012 Databases Course 10775A: Administering Microsoft SQL Server 2012 Databases Course Details Course Outline Module 1: Introduction to SQL Server 2012 and its Toolset This module introduces the entire SQL Server platform

More information

Oralogic Education Systems

Oralogic Education Systems Oralogic Education Systems Next Generation IT Education Systems Introduction: In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis and tuning tasks

More information

540: Tuning Microsoft SQL Server for SharePoint. Daniel Glenn

540: Tuning Microsoft SQL Server for SharePoint. Daniel Glenn 540: Tuning Microsoft SQL Server for SharePoint Daniel Glenn Thank You for being a part of SharePoint Saturday Nashville! Remember to follow @SPSNashville and tag #SPSNashville in your posts! Platinum

More information

High Availability- Disaster Recovery 101

High Availability- Disaster Recovery 101 High Availability- Disaster Recovery 101 DBA-100 Glenn Berry, Principal Consultant, SQLskills.com Glenn Berry Consultant/Trainer/Speaker/Author Principal Consultant, SQLskills.com Email: Glenn@SQLskills.com

More information

Administering Microsoft SQL 2012 Database

Administering Microsoft SQL 2012 Database Administering Microsoft SQL 2012 Database Number: 70-462 Passing Score: 700 Time Limit: 120 min File Version: 10 http://wwwgratisexamcom/ 70-462 Administering Microsoft SQL 2012 Database Exam from Yesusecom

More information

Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server 2012 Databases Administering Microsoft SQL Server 2012 Databases Course 10775A 5 Day Instructor-led, Hands on Course Information This five-day instructor-led course provides students with the knowledge and skills to

More information

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

Microsoft SQL Server 2008 ADMINISTRATION. for ORACLE9 DBAs Microsoft SQL Server" 2008 ADMINISTRATION for ORACLE9 DBAs Contents Acknowledgments *v Introduction xvii Chapter 1 Introduction to the SQL Server Platform 1 SQLServer Editions 2 Premium Editions 3 Core

More information

Survey of the Azure Data Landscape. Ike Ellis

Survey of the Azure Data Landscape. Ike Ellis Survey of the Azure Data Landscape Ike Ellis Wintellect Core Services Consulting Custom software application development and architecture Instructor Led Training Microsoft s #1 training vendor for over

More information

ST0-086 Symantec Backup Exec System Recovery 2010 (STS)

ST0-086 Symantec Backup Exec System Recovery 2010 (STS) ST0-086 Symantec Backup Exec System Recovery 2010 (STS) Version 3.1 Topic 1, Volume A QUESTION NO: 1 Which functionality found in Symantec Backup Exec System Recovery 2010 Windows Edition is also available

More information

5/24/ MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992

5/24/ MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992 2014-05-20 MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992 @SoQooL http://blog.mssqlserver.se Mattias.Lind@Sogeti.se 1 The evolution of the Microsoft data platform

More information

Provisioning SQL Databases

Provisioning SQL Databases Provisioning SQL Databases 20765; 3 Days; Instructor-led Course Description This three-day instructor-led course provides students with the knowledge and skills to provision a Microsoft SQL Server 2016

More information

SQL Server 2014 Private and Hybrid Cloud Features. Darmadi Komo Senior Technical Product Marketing Mgr, SQL Server Product Mgmt

SQL Server 2014 Private and Hybrid Cloud Features. Darmadi Komo Senior Technical Product Marketing Mgr, SQL Server Product Mgmt SQL Server 2014 Private and Hybrid Cloud Features Darmadi Komo Senior Technical Product Marketing Mgr, SQL Server Product Mgmt Agenda Why Microsoft Data Platform? Better Together: SQL Server, Windows Azure,

More information

Oracle Autonomous Database

Oracle Autonomous Database Oracle Autonomous Database Maria Colgan Master Product Manager Oracle Database Development August 2018 @SQLMaria #thinkautonomous Safe Harbor Statement The following is intended to outline our general

More information

COURSE 20462C: ADMINISTERING MICROSOFT SQL SERVER DATABASES

COURSE 20462C: ADMINISTERING MICROSOFT SQL SERVER DATABASES Page 1 of 11 ABOUT THIS COURSE This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database. The course focuses on teaching individuals

More information

Sql Server 2000 Manually Run Maintenance Plan

Sql Server 2000 Manually Run Maintenance Plan Sql Server 2000 Manually Run Maintenance Plan The backups are produced by maintenance plans on the production server then Each day we run a SQL statement similar to this to overwrite each database: I think

More information

High Availability- Disaster Recovery 101

High Availability- Disaster Recovery 101 High Availability- Disaster Recovery 101 DBA-100 Glenn Berry, Principal Consultant, SQLskills.com Glenn Berry Consultant/Trainer/Speaker/Author Principal Consultant, SQLskills.com Email: Glenn@SQLskills.com

More information

Microsoft Server 2016 file management

Microsoft Server 2016 file management Microsoft Server 2016 file management Name: Wisam Mahmood Yaseen Student No:163107052 Email: wissamm192@gmail.com May 2, 2017 1/ 14 Outline Introduction Database Files - - - - - - SQL Server Data Files

More information

Number: Passing Score: 800 Time Limit: 120 min File Version:

Number: Passing Score: 800 Time Limit: 120 min File Version: 70-465 Number: 000-000 Passing Score: 800 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ Exam A QUESTION 1 You need to recommend a backup process for an Online Transaction Processing

More information

Oracle Database 12c: Performance Management and Tuning

Oracle Database 12c: Performance Management and Tuning Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Performance Management and Tuning Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

The DBA Survival Guide for In-Memory OLTP. Ned Otter SQL Strategist

The DBA Survival Guide for In-Memory OLTP. Ned Otter SQL Strategist The DBA Survival Guide for In-Memory OLTP Ned Otter SQL Strategist About me SQL Server DBA since 1995 MCSE Data Platform Passionate about SQL Server Obsessed with In-Memory Key takeaways Recovery (RTO)

More information

6231B - Version: 1. Maintaining a Microsoft SQL Server 2008 R2 Database

6231B - Version: 1. Maintaining a Microsoft SQL Server 2008 R2 Database 6231B - Version: 1 Maintaining a Microsoft SQL Server 2008 R2 Database Maintaining a Microsoft SQL Server 2008 R2 Database 6231B - Version: 1 5 days Course Description: This five-day instructor-led course

More information

Provisioning SQL Databases

Provisioning SQL Databases Provisioning SQL Databases Course 20765B 5 Days Instructor-led, Hands on Course Information This five-day instructor-led course is designed to teach students how to provision SQL Server databases both

More information

HP Solutions for SAP HANA

HP Solutions for SAP HANA Powered by Intel HP Solutions for SAP HANA Vladan Stevanovic BCS Sales Manager, South East Europe June 2014. Copyright Copyright 2014 2014 Hewlett-Packard Development Company, Company, L.P. The L.P. information

More information

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis

More information

MS-20462: Administering Microsoft SQL Server Databases

MS-20462: Administering Microsoft SQL Server Databases MS-20462: Administering Microsoft SQL Server Databases Description This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database.

More information

Actian PSQL Vx Server Licensing

Actian PSQL Vx Server Licensing Actian PSQL Vx Server Licensing Overview The Actian PSQL Vx Server edition is designed for highly virtualized environments with support for enterprise hypervisor features including live application migration

More information

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache Databases on AWS 2017 Amazon Web Services, Inc. and its affiliates. All rights served. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon Web Services,

More information

Slide 1. Slide 2 Housekeeping. Slide 3 Overview or Agenda

Slide 1. Slide 2 Housekeeping. Slide 3 Overview or Agenda Slide 1 SQL Server Maintenance Plans Jerome Espinoza Database Administrator 1 Slide 2 Housekeeping Please turn off cell phones If you must leave the session early, please do so as discreetly as possible

More information

Manohar Punna. Azure Database Migration Choosing the Right Tier

Manohar Punna. Azure Database Migration Choosing the Right Tier Manohar Punna Azure Database Migration Choosing the Right Tier Thank you to our sponsors: Evaluations: Please complete the evaluation forms for each session you attend. You received these in your welcome

More information

Simplify database performance tuning with Azure SQL Database

Simplify database performance tuning with Azure SQL Database Simplify database performance tuning with Azure SQL Database Vladimir Ivanovic, Borko Novakovic, Veljko Vasic Program Managers, Microsoft Database Systems Group Azure SQL DB Workload Insights Azure SQL

More information

Table of Contents. Introduction to PerfectStorage... 1

Table of Contents. Introduction to PerfectStorage... 1 Table of Contents Introduction to PerfectStorage... 1 Introduction to PerfectStorage... 1 The PerfectStorage Solution to Reclaiming Thin Provisioned Disk Space... 1 PerfectStorage Features... 1 Installing

More information

Citrix Workspace Cloud

Citrix Workspace Cloud Citrix Workspace Cloud Roger Bösch Citrix Systems International GmbH Workspace Cloud is a NEW Citrix Management and Delivery Platform Customers Now Have a Spectrum of Workspace Delivery Options Done By

More information

SQL Azure. Abhay Parekh Microsoft Corporation

SQL Azure. Abhay Parekh Microsoft Corporation SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure

More information

Pro2SQL. OpenEdge Replication. for Data Reporting. for Disaster Recovery. March 2017 Greg White Sr. Progress Consultant Progress

Pro2SQL. OpenEdge Replication. for Data Reporting. for Disaster Recovery. March 2017 Greg White Sr. Progress Consultant Progress Pro2SQL for Data Reporting OpenEdge Replication for Disaster Recovery March 2017 Greg White Sr. Progress Consultant Progress 1 Introduction Greg White Sr. Progress Consultant (Database and Pro2) 2 Replication

More information

IBM Tivoli Storage Manager for AIX Version Installation Guide IBM

IBM Tivoli Storage Manager for AIX Version Installation Guide IBM IBM Tivoli Storage Manager for AIX Version 7.1.3 Installation Guide IBM IBM Tivoli Storage Manager for AIX Version 7.1.3 Installation Guide IBM Note: Before you use this information and the product it

More information

The Freedom to Choose

The Freedom to Choose Anat Dror The Freedom to Choose Choosing between SQL Server offerings Anat Dror SQL Server Expert, Quest SQL Server and DB2 domain expert with over 20 years of experience in a long list of IT related roles.

More information

New features in SQL Server 2016

New features in SQL Server 2016 New features in SQL Server 2016 Joydip Kanjilal Microsoft MVP (2007 till 2012), Author and Speaker Principal Architect (SenecaGlobal IT Services Private Limited) Agenda SQL Server 2016 Enhancements Improved

More information

Use Case: Scalable applications

Use Case: Scalable applications Use Case: Scalable applications 1. Introduction A lot of companies are running (web) applications on a single machine, self hosted, in a datacenter close by or on premise. The hardware is often bought

More information

SQL Diagnostic Manager Management Pack for Microsoft System Center

SQL Diagnostic Manager Management Pack for Microsoft System Center SQL Diagnostic Manager Management Pack for Microsoft System Center INTEGRATE SQL SERVER MONITORS AND ALERTS WITH SYSTEM CENTER SQL Diagnostic Manager (SQL DM) Management Pack for Microsoft System Center

More information

Understanding the latent value in all content

Understanding the latent value in all content Understanding the latent value in all content John F. Kennedy (JFK) November 22, 1963 INGEST ENRICH EXPLORE Cognitive skills Data in any format, any Azure store Search Annotations Data Cloud Intelligence

More information

Monitoring & Tuning Azure SQL Database

Monitoring & Tuning Azure SQL Database Monitoring & Tuning Azure SQL Database Dustin Ryan, Data Platform Solution Architect, Microsoft Moderated By: Paresh Motiwala Presenting Sponsors Thank You to Our Presenting Sponsors Empower users with

More information

2072 : Administering a Microsoft SQL Server 2000 Database

2072 : Administering a Microsoft SQL Server 2000 Database 2072 : Administering a Microsoft SQL Server 2000 Database Introduction This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server

More information

to Solving Database Administration Headaches

to Solving Database Administration Headaches The SQL Developer s Guide to Solving Database Administration Headaches Click to edit Master Donabel subtitle Santos style DBA/Developer/Trainer, Black Ninja Software Instructor, BC Institute of Technology

More information

Introduction to Database Services

Introduction to Database Services Introduction to Database Services Shaun Pearce AWS Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Today s agenda Why managed database services? A non-relational

More information

Session id: The Self-Managing Database: Guided Application and SQL Tuning

Session id: The Self-Managing Database: Guided Application and SQL Tuning Session id: 40713 The Self-Managing Database: Guided Application and SQL Tuning Lead Architects Benoit Dageville Khaled Yagoub Mohamed Zait Mohamed Ziauddin Agenda SQL Tuning Challenges Automatic SQL Tuning

More information

ADMINISTERING MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

ADMINISTERING MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE 70-462 ADMINISTERING MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE Administering Microsoft SQL Server 2012/2014 Databases (70-462) WWW.ANALYTICSEXAM.COM Contents Administering Microsoft

More information

Turbo-Charged Transaction Logs. David Maxwell

Turbo-Charged Transaction Logs. David Maxwell Turbo-Charged Transaction Logs David Maxwell Thank You Presenting Sponsors Gain insights through familiar tools while balancing monitoring and managing user created content across structured and unstructured

More information

High Availability & Disaster Recovery. Witt Mathot

High Availability & Disaster Recovery. Witt Mathot High Availability & Disaster Recovery Witt Mathot Managing the Twin Risks to your Operations Data Loss Down Time Business Continuity Terminology Resiliency High Availability RTO Round Robin Cost Business

More information

Hybrid Cloud Data Protection & Storage

Hybrid Cloud Data Protection & Storage Hybrid Cloud Data Protection & Storage Company Overview Acronis is a leading backup software, disaster recovery, and secure data access provider with solutions including physical, virtual, and cloud server

More information

PCS Cloud Solutions. Create highly-available, infinitely-scalable applications and APIs

PCS Cloud Solutions. Create highly-available, infinitely-scalable applications and APIs PCS Cloud Solutions Create highly-available, infinitely-scalable applications and APIs Develop, package, and deploy powerful applications and services to the cloud with Cloud Services and the click of

More information

Maintaining a Microsoft SQL Server 2008 R2 Database

Maintaining a Microsoft SQL Server 2008 R2 Database Course 6231B - Maintaining a Microsoft SQL Server 2008 R2 Database Page 1 of 7 Maintaining a Microsoft SQL Server 2008 R2 Database Course 6231B: Four days; Instructor-Led About this Course This instructor-led

More information

Continuous data protection. PowerVault DL Backup to Disk Appliance

Continuous data protection. PowerVault DL Backup to Disk Appliance Continuous data protection PowerVault DL Backup to Disk Appliance Current Situation The PowerVault DL Backup-to-Disk Appliance Powered by Symantec Backup Exec offers the industry s only fully integrated

More information

Digital Transformation

Digital Transformation Digital Transformation GOING DIGITAL Microsoft Cloud Momentum 120,000 New Azure customer subscriptions/month 150 billion Azure SQL query requests processed/day 715 million Azure Active Directory users

More information

Acronis Backup. Acronis, All rights reserved. Dual headquarters in Switzerland and Singapore. Dual headquarters in Switzerland and Singapore

Acronis Backup. Acronis, All rights reserved. Dual headquarters in Switzerland and Singapore. Dual headquarters in Switzerland and Singapore Acronis Backup 1 Acronis Backup Guards Against Modern Threats Cybercrimes will cost $6 trillion per year worldwide by 2021 50% of hard drives die within 5 years Keeps Business Running Data is growing 33

More information

Oracle Hyperion Profitability and Cost Management

Oracle Hyperion Profitability and Cost Management Oracle Hyperion Profitability and Cost Management Configuration Guidelines for Detailed Profitability Applications November 2015 Contents About these Guidelines... 1 Setup and Configuration Guidelines...

More information

Database Administration for Azure SQL DB

Database Administration for Azure SQL DB Database Administration for Azure SQL DB Martin Cairney SQL Saturday #582, Melbourne 11 th February 2017 Housekeeping Mobile Phones Please set to stun during sessions Evaluations Please complete a session

More information

Sydney SQL Server Enterprise User Group. News: 2 March 2011

Sydney SQL Server Enterprise User Group. News: 2 March 2011 News: 2 March Agenda News Benefits News Apologies Patches Released Downloads Benefits Apologies... Victor is at the MVP Summit. Patches Released Cumulative Update #14 for SQL Server 2005 Service Pack 3

More information

Azure SQL Database Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd.

Azure SQL Database Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd. Azure SQL Database Training Complete Practical & Real-time Trainings A Unit of SequelGate Innovative Technologies Pvt. Ltd. AZURE SQL / DBA Training consists of TWO Modules: Module 1: Azure SQL Database

More information

Pervasive PSQL Vx Server Licensing

Pervasive PSQL Vx Server Licensing Pervasive PSQL Vx Server Licensing Overview The Pervasive PSQL Vx Server edition is designed for highly virtualized environments with support for enterprise hypervisor features including live application

More information

Manual Triggers Sql Server 2008 Examples

Manual Triggers Sql Server 2008 Examples Manual Triggers Sql Server 2008 Examples Inserted Delete Oracle equivalent for SQL Server INSERTED and DELETED tables (find the msdn article here: msdn.microsoft.com/en-us/library/ms191300.aspx) Or else

More information

COMPLETE ONLINE MICROSOFT SQL SERVER DATA PROTECTION

COMPLETE ONLINE MICROSOFT SQL SERVER DATA PROTECTION WHITE PAPER VERITAS Backup Exec TM 9.0 for Windows Servers COMPLETE ONLINE MICROSOFT SQL SERVER DATA PROTECTION SQL Server 7.0 SQL Server 2000 VERSION INCLUDES TABLE OF CONTENTS STYLES 1 TABLE OF CONTENTS

More information

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk Azure SQL Database Indika Dalugama Data platform solution architect Microsoft indalug@microsoft.com datalake.lk Agenda Overview Azure SQL adapts Azure SQL Instances (single,e-pool and MI) How to Migrate

More information