The DBA Survival Guide for In-Memory OLTP. Ned Otter SQL Strategist
|
|
- Abner Woods
- 6 years ago
- Views:
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 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 informationWill 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 informationIndexing 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 informationWhat 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 informationSQL 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 informationSQL 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 informationField 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 informationSQL 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 informationQuick 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 informationSQL 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 informationSQL 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 informationMicrosoft 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 informationData 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 informationSynergetics-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 informationTempDB 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 informationSQL 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 informationCONFIGURING 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 informationSQL 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 informationADMINISTERING 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 informationOptimizing 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 informationCheck 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 informationSQL 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 informationSQL 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 informationPersistence 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 informationJANUARY 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 informationMicrosoft. 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 informationTransaction 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 informationHeckaton. 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 informationAccelerating 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 informationDatabase 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 informationSQL 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 informationMartin 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 informationIn-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 informationSQL 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 informationLet 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 informationFAST 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 informationSlide 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 informationSQL 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
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 informationDemystifying 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 informationQ&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 informationFinal 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 informationFinal 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 informationCS3600 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 informationTuesday, 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 informationTransition 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 informationExadata 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 informationDeveloping 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 informationDESIGNING 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 informationMartin 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 informationBasics 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 informationMicrosoft 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 informationNew 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 informationAbout 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 informationDesigning 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 informationOracle 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 informationSQL 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 informationSQL 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 informationTriangle 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 informationMemory 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 informationAdministering 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 informationExplore 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 informationGridGain 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 informationCAST(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 informationSeven 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 informationSQL 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 informationAmazon 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 informationAdministering 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 informationB. 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 informationEternal 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 informationAdministering 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 informationGetting 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 informationSQL 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 informationColumnStore 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 informationHewlett 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 informationOracle 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 informationOracle 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 informationCourse 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 informationSQLSaturday 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 informationLoosely 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 informationExadata 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 informationCopyright 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 informationVendor: 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 informationWhitepaper: 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 informationReDefine 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 informationInnoDB: 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 information6 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 informationGuide 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 informationMicrosoft 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 informationAre 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 informationSQL 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 information55144-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 informationExam 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 informationOptimizing 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 informationPRESERVE 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 informationStorage 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 informationSAP 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 information5/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 informationBenefits 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 informationIdentifying 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