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

Size: px
Start display at page:

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

Transcription

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

2 About me SQL Server DBA since 1995 MCSE Data Platform Passionate about SQL Server Obsessed with In-Memory

3 Key takeaways Recovery (RTO) Corruption Container management

4 Deciphering Editions in SQL 2016/SP1+ Edition Enterprise Standard Web Express Max In-Mem/CCI OS limit/os limit 32 GB/32 GB 16 GB/16 GB 352 MB/352 MB

5 Deciphering Editions in SQL 2016/SP1+ Edition Enterprise Standard Web Express Max In-Mem/CCI OS limit/os limit 32 GB/32 GB 16 GB/16 GB 352 MB/352 MB per db per instance

6 Standard Edition (32 GB) Feature Per db Per instance In-Memory data

7 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No

8 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No Columnstore??????

9 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No Columnstore/In-Mem tbl Yes No

10 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No Columnstore/In-Mem tbl Yes No Columnstore/HD tbl No Yes

11 MEMORY-OPTIMIZED DATABASES

12 Data/delta files DATABASE

13 Data/delta files DATABASE FILEGROUP

14 Data/delta files DATABASE FILEGROUP CONTAINER

15 Data/delta files DATABASE FILEGROUP CONTAINER DATA/DELTA

16 Data/delta files DATABASE FILEGROUP CONTAINER DATA/DELTA STREAMING

17 Data/delta files DATABASE FILEGROUP CONTAINER NO MAXSIZE DATA/DELTA STREAMING

18 001 to to to to to 500 Checkpoint File Pairs (data/delta) DATA DELTA

19 Capacity planning, Memory Data Indexes Row versions

20 Memory allocation PHYSICAL MEMORY

21 Memory allocation OS PHYSICAL MEMORY

22 Memory allocation OS SQL Server max memory PHYSICAL MEMORY

23 Memory allocation OS SQL Server max memory PHYSICAL MEMORY

24 Memory allocation SQL Server max memory OS Buffer pool Proc Log Data cache cache structures PHYSICAL MEMORY

25 Memory allocation SQL Server max memory OS Buffer pool Proc Log Data cache cache structures In-Mem OLTP PHYSICAL MEMORY

26 Memory dance Buffer pool In-Mem OLTP PHYSICAL MEMORY

27 Memory dance ADD IN-MEM ROWS Buffer pool In-Mem OLTP PHYSICAL MEMORY

28 Memory dance PRESSURE ON BUFFER POOL Buffer pool In-Mem OLTP PHYSICAL MEMORY

29 Memory dance DELETE IN-MEM ROWS Buffer pool In-Mem OLTP PHYSICAL MEMORY

30 Memory dance WANTS TO GROW Buffer pool PRESSURE ON In-Mem In-Mem OLTP PHYSICAL MEMORY

31 Memory dance Buffer pool In-Mem OLTP PHYSICAL MEMORY

32 Memory dance Buffer pool In-Mem OLTP PHYSICAL MEMORY

33 Memory dance Buffer pool In-Mem OLTP PHYSICAL MEMORY

34 Memory dance Buffer pool In-Mem OLTP PHYSICAL MEMORY Buffer Pool Extension Standard Edition

35 Memory dance Buffer pool COMPRESSION In-Mem OLTP PAGING PHYSICAL MEMORY

36 Memory dance Buffer pool COMPRESSION In-Mem OLTP PAGING PHYSICAL MEMORY

37 RESOURCE GOVERNOR Enterprise Resource pool % Initial binding Monitoring

38 Windows Server max memory Windows 2012R2 = 4TB Windows 2016 = 24TB

39 Windows Server max memory Windows 2012R2 = 4TB Windows 2016 = 24TB

40 Logging Latency due to Logging In-Memory helps because No WAL (no UNDO) More efficient logging Index changes not logged

41 Logging Latency due to Logging In-Memory helps because No write ahead logging Logging efficiencies Index changes not logged*

42 Logging Latency due to Logging In-Memory helps because No write ahead logging Logging efficiencies Index changes not logged*

43 Logging Latency due to Logging In-Memory helps because No write ahead logging Logging efficiencies Index changes not logged*

44 RESTORE

45 Recovery and indexes Index type RANGE/NC HASH CCI Rebuilt

46 Recovery and indexes Index type RANGE/NC HASH CCI Rebuilt YES

47 Recovery and indexes Index type RANGE/NC HASH CCI Rebuilt YES YES

48 Recovery and indexes Index type RANGE/NC HASH CCI Rebuilt YES YES NO

49 RESTORE PHASES

50 RESTORE PHASES 1. CREATE files (MDF/NDF/LDF/DATA/DELTA)

51 RESTORE PHASES 1. CREATE files (MDF/NDF/LDF/DATA/DELTA) 2. COPY data from backup files (NORECOVERY)

52 RESTORE PHASES 1. CREATE files (MDF/NDF/LDF/DATA/DELTA) 2. COPY data from backup files (NORECOVERY) 3. STREAM data to memory (RECOVERY)

53 RESTORE PHASES 1. CREATE files (MDF/NDF/LDF/DATA/DELTA) 2. COPY data from backup files (NORECOVERY) 3. STREAM data to memory (RECOVERY) 4. RECREATE HASH/NC indexes (RECOVERY)

54 RESTORE

55 RESTORE

56 RESTORE durable in-mem data STREAM

57 RESTORE durable in-mem data STREAM

58 RESTORE durable in-mem data RESTORE FAILS! STREAM

59 RESTORE FILELISTONLY LogicalName PhysicalName Type FileGroupName Size MyDBData h:\sqldata\mydb.mdf D PRIMARY MyDBlog h:\sqldata\mydb.ldf L NULL MyDBFG1 h:\sqldata\fg1 S FG MyDBFG2 h:\sqldata\fg2 S FG

60 RESTORE FILELISTONLY LogicalName PhysicalName Type FileGroupName Size MyDBData h:\sqldata\mydb.mdf D PRIMARY MyDBlog h:\sqldata\mydb.ldf L NULL MyDBFG1 h:\sqldata\fg1 S FG MyDBFG2 h:\sqldata\fg2 S FG Does NOT account for: indexes logically deleted rows

61 Recovery process (STREAM) MEMORY-OPTIMIZED TABLES CONTAINER

62 Recovery process (STREAM) MEMORY-OPTIMIZED TABLES CONTAINER STREAM

63 Recovery process (STREAM) MEMORY-OPTIMIZED TABLES CONTAINER 1 CONTAINER 2 CONTAINER 3 CONTAINER 4 STREAM STREAM STREAM STREAM

64 Stream events

65 Stream events OFF/ONLINE

66 Stream events OFF/ONLINE RCSI ON/OFF

67 Stream events OFF/ONLINE RCSI ON/OFF R/O to R/W

68 Stream events OFF/ONLINE RESTORE RCSI ON/OFF R/O to R/W

69 Stream events OFF/ONLINE RESTORE RCSI ON/OFF SQL RESTART R/O to R/W

70 Stream events OFF/ONLINE RESTORE RCSI ON/OFF SQL RESTART R/O to R/W SERVER BOOT

71 Potential recovery issues CPU bound FCI/AG PIECEMEAL

72 CORRUPTION

73 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES

74 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES CHECKTABLE YES

75 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES CHECKTABLE YES Page-level restore (mirroring/ag) YES

76 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES CHECKTABLE YES Page-level restore (mirroring/ag) YES Recover data from NC indexes YES

77 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES CHECKTABLE YES Page-level restore (mirroring/ag) YES Recover data from NC indexes YES Hack attach YES

78 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES CHECKTABLE YES Page-level restore (mirroring/ag) YES Recover data from NC indexes YES Hack attach YES RESTORE REBUILD LOG YES

79 Corruption: Detection and Recovery Method Harddrive Memory CHECKDB YES NO* CHECKTABLE YES NO** Page-level restore (mirroring/ag) YES n/a Recover data from NC indexes YES NO Hack attach YES NO RESTORE REBUILD LOG YES NO

80 CHECKDB PRIMARY MDF LDF

81 CHECKDB PRIMARY MDF LDF MEMORY-OPTIMIZED Container1 DATA/DELTA Container2 DATA/DELTA

82 Corruption: Detection and Recovery BLOCK CHECKSUM

83 Corruption: Detection and Recovery SQL BACKUPS VALIDATE CHECKSUMS

84 Corruption: Detection and Recovery SQL BACKUPS VALIDATE CHECKSUMS FULL DIFF*

85 Corruption: Detection and Recovery SAN SNAPSHOTS: NO CHECKSUM VALIDATION

86 Corruption: Detection and Recovery CHECKDB Alternative: BACKUP <mem-optimized FG> TO DISK = nul WITH COPY_ONLY

87 CHECKSUM failure Corruption detection point Action Regular processing, i.e. file merge Sev 21, Error Backup/restore Sev 16, Error Database recovery Sev 21, Error 3414

88 Recovery model is...??? for memory-optimized DML irrelevant

89 Recovery model is... irrelevant for memory-optimized DML irrelevant

90 Recovery model is... irrelevant FULL BULK_LOGGED SIMPLE DML = FULLY LOGGED FOR DURABLE IN-MEM OBJECTS

91 Transaction log latency

92 Transaction log latency WRITELOG

93 Transaction log latency Persistent Memory Server Class Memory NVDIMM-N

94 Transaction log latency Persistent Memory Server Class Memory NVDIMM-N

95 Transaction log latency Persistent Memory Server Class Memory NVDIMM-N

96 Transaction log latency: NVDIMM-N DRAM

97 Transaction log latency: NVDIMM-N DRAM FLASH

98 Transaction log latency: NVDIMM-N DRAM FLASH POWER

99 Transaction log latency: NVDIMM-N LOG BLOCKS DRAM FLASH POWER

100 Transaction log latency: NVDIMM-N LOG BLOCKS DRAM FLASH POWER

101 Transaction log latency: NVDIMM-N LOG BLOCKS DRAM FLASH POWER

102 PERSISTENT MEMORY NVDIMM-N TDE

103 ALTER TABLE

104 ALTER TABLE Parallel/logs metadata only OFFLINE SCHEMABINDING 2x memory required

105 ALTER TABLE Parallel/logs metadata only OFFLINE SCHEMABINDING 2x memory required

106 ALTER TABLE Parallel/logs metadata only OFFLINE SCHEMABINDING 2x memory required

107 ALTER TABLE Parallel/logs metadata only OFFLINE SCHEMABINDING 2x memory required

108 ALTER TABLE exceptions Serially executed and fully logged

109 ALTER TABLE exceptions Serially executed and fully logged Add/alter variable length LOB Add/drop COLUMNSTORE index Column movement: on-row / off-row Create new off-row column

110 ALTER TABLE exceptions Serially executed and fully logged Add/alter variable length LOB Add/drop COLUMNSTORE index Column movement: on-row / off-row Create new off-row column

111 ALTER TABLE exceptions Serially executed and fully logged Add/alter variable length LOB Add/drop COLUMNSTORE index Column movement: on-row / off-row Create new off-row column

112 ALTER TABLE exceptions Serially executed and fully logged Add/alter variable length LOB Add/drop COLUMNSTORE index Column movement: on-row / off-row Create new off-row column

113 STATISTICS

114 STATISTICS Automatic/Manual creation Auto updated (compatibility level) Manually updated (UPDATE STATISTICS)

115 STATISTICS Automatic/Manual creation Auto updated (compatibility level) Manually updated (UPDATE STATISTICS)

116 STATISTICS Automatic/Manual creation Auto updated (compatibility level) UPDATE STATISTICS

117 STATISTICS Automatic/Manual creation Auto updated (compatibility level) UPDATE STATISTICS Native modules

118 INDEX MAINTENANCE

119 Index maintenance FRAGMENTATION

120 Index maintenance FRAGMENTATION FILLFACTOR

121 Index maintenance FRAGMENTATION FILLFACTOR REORGANIZE

122 Index maintenance HASH REBUILD: BUCKETS

123 CONTAINER MANAGEMENT

124 Don t touch those containers! No: File manipulation, i.e. copy/paste

125 Don t touch those containers! No: File manipulation, i.e. copy/paste Placing other files in containers

126 Don t touch those containers! No: File manipulation, i.e. copy/paste Placing other files in containers Trespassing!

127 ZERO FREE SPACE

128 Zero free space MEMORY-OPTIMIZED TABLES 0 FREE C 1/V 1 C 2/V 2 C 3/V 3 TLOG

129 Zero free space MEMORY-OPTIMIZED TABLES 0 FREE NO MAXSIZE C 1/V 1 C 2/V 2 C 3/V 3 TLOG

130 Zero free space MEMORY-OPTIMIZED TABLES 0 FREE NO MAXSIZE C 1/V 1 C 2/V 2 C 3/V 3 TLOG C 4/V 4

131 CONTAINER REDISTRIBUTION

132 Container redistribution You cannot drop a non-empty container or move data and delta file pairs to another container in the memory-optimized filegroup.

133 Container redistribution MEMORY-OPTIMIZED TABLES RTO = 30m C 1/V 1 C 2/V 2 C 3/V 3 NOW: 50GB USED, RESTORE = 15 minutes

134 Container redistribution MEMORY-OPTIMIZED TABLES C 1/V 1 C 2/V 2 C 3/V 3 RTO = 30m RTO LATER: 150GB USED, RESTORE = 45 minutes

135 Container redistribution MEMORY-OPTIMIZED TABLES C 1/V 1 C 2/V 2 C 3/V 3 RTO = 30m RTO C 4/V 4

136 Container redistribution DATA MEMORY-OPTIMIZED TABLES C 1/V 1 C 2/V 2 C 3/V 3 RTO = 30m RTO C 4/V 4

137 Container redistribution OLD NEW MEMORY-OPTIMIZED TABLES C 1/V 1 C 2/V 2 C 3/V 3 RTO = 30m RTO C 4/V 4 C 5/V 5 C 6/V 6 C 7/V 7 C 8/V 8

138 Container redistribution CREATE containers on NEW volumes DROP containers on OLD volumes Engine migrates data DB = ONLINE!

139 INDEX ISSUES

140 Index issues Dupes/collisions (100+) Wrong BUCKET_COUNT (HASH) Searching on subset of key columns (HASH) Inequality predicates (HASH) sys.dm_db_xtp_hash_index_stats (avg_chain_length)

141 NATIVE COMPILATION ISSUES

142 Native compilation issues EXEC

143 Native compilation issues EXEC

144 Native compilation issues EXEC

145 Native compilation issues Issue Named parameters Mismatched datatypes xevents reason named_parameters parameter_conversion natively_compiled_proc_slow_parameter_passing

146 Native compilation Parameter sniffing: not possible

147 Native compilation Parameter sniffing: not possible JOINs: NESTED LOOP

148 Native compilation Parameter sniffing: not possible JOINs: NESTED LOOP Execution: serial

149 Native compilation Parameter sniffing: not possible JOINs: NESTED LOOP Execution: serial Recompile NC after update stats/large DML

150 BEST PRACTICES

151 Best practices, Capacity planning Memory = 2x data set Total IOPS = Workload IOPS x 3 Storage = In-mem size x 4 (plus larger backups) Can tlog handle new throughput?

152 Best practices, Capacity planning Memory = 2x data set Total IOPS = Workload IOPS x 3 Storage = In-mem size x 4 (plus larger backups) Can tlog handle new throughput?

153 Best practices, Capacity planning Memory = 2x data set Total IOPS = Workload IOPS x 3 Storage = In-mem size x 4 Can tlog handle new throughput?

154 Best practices, Capacity planning Memory = 2x data set Total IOPS = Workload IOPS x 3 Storage = In-mem size x 4 Can tlog handle new throughput?

155 Best practices, Indexing Range index first Index ALL Foreign Keys Bucket count = Unique * 2 Verify chain length (HASH) Recompile NC after update stats/table grows

156 Best practices, Indexing Range index first Index ALL Foreign Keys Bucket count = Unique * 2 Verify chain length (HASH) Recompile NC after update stats/table grows

157 Best practices, Indexing Range index first Index ALL Foreign Keys Bucket count = Unique * 2 Verify chain length (HASH) Recompile NC after update stats/table grows

158 Best practices, Indexing Range index first Index ALL Foreign Keys Bucket count = Unique * 2 Verify chain length (HASH) Recompile NC after update stats/table grows

159 Best practices, Indexing Range index first Index ALL Foreign Keys Bucket count = Unique * 2 Verify chain length (HASH)

160 Best practices, Alerting Checksum failure: Regular processing Checksum failure: Backup/Restore Checksum failure: Database recovery

161 Best practices, Retry someone committed before you repeatable read validation failure serializable validation failure transaction dependency failure

162 Best practices, Planning 1. Database/Storage design changes 2. Test RTO with full data set Repeat until RTO achieved

163 Best practices, Maintenance Create documentation and test: Redistributing containers (failed RTO) Add container (out of space) PIECEMEAL restore

164 Best practices, ALTER TABLE Test ALTER TABLE

165 Connect items 1. Unknown memory requirements for restoring a backup containing memory-optimized data: 2. Excessive memory usage for memoryoptimized table variable with RANGE index:

166 Connect items (2) 3. DBCC CHECKDB should verify checksums on In- Memory OLTP tables:

167 KEY TAKEAWAYS Recovery (RTO) Corruption Container management

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

169 e: blog: nedotter.com The DBA Survival Guide to In-Memory OLTP Ned Otter SQL Strategist

Real world SQL 2016 In-Memory OLTP

Real world SQL 2016 In-Memory OLTP Real world SQL 2016 In-Memory OLTP Ned Otter SQL Strategist #588 About me SQL Server DBA since 1995 MCSE Data Platform Passionate about SQL Server Obsessed with In-Memory KEY TAKEAWAYS ARCHITECTURE RTO

More information

Will my workload run faster with In-Memory OLTP?

Will my workload run faster with In-Memory OLTP? Will my workload run faster with In-Memory OLTP? Ned Otter SQL Strategist Thank you Sponsors! Will my workload run faster with In-Memory OLTP? Will my workload run faster with In-Memory OLTP? What is the

More information

Indexing survival guide for SQL 2016 In-Memory OLTP. Ned Otter SQL Strategist

Indexing survival guide for SQL 2016 In-Memory OLTP. Ned Otter SQL Strategist Indexing survival guide for SQL 2016 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 Agenda Editions Indexes

More information

What the Hekaton? In-memory OLTP Overview. Kalen Delaney

What the Hekaton? In-memory OLTP Overview. Kalen Delaney What the Hekaton? In-memory OLTP Overview Kalen Delaney www.sqlserverinternals.com Kalen Delaney Background: MS in Computer Science from UC Berkeley Working exclusively with SQL Server for 28 years SQL

More information

SQL Server 2014: In-Memory OLTP for Database Administrators

SQL Server 2014: In-Memory OLTP for Database Administrators SQL Server 2014: In-Memory OLTP for Database Administrators Presenter: Sunil Agarwal Moderator: Angela Henry Session Objectives And Takeaways Session Objective(s): Understand the SQL Server 2014 In-Memory

More information

SQL Server 2014 In-Memory OLTP: Prepare for Migration. George Li, Program Manager, Microsoft

SQL Server 2014 In-Memory OLTP: Prepare for Migration. George Li, Program Manager, Microsoft SQL Server 2014 In-Memory OLTP: Prepare for Migration George Li, Program Manager, Microsoft Drivers Architectural Pillars Customer Benefits In-Memory OLTP Recap High performance data operations Efficient

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

SQL Server 2014 Highlights der wichtigsten Neuerungen In-Memory OLTP (Hekaton)

SQL Server 2014 Highlights der wichtigsten Neuerungen In-Memory OLTP (Hekaton) SQL Server 2014 Highlights der wichtigsten Neuerungen Karl-Heinz Sütterlin Meinrad Weiss March 2014 BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART

More information

Quick Poll. SQL Server 2014 In-Memory OLTP. Prod Test

Quick Poll. SQL Server 2014 In-Memory OLTP. Prod Test Quick Poll SQL Server 2014 In-Memory OLTP Prod Test Agenda Recap XTP Architecture & Performance-Factors Tabellen & Indexe Data & Delta Files Merge-Process & Garbage Collector XTP Integration & Areas of

More information

SQL Server 2014 In-Memory Tables (Extreme Transaction Processing)

SQL Server 2014 In-Memory Tables (Extreme Transaction Processing) SQL Server 2014 In-Memory Tables (Extreme Transaction Processing) Advanced Tony Rogerson, SQL Server MVP @tonyrogerson tonyrogerson@torver.net http://www.sql-server.co.uk Who am I? Freelance SQL Server

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

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

Data Partitioning. For DB Architects and Mere Mortals. Dmitri Korotkevitch

Data Partitioning. For DB Architects and Mere Mortals. Dmitri Korotkevitch Data Partitioning For DB Architects and Mere Mortals Dmitri Korotkevitch http://aboutsqlserver.com Please silence cell phones Explore Everything PASS Has to Offer FREE ONLINE WEBINAR EVENTS FREE 1-DAY

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

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

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

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 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

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

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

Check Table Size In Sql Server 2008 R2 >>>CLICK HERE<<<

Check Table Size In Sql Server 2008 R2 >>>CLICK HERE<<< Check Table Size In Sql Server 2008 R2 My scenario is that I am using sql server 2008 r2 on my end. So my purpose is that I want to fix the table size of those tables(log tables) and want to move When

More information

SQL Server technical e-book series. SQL Server performance: faster querying with SQL Server

SQL Server technical e-book series. SQL Server performance: faster querying with SQL Server SQL Server technical e-book series 1 SQL Server performance: faster querying with SQL Server SQL Server performance: faster querying with SQL Server Content 01 Introduction: Faster data growth demands

More information

SQL Saturday #662 Sioux Falls

SQL Saturday #662 Sioux Falls SQL Saturday #662 Sioux Falls Help! Help! My system databases are gone! Marcus Hopfinger Please be sure to visit the sponsors during breaks and enter their end-of-day raffles! Remember to complete session

More information

Persistence Is Futile- Implementing Delayed Durability in SQL Server

Persistence Is Futile- Implementing Delayed Durability in SQL Server Mark Broadbent #SqlSat675 Persistence Is Futile- Implementing Delayed Durability in SQL Server Sponsor #SqlSat675 18/11/2017 Organizzatori GetLatestVersion.it #SqlSat675 18/11/2017 Agenda We will also

More information

JANUARY 20, 2016, SAN JOSE, CA. Microsoft. Microsoft SQL Hekaton Towards Large Scale Use of PM for In-memory Databases

JANUARY 20, 2016, SAN JOSE, CA. Microsoft. Microsoft SQL Hekaton Towards Large Scale Use of PM for In-memory Databases JANUARY 20, 2016, SAN JOSE, CA PRESENTATION Cristian TITLE Diaconu GOES HERE Microsoft Microsoft SQL Hekaton Towards Large Scale Use of PM for In-memory Databases What this talk is about Trying to answer

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

Transaction Log Internals and Troubleshooting

Transaction Log Internals and Troubleshooting Transaction Log Internals and Troubleshooting September 3, 2015 Berlin, Germany Andrey Zavadskiy, Krasnodar, Russia MCSE/MCSD/MCT About me Solutions architect, SQL &.NET developer 20 years in IT industry

More information

Heckaton. SQL Server's Memory Optimized OLTP Engine

Heckaton. SQL Server's Memory Optimized OLTP Engine Heckaton SQL Server's Memory Optimized OLTP Engine Agenda Introduction to Hekaton Design Consideration High Level Architecture Storage and Indexing Query Processing Transaction Management Transaction Durability

More information

Accelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740

Accelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740 Accelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740 A performance study with NVDIMM-N Dell EMC Engineering September 2017 A Dell EMC document category Revisions Date

More information

Database Management System

Database Management System Database Management System Lecture 10 Recovery * Some materials adapted from R. Ramakrishnan, J. Gehrke and Shawn Bowers Basic Database Architecture Database Management System 2 Recovery Which ACID properties

More information

SQL Server In-Memory OLTP Internals Overview

SQL Server In-Memory OLTP Internals Overview SQL Server In-Memory OLTP Internals Overview SQL Server Technical Article Writer: Kalen Delaney Technical Reviewers: Kevin Liu, Sunil Agarwal, Jos de Bruijn, Kevin Farlee, Mike Zwilling, Craig Freedman,

More information

Martin Cairney. The Why and How of Partitioned Tables

Martin Cairney. The Why and How of Partitioned Tables Martin Cairney The Why and How of ed Tables Housekeeping Mobile Phones please set to stun during the session Session Evaluation Martin Cairney Microsoft Data Platform MVP Microsoft Certified Trainer Organiser

More information

In-Memory Tables and Natively Compiled T-SQL. Blazing Speed for OLTP and MOre

In-Memory Tables and Natively Compiled T-SQL. Blazing Speed for OLTP and MOre In-Memory Tables and Natively Compiled T-SQL Blazing Speed for OLTP and MOre Andy Novick SQL Server Consultant SQL Server MVP since 2010 Author of 2 books on SQL Server anovick@novicksoftware.com www.novicksoftware.com

More information

SQL Server in Azure. Marek Chmel. Microsoft MVP: Data Platform Microsoft MCSE: Data Management & Analytics Certified Ethical Hacker

SQL Server in Azure. Marek Chmel. Microsoft MVP: Data Platform Microsoft MCSE: Data Management & Analytics Certified Ethical Hacker SQL Server in Azure Marek Chmel Microsoft MVP: Data Platform Microsoft MCSE: Data Management & Analytics Certified Ethical Hacker Options to run SQL Server database Azure SQL Database Microsoft SQL Server

More information

Let s Explore SQL Storage Internals. Brian

Let s Explore SQL Storage Internals. Brian Let s Explore SQL Storage Internals Brian Hansen brian@tf3604.com @tf3604 Brian Hansen brian@tf3604.com @tf3604.com children.org 20 Years working with SQL Server Development work since 7.0 Administration

More information

FAST SQL SERVER BACKUP AND RESTORE

FAST SQL SERVER BACKUP AND RESTORE WHITE PAPER FAST SQL SERVER BACKUP AND RESTORE WITH PURE STORAGE TABLE OF CONTENTS EXECUTIVE OVERVIEW... 3 GOALS AND OBJECTIVES... 3 AUDIENCE... 3 PURE STORAGE INTRODUCTION... 4 SOLUTION SUMMARY... 4 FLASHBLADE

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

SQL Server 2016 gives 40% improved performance over SQL Server 2014

SQL Server 2016 gives 40% improved performance over SQL Server 2014 Overview World Record Breaking Performance (TPC-H) SQL Server 06 gives 40% improved performance over SQL Server 04 SSAS 06 Query Exec Multi-Dimensional (MOLAP) Tabular (VertiPaq) Query Exec ETL SSAS 06

More information

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline

More information

Demystifying Storage Area Networks. Michael Wells Microsoft Application Solutions Specialist EMC Corporation

Demystifying Storage Area Networks. Michael Wells Microsoft Application Solutions Specialist EMC Corporation Demystifying Storage Area Networks Michael Wells Microsoft Application Solutions Specialist EMC Corporation About Me DBA for 7+ years Developer for 10+ years MCSE: Data Platform MCSE: SQL Server 2012 MCITP:

More information

Q&As. Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform

Q&As. Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform 70-459 Q&As Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform Pass Microsoft 70-459 Exam with 100% Guarantee Free Download Real Questions & Answers

More information

Final Review. May 9, 2017

Final Review. May 9, 2017 Final Review May 9, 2017 1 SQL 2 A Basic SQL Query (optional) keyword indicating that the answer should not contain duplicates SELECT [DISTINCT] target-list A list of attributes of relations in relation-list

More information

Final Review. May 9, 2018 May 11, 2018

Final Review. May 9, 2018 May 11, 2018 Final Review May 9, 2018 May 11, 2018 1 SQL 2 A Basic SQL Query (optional) keyword indicating that the answer should not contain duplicates SELECT [DISTINCT] target-list A list of attributes of relations

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 11: File System Implementation Prof. Alan Mislove (amislove@ccs.neu.edu) File-System Structure File structure Logical storage unit Collection

More information

Tuesday, April 6, Inside SQL Server

Tuesday, April 6, Inside SQL Server Inside SQL Server Thank you Goals What happens when a query runs? What each component does How to observe what s going on Delicious SQL Cake Delicious SQL Cake Delicious SQL Cake Delicious SQL Cake Delicious

More information

Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform (by Silence20)

Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform (by Silence20) Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform (by Silence20) Number: 70-459 Passing Score: 700 Time Limit: 180 min File Version: 1.0 http://www.gratisexam.com/

More information

Exadata Implementation Strategy

Exadata Implementation Strategy Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist

More information

Developing SQL Databases (762)

Developing SQL Databases (762) Developing SQL Databases (762) Design and implement database objects Design and implement a relational database schema Design tables and schemas based on business requirements, improve the design of tables

More information

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE 70-465 DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE Designing Database Solutions for Microsoft SQL Server (70-465) WWW.ANALYTICSEXAM.COM Contents Designing

More information

Martin Cairney SPLIT, MERGE & ELIMINATE. SQL Saturday #572 : Oregon : 22 nd October, 2016

Martin Cairney SPLIT, MERGE & ELIMINATE. SQL Saturday #572 : Oregon : 22 nd October, 2016 Martin Cairney SPLIT, MERGE & ELIMINATE AN INTRODUCTION TO PARTITIONING SQL Saturday #572 : Oregon : 22 nd October, 2016 Housekeeping Mobile Phones please set to stun during the session Connect with the

More information

Basics of Database Corruption Repair

Basics of Database Corruption Repair Basics of Database Corruption Repair When Corruption Strikes, will you be ready? Steve Stedman, Managing Technology Partner, SQL Data Partners 2 Please silence cell phones Explore everything PASS has to

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

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

About Speaker. Shrwan Krishna Shrestha. /

About Speaker. Shrwan Krishna Shrestha. / PARTITION About Speaker Shrwan Krishna Shrestha shrwan@sqlpassnepal.org / shrwan@gmail.com 98510-50947 Topics to be covered Partition in earlier versions Table Partitioning Overview Benefits of Partitioned

More information

Designing Database Solutions for Microsoft SQL Server (465)

Designing Database Solutions for Microsoft SQL Server (465) Designing Database Solutions for Microsoft SQL Server (465) Design a database structure Design for business requirements Translate business needs to data structures; de-normalize a database by using SQL

More information

Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours

Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours What you will learn This course advances your success as an Oracle professional in the area of database administration.

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 2014 Internals and Query Tuning

SQL Server 2014 Internals and Query Tuning SQL Server 2014 Internals and Query Tuning Course ISI-1430 5 days, Instructor led, Hands-on Introduction SQL Server 2014 Internals and Query Tuning is an advanced 5-day course designed for experienced

More information

Triangle SQL Server User Group Adaptive Query Processing with Azure SQL DB and SQL Server 2017

Triangle SQL Server User Group Adaptive Query Processing with Azure SQL DB and SQL Server 2017 Triangle SQL Server User Group Adaptive Query Processing with Azure SQL DB and SQL Server 2017 Joe Sack, Principal Program Manager, Microsoft Joe.Sack@Microsoft.com Adaptability Adapt based on customer

More information

Memory Pointer Management

Memory Pointer Management APPENDIX A Memory Pointer Management This chapter explains how SQL Server works with memory pointers that link In-Memory OLTP objects together. Memory Pointer Management The In-Memory OLTP Engine relies

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

Explore the Oracle 10g database architecture. Install software with the Oracle Universal Installer (OUI)

Explore the Oracle 10g database architecture. Install software with the Oracle Universal Installer (OUI) Oracle DBA (10g, 11g) Training Course Content Introduction (Database Architecture) Describe course objectives Explore the Oracle 10g database architecture Installing the Oracle Database Software Explain

More information

GridGain and Apache Ignite In-Memory Performance with Durability of Disk

GridGain and Apache Ignite In-Memory Performance with Durability of Disk GridGain and Apache Ignite In-Memory Performance with Durability of Disk Dmitriy Setrakyan Apache Ignite PMC GridGain Founder & CPO http://ignite.apache.org #apacheignite Agenda What is GridGain and Ignite

More information

CAST(HASHBYTES('SHA2_256',(dbo.MULTI_HASH_FNC( tblname', schemaname'))) AS VARBINARY(32));

CAST(HASHBYTES('SHA2_256',(dbo.MULTI_HASH_FNC( tblname', schemaname'))) AS VARBINARY(32)); >Near Real Time Processing >Raphael Klebanov, Customer Experience at WhereScape USA >Definitions 1. Real-time Business Intelligence is the process of delivering business intelligence (BI) or information

More information

Seven Awesome SQL Server Features

Seven Awesome SQL Server Features Seven Awesome SQL Server Features That You Can Use for Free Allison Benneth @SQLTran www.sqltran.org SQL Server Editions SQL2005 SQL2008 SQL2008R2 SQL2012 SQL2014 SQL2016 * Free starting with SQL Server

More information

SQL Server 2014 Upgrade

SQL Server 2014 Upgrade SQL Server 2014 Upgrade Case study featuring In-Memory OLTP and Hybrid-Cloud Scenarios Evgeny Ternovsky, Program Manager II, Data Platform Group Bill Kan, Service Engineer II, Data Platform Group Background

More information

Amazon AWS-Solution-Architect-Associate Exam

Amazon AWS-Solution-Architect-Associate Exam Volume: 858 Questions Question: 1 You are trying to launch an EC2 instance, however the instance seems to go into a terminated status immediately. What would probably not be a reason that this is happening?

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

B. Using Data Guard Physical Standby to migrate from an 11.1 database to Exadata is beneficial because it allows you to adopt HCC during migration.

B. Using Data Guard Physical Standby to migrate from an 11.1 database to Exadata is beneficial because it allows you to adopt HCC during migration. Volume: 71 Questions Question No : 1 Which two statements are true about migrating your database to Exadata? A. Because Exadata uses InfiniBand, in order to migrate your database to Exadata, you must have

More information

Eternal Story on Temporary Objects

Eternal Story on Temporary Objects Eternal Story on Temporary Objects Dmitri V. Korotkevitch http://aboutsqlserver.com About Me 14+ years of experience working with Microsoft SQL Server Microsoft SQL Server MVP Microsoft Certified Master

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

Getting the most from your SAN File and Filegroup design patterns. Stephen Archbold

Getting the most from your SAN File and Filegroup design patterns. Stephen Archbold Getting the most from your SAN File and Filegroup design patterns Stephen Archbold About me Microsoft Certified Master SQL Server 2008 Working with SQL Server for 6+ years Former Production DBA for 24/7

More information

SQL Server 2014 Column Store Indexes. Vivek Sanil Microsoft Sr. Premier Field Engineer

SQL Server 2014 Column Store Indexes. Vivek Sanil Microsoft Sr. Premier Field Engineer SQL Server 2014 Column Store Indexes Vivek Sanil Microsoft Vivek.sanil@microsoft.com Sr. Premier Field Engineer Trends in the Data Warehousing Space Approximate data volume managed by DW Less than 1TB

More information

ColumnStore Indexes. מה חדש ב- 2014?SQL Server.

ColumnStore Indexes. מה חדש ב- 2014?SQL Server. ColumnStore Indexes מה חדש ב- 2014?SQL Server דודאי מאיר meir@valinor.co.il 3 Column vs. row store Row Store (Heap / B-Tree) Column Store (values compressed) ProductID OrderDate Cost ProductID OrderDate

More information

Hewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE

Hewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE Hewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE Digital transformation is taking place in businesses of all sizes Big Data and Analytics Mobility Internet of Things

More information

Oracle Database 10g: New Features for Administrators Release 2

Oracle Database 10g: New Features for Administrators Release 2 Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 10g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course introduces students to the new features

More information

Oracle 9i release 1. Administration. Database Outsourcing Experts

Oracle 9i release 1. Administration. Database Outsourcing Experts Administration Default Temporary Tablespace The system will automatically allocate new users an appropriate temporary tablespace without you needing to specify it explicitly in the create user statement.

More information

Course Outline. SQL Server Performance & Tuning For Developers. Course Description: Pre-requisites: Course Content: Performance & Tuning.

Course Outline. SQL Server Performance & Tuning For Developers. Course Description: Pre-requisites: Course Content: Performance & Tuning. SQL Server Performance & Tuning For Developers Course Description: The objective of this course is to provide senior database analysts and developers with a good understanding of SQL Server Architecture

More information

SQLSaturday Sioux Falls, SD Hosted by (605) SQL

SQLSaturday Sioux Falls, SD Hosted by (605) SQL SQLSaturday 2017 Sioux Falls, SD Hosted by (605) SQL Please be sure to visit the sponsors during breaks and enter their end-of-day raffles! Remember to complete session surveys! You will be emailed a link

More information

Loosely coupled: asynchronous processing, decoupling of tiers/components Fan-out the application tiers to support the workload Use cache for data and content Reduce number of requests if possible Batch

More information

Exadata Implementation Strategy

Exadata Implementation Strategy BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Storage Innovation at the Core of the Enterprise Robert Klusman Sr. Director Storage North America 2 The following is intended to outline our general product direction. It is intended for information

More information

Vendor: Microsoft. Exam Code: Exam Name: Administering Microsoft SQL Server 2012 Databases. Version: Demo

Vendor: Microsoft. Exam Code: Exam Name: Administering Microsoft SQL Server 2012 Databases. Version: Demo Vendor: Microsoft Exam Code: 70-462 Exam Name: Administering Microsoft SQL Server 2012 Databases Version: Demo Topic 1, Volume A Question No : 1 - (Topic 1) You administer all the deployments of Microsoft

More information

Whitepaper: Back Up SAP HANA and SUSE Linux Enterprise Server with SEP sesam. Copyright 2014 SEP

Whitepaper: Back Up SAP HANA and SUSE Linux Enterprise Server with SEP sesam.  Copyright 2014 SEP Whitepaper: Back Up SAP HANA and SUSE Linux Enterprise Server with SEP sesam info@sepusa.com www.sepusa.com Table of Contents INTRODUCTION AND OVERVIEW... 3 SOLUTION COMPONENTS... 4-5 SAP HANA... 6 SEP

More information

ReDefine Enterprise Storage

ReDefine Enterprise Storage ReDefine Enterprise Storage What s New With VMAX 1 INDUSTRY S FIRST ENTERPRISE DATA PLATFORM 2 LOW LATENCY Flash optimized NO DOWNTIME Always On availability BUSINESS ORIENTED 1-Click Service Levels CLOUD

More information

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: Status, Architecture, and Latest Enhancements InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup

More information

6 Months Training Module in MS SQL SERVER 2012

6 Months Training Module in MS SQL SERVER 2012 6 Months Training Module in MS SQL SERVER 2012 Module 1 Installing and Configuring Windows Server 2012 Installing and Managing Windows Server 2012 Windows Server 2012 Overview Installing Windows Server

More information

Guide to Database Corruption

Guide to Database Corruption Guide to Database Corruption Table of Contents 1. Introduction... 4 2. Page and Object Allocation Storage Concepts... 4 2.1 Object Allocation Map... 5 2.2 Linkage... 5 3. Table Consistency DBCC Commands...

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

Are AGs A Good Fit For Your Database? Doug Purnell

Are AGs A Good Fit For Your Database? Doug Purnell Are AGs A Good Fit For Your Database? Doug Purnell About Me DBA for Elon University Co-leader for WinstonSalem BI User Group All things Nikon Photography Bring on the BBQ! Goals Understand HA & DR Types

More information

SQL Server Overview. CPU Usage per Database. Rank Database Name Time (ms) Percent. 1 master 203, IO Usage per Database

SQL Server Overview. CPU Usage per Database. Rank Database Name Time (ms) Percent. 1 master 203, IO Usage per Database W2K8\SQL2005 SQL Server Overview Server Infomation Microsoft SQL Server 2005-9.00.5000.00 (Intel X86) Dec 10 2010 10:56:29 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 6.1

More information

55144-SQL Server 2014 Performance Tuning and Optimization

55144-SQL Server 2014 Performance Tuning and Optimization 55144-SQL Server 2014 Performance Tuning and Optimization Course Number: M55144 Category: Technical - Microsoft Duration: 5 day Overview This course is designed to give the right amount of Internals knowledge,

More information

Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals

Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals Description The SQL Fundamentals exam is intended to verify that certification candidates have a basic understanding of the SQL language. It covers the

More information

Optimizing Server Flash with Intelligent Caching (Enterprise Storage Track)

Optimizing Server Flash with Intelligent Caching (Enterprise Storage Track) Optimizing Server Flash with Intelligent Caching (Enterprise Storage Track) Mohit Bhatnagar Sr. Director Flash Products and Solutions Santa Clara, CA 1 Definition of Intelligent Source: Dictionary.com

More information

PRESERVE DATABASE PERFORMANCE WHEN RUNNING MIXED WORKLOADS

PRESERVE DATABASE PERFORMANCE WHEN RUNNING MIXED WORKLOADS PRESERVE DATABASE PERFORMANCE WHEN RUNNING MIXED WORKLOADS Testing shows that a Pure Storage FlashArray//m storage array used for Microsoft SQL Server 2016 helps eliminate latency and preserve productivity.

More information

Storage Optimization with Oracle Database 11g

Storage Optimization with Oracle Database 11g Storage Optimization with Oracle Database 11g Terabytes of Data Reduce Storage Costs by Factor of 10x Data Growth Continues to Outpace Budget Growth Rate of Database Growth 1000 800 600 400 200 1998 2000

More information

SAP White Paper SAP Sybase Adaptive Server Enterprise. New Features in SAP Sybase Adaptive Server Enterprise 15.7 ESD2

SAP White Paper SAP Sybase Adaptive Server Enterprise. New Features in SAP Sybase Adaptive Server Enterprise 15.7 ESD2 SAP White Paper SAP Sybase Adaptive Server Enterprise New Features in SAP Sybase Adaptive Server Enterprise 15.7 ESD2 Table of Contents 4 Introduction 4 Introducing SAP Sybase ASE 15.7 ESD 4 VLDB Performance

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

Benefits of Multi-Node Scale-out Clusters running NetApp Clustered Data ONTAP. Silverton Consulting, Inc. StorInt Briefing

Benefits of Multi-Node Scale-out Clusters running NetApp Clustered Data ONTAP. Silverton Consulting, Inc. StorInt Briefing Benefits of Multi-Node Scale-out Clusters running NetApp Clustered Data ONTAP Silverton Consulting, Inc. StorInt Briefing BENEFITS OF MULTI- NODE SCALE- OUT CLUSTERS RUNNING NETAPP CDOT PAGE 2 OF 7 Introduction

More information

Identifying and Fixing Parameter Sniffing

Identifying and Fixing Parameter Sniffing Identifying and Fixing Parameter Sniffing Brent Ozar www.brentozar.com sp_blitz sp_blitzfirst email newsletter videos SQL Critical Care 2017 Brent Ozar Unlimited. All rights reserved. 1 This is genuinely

More information