Will my workload run faster with In-Memory OLTP?
|
|
- June Marshall
- 6 years ago
- Views:
Transcription
1 Will my workload run faster with In-Memory OLTP? Ned Otter SQL Strategist
2 Thank you Sponsors!
3 Will my workload run faster with In-Memory OLTP?
4 Will my workload run faster with In-Memory OLTP? What is the impact of deploying In-Memory OLTP?
5 About me SQL Server DBA since 1995 MCSE Data Platform Passionate about SQL Server Obsessed with In-Memory
6 KEY TAKEAWAYS Workload evaluation Use cases Architecture
7 Unsupported (2016) sp_rename* Computed columns* >8 nonclustered indexes per table* Replication publisher/distributor Partitioning Event Notifications DDL triggers
8 Unsupported (2016) CDC Compression Containment MERGE target Database snapshots TRUNCATE
9 Unsupported (2016) Change tracking DDL in transactions Linked servers Mirroring Cross-database queries/transactions FILESTREAM
10 Unsupported (2016) Filtered indexes clustered indexes FULLTEXT INCLUDE Indexed views
11 FILESTREAM Enabling FS is NOT required to use In-Memory OLTP!
12 FILESTREAM File management provided by in-mem engine
13 FILESTREAM File management provided by in-mem engine FILESTREAM feature not supported for in-mem tbls
14 FILESTREAM File management provided by in-mem engine FILESTREAM feature not supported for in-mem tbls FILESTREAM feature IS supported for on-disk tbls
15 Unsupported (2016) datetimeoffset** geography geometry hierarchyid rowversion xml sql_variant** UDT
16 In-Mem improvements in SQL 2016 ALTER TABLE Foreign keys Collations Editions limit data per DB/SP1 Per-container checkpoint thread Query store SEQUENCE CHECK/DEFAULT DML triggers Row level security Temporal tables Nested NC procedures
17 In-Mem improvements in SQL 2016 Native inline TVFs Scalar UDFs Parallel plans for interop TDE MARS support ALTER PROCEDURE Parallel scan for HASH idx UNIQUE indexes Parallel plans for tbl heaps
18 SQL 2017 > 8 indexes per table
19 SQL 2017 > 8 indexes per table NC index rebuild speed improvement
20 SQL 2017 > 8 indexes per table NC index rebuild speed improvement Computed columns (plus indexes)
21 SQL 2017 > 8 indexes per table NC index rebuild speed improvement Computed columns (plus indexes) sp_rename (tables and native modules)
22 SQL 2017 > 8 indexes per table NC index rebuild speed improvement Computed columns (plus indexes) sp_rename (tables and native modules) sp_spaceused
23 SQL 2017 > 8 indexes per table NC index rebuild speed improvement Computed columns (plus indexes) sp_rename (tables and native modules) sp_spaceused parallel REDO for AGs
24 SQL 2017 native compilation CASE JSON CROSS APPLY
25 Environments AZURE LINUX
26 Storage type Latency Factor HDD (SATA/SAS) ms -- 1 millisecond = 1,000 microseconds 1 millisecond = 1,000,000 nanoseconds
27 Storage type Latency Factor HDD (SATA/SAS) ms -- SSD (SATA/SAS) 1 ms 10-20x 1 millisecond = 1,000 microseconds 1 millisecond = 1,000,000 nanoseconds
28 Storage type Latency Factor HDD (SATA/SAS) ms -- SSD (SATA/SAS) 1 ms 10-20x PCIe SSD (AHCI/NVMe) 50 to 100 microseconds 10-20x 1 millisecond = 1,000 microseconds 1 millisecond = 1,000,000 nanoseconds
29 Storage type Latency Factor HDD (SATA/SAS) ms -- SSD (SATA/SAS) 1 ms 10-20x PCIe SSD (AHCI/NVMe) 50 to 100 microseconds 10-20x Memory 100 nanoseconds x 1 millisecond = 1,000 microseconds 1 millisecond = 1,000,000 nanoseconds
30 WHICH TABLES?
31 Migration GOT A LOTTA LATCHES?
32 Migration GOT A LOTTA LATCHES? TOP WAITS = PAGELATCH_XX?
33 WAIT STATS WRITELOG IO_COMPLETION ASYNC_NETWORK_IO SOS_SCHEDULER_YIELD
34 WAIT STATS PAGELATCH_EX PAGELATCH_SH WRITELOG
35 Evaluating tables to migrate Data/index compression?
36 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
37 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
38 Standard Edition (32 GB) Feature Per db Per instance In-Memory data
39 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No
40 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No Columnstore??????
41 Standard Edition (32 GB) Feature Per db Per instance In-Memory data Yes No Columnstore/In-Mem tbl Yes No
42 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
43 ARCHITECTURE
44 Data/delta files DATABASE
45 Data/delta files DATABASE FILEGROUP
46 Data/delta files DATABASE FILEGROUP CONTAINER
47 Data/delta files DATABASE FILEGROUP CONTAINER DATA/DELTA
48 Data/delta files DATABASE FILEGROUP CONTAINER DATA/DELTA STREAMING
49 Data/delta files DATABASE FILEGROUP CONTAINER NO MAXSIZE DATA/DELTA STREAMING
50 Recovery model is...??? for memory-optimized DML irrelevant
51 Recovery model is... irrelevant for memory-optimized DML irrelevant
52 Recovery model is... irrelevant FULL BULK-LOGGED SIMPLE DML = FULLY LOGGED FOR DURABLE IN-MEM OBJECTS
53 Data/delta files FILEGROUPS PRIMARY MDF LDF MEMORY-OPTIMIZED Container1 DATA/DELTA Container2 DATA/DELTA
54 001 to to to to to 500 Data/delta files DATA Checkpoint File Pairs DELTA
55 Data/delta files
56 Durability work flow UPDATE row in memory and COMMIT (no WAL)
57 Durability work flow UPDATE row in memory and COMMIT (no WAL) Write to transaction log
58 Durability work flow UPDATE row in memory and COMMIT (no WAL) Write to transaction log Offline checkpoint thread harvests in-memory event from transaction log
59 Durability work flow UPDATE row in memory and COMMIT (no WAL) Write to transaction log Offline checkpoint thread harvests in-memory event from transaction log Insert to data/delta files
60 Data/delta files SHARED IFI
61 Comparison Item On-Disk In-Mem Durability Mandatory
62 Comparison Item On-Disk In-Mem Durability Mandatory Optional
63 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents
64 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming
65 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming TSQL Interpreted Interpreted TSQL Compiled TSQL
66 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming TSQL Interpreted Interpreted Compiled
67 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming TSQL Interpreted Interpreted Compiled Isolation Locking
68 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming TSQL Interpreted Interpreted Compiled Isolation Locking Validation
69 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming TSQL Interpreted Interpreted Compiled Isolation Locking Validation Deadlocks Possible
70 Comparison Item On-Disk In-Mem Durability Mandatory Optional Storage Pages/Extents Streaming TSQL Interpreted Interpreted Compiled Isolation Locking Validation Deadlocks Possible Impossible
71 Memory-optimized objects Tables Table variables Functions Stored procedures Triggers
72 Combining tables, On-Disk/In-Mem SELECT * FROM dbo.disk JOIN dbo.inmem ON Disk.Key = InMem.Key
73 Optimized for OLTP INGESTION LOAD TRANSIENT
74 Proof of concept CORES CONCURRENCY COMPLEXITY TOOLS
75 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state
76 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state High
77 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state High Intensive
78 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state High Intensive Localized
79 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state High Intensive Localized Bounded
80 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state High Intensive Localized Bounded Database
81 Desired workload characteristics Item Concurrency Write level Latency/contention Hot data Business logic Temporary object use Desired state High Intensive Localized Bounded Database High
82 Workload evaluation Latency due to Engine In-Memory helps because
83 Workload evaluation Latency due to Engine In-Memory helps because No locks/latches/spinlocks
84 Workload evaluation Latency due to High CPU In-Memory helps because
85 Workload evaluation Latency due to High CPU In-Memory helps because Native compilation: < CPU
86 Workload evaluation Latency due to Logging In-Memory helps because No WAL (no UNDO) More efficient logging Index changes not logged
87 Workload evaluation Latency due to Logging In-Memory helps because No write ahead logging Logging efficiencies Index changes not logged*
88 Workload evaluation Latency due to Logging In-Memory helps because No write ahead logging Logging efficiencies Index changes not logged*
89 Workload evaluation Latency due to Logging In-Memory helps because No write ahead logging Logging efficiencies Index changes not logged*
90 Workload evaluation Latency due to TempDB In-Memory helps because
91 Workload evaluation Latency due to TempDB In-Memory helps because Temp objects in memory
92 How In-Memory OLTP can help You need better Performance In-Memory helps because Lower CPU (native) Less logging No logging (indexes) No tempdb (for tmp objects) Latching Locking Spinlock
93 How In-Memory OLTP can help You need better Performance In-Memory helps because Lower CPU (native) Less logging No logging (indexes) TempDB object replacement Latching Locking Spinlock
94 How In-Memory OLTP can help You need better Performance Scalability In-Memory helps because Lower CPU (native) Less logging No logging (indexes) TempDB object replacement Latching Locking Spinlock
95 How In-Memory OLTP can help You need better Performance In-Memory helps because Lower CPU (native) Less logging No logging (indexes) TempDB object replacement Scalability Latching Locking Spinlock not possible
96 Lock free Tables Indexes
97 Lock free!= WAIT FREE
98 Lock free!= WAIT FREE Transaction log (durable)
99 Lock free!= WAIT FREE Transaction log (durable) Dependent transactions
100 Use cases High throughput, low latency
101 Use cases High throughput, low latency Caching/session state
102 Use cases High throughput, low latency Caching/session state Data ingestion (IoT)
103 Use cases High throughput, low latency Caching/session state Data ingestion (IoT) TempDB object replacement
104 Use cases High throughput, low latency Caching/session state Data ingestion (IoT) TempDB object replacement ETL
105 CONCURRENCY
106 Concurrency model - disk Pessimistic Optional db setting for RCSI/SI (row versions) TempDB Solves R/W blocking W/W still blocks
107 Concurrency model - memory Optimistic MVCC Mandatory row versions Memory Solves R/W and W/W blocking First COMMIT wins, other writers fail
108 Potential workload issues Excessive conflicts Chatty applications/short procs (native) Resource issues: memory/storage/iops
109 New potential bottlenecks WRITELOG IOPS
110 Transaction log latency WRITELOG
111 Transaction log latency Persistent Memory Server Class Memory NVDIMM-N
112 Transaction log latency Persistent Memory Server Class Memory NVDIMM-N
113 Transaction log latency Persistent Memory Server Class Memory NVDIMM-N
114 Transaction log latency: NVDIMM-N DRAM
115 Transaction log latency: NVDIMM-N DRAM FLASH
116 Transaction log latency: NVDIMM-N DRAM FLASH POWER
117 Transaction log latency: NVDIMM-N LOG BLOCKS DRAM FLASH POWER
118 Transaction log latency: NVDIMM-N LOG BLOCKS DRAM FLASH POWER
119 Transaction log latency: NVDIMM-N LOG BLOCKS DRAM FLASH POWER
120 PERSISTENT MEMORY
121 PERSISTENT MEMORY TDE
122 MEMORY
123 Memory allocation PHYSICAL MEMORY
124 Memory allocation OS PHYSICAL MEMORY
125 Memory allocation OS SQL Server max memory PHYSICAL MEMORY
126 Memory allocation OS SQL Server max memory PHYSICAL MEMORY
127 Memory allocation SQL Server max memory OS Buffer pool Proc Log Data cache cache structures PHYSICAL MEMORY
128 Memory allocation SQL Server max memory OS Buffer pool Proc Log Data cache cache structures In-Mem OLTP PHYSICAL MEMORY
129 Memory dance Buffer pool In-Mem OLTP DEFAULT POOL
130 Memory dance ADD IN-MEM ROWS Buffer pool In-Mem OLTP DEFAULT POOL
131 Memory dance PRESSURE ON BUFFER POOL Buffer pool In-Mem OLTP DEFAULT POOL
132 Memory dance DELETE IN-MEM ROWS Buffer pool In-Mem OLTP DEFAULT POOL
133 Memory dance WANTS TO GROW Buffer pool PRESSURE ON In-Mem In-Mem OLTP DEFAULT POOL
134 Memory dance Buffer pool In-Mem OLTP DEFAULT POOL
135 Memory dance Buffer pool In-Mem OLTP DEFAULT POOL
136 Memory dance Buffer pool In-Mem OLTP DEFAULT POOL
137 Memory dance Buffer pool In-Mem OLTP DEFAULT POOL Buffer Pool Extension Standard Edition
138 Memory dance COMPRESSION PAGING Buffer pool In-Mem OLTP DEFAULT POOL
139 Memory dance COMPRESSION PAGING Buffer pool In-Mem OLTP DEFAULT POOL
140 Windows Server max memory Windows 2012R2 = 4TB Windows 2016 = 24TB
141 Windows Server max memory Windows 2012R2 = 4TB Windows 2016 = 24TB
142 ROW VERSIONS
143 Row structure (simplified) HEADER Begin TS End TS Idx Ptr Data
144 INDEX Row versions V1 V2 V3 MEMORY VERSION 1 VERSION 2 VERSION 3
145 Row versions DML
146 201 to 300 Row versions VERSION 1 begin end :50:00 DELETE EXISTING ROW VERSIONS = 1
147 201 to 300 Row versions VERSION 1 begin :50:00 end :56:35 DELETE TOTAL ROW VERSIONS = 1
148 Row versions UPDATE VERSION 1 begin1 end1 EXISTING ROW VERSIONS = 1
149 Row versions UPDATE DELETE = + VERSION 1 begin1 end1 INSERT EXISTING ROW VERSIONS = 1
150 Row versions UPDATE DELETE = + VERSION 1 begin1 end :56:35 INSERT EXISTING ROW VERSIONS = 1
151 Row versions UPDATE = VERSION 1 begin1 end1 DELETE + VERSION :56:35 INSERT begin2 end2 TOTAL ROW VERSIONS = 2
152 GARBAGE COLLECTION
153 Garbage Collection attributes Background Self-throttling Cooperative
154 Garbage Collection process IDENTIFY UNLINK SCHEDULE
155 Garbage Collection: Identify INDEX ROWS IN MEMORY SELECT * FROM table WHERE col = x S C A N V1 V2 V3 VERSION 1 VERSION 2 VERSION 3
156 Garbage Collection: Unlink INDEX ROWS IN MEMORY SELECT * FROM table WHERE col = x S C A N V3 VERSION 1 VERSION 2 VERSION 3
157 Garbage Collection: Schedule SELECT * FROM table WHERE col = x SELECT * FROM table WHERE col = y SCH 0 SCH 1
158 Garbage Collection issues Long/cancelled transactions
159 Garbage Collection issues Long/cancelled transactions Table variables
160 Garbage Collection issues Long/cancelled transactions Table variables DBA cannot control
161 RESTORE
162 RESTORE PHASES
163 RESTORE PHASES CREATE files (MDF/NDF/LDF/DATA/DELTA)
164 RESTORE PHASES CREATE files (MDF/NDF/LDF/DATA/DELTA) COPY data from backup files (NORECOVERY)
165 RESTORE PHASES CREATE files (MDF/NDF/LDF/DATA/DELTA) COPY data from backup files (NORECOVERY) STREAM data to memory (RECOVERY)
166 RESTORE
167 RESTORE
168 RESTORE durable in-mem data STREAM
169 RESTORE durable in-mem data STREAM
170 RESTORE durable in-mem data RESTORE FAILS! STREAM
171 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
172 Recovery process (STREAM) MEMORY-OPTIMIZED TABLES CONTAINER
173 Recovery process (STREAM) MEMORY-OPTIMIZED TABLES CONTAINER STREAM
174 Recovery process (STREAM) MEMORY-OPTIMIZED TABLES CONTAINER 1 CONTAINER 2 CONTAINER 3 CONTAINER 4 STREAM STREAM STREAM STREAM
175 Planning Database/Storage design (# of containers)
176 Planning Database/Storage design (# of containers) Test restore with full data set
177 Planning Database/Storage design (# of containers) Test restore with full data set WHILE (RTO!ok)
178 Planning Database/Storage design (# of containers) Test restore with full data set WHILE (RTO!ok) Add more containers and volumes
179 Planning Database/Storage design (# of containers) Test restore with full data set WHILE (RTO!ok) Add more containers and volumes Test restore with full data set
180 Planning Database/Storage design (# of containers) Test restore with full data set WHILE (RTO!ok) Add more containers and volumes Test restore with full data set Repeat until restore time <= RTO
181 Stream events
182 Stream events OFF/ONLINE
183 Stream events OFF/ONLINE RCSI ON/OFF
184 Stream events OFF/ONLINE RCSI ON/OFF R/O to R/W
185 Stream events OFF/ONLINE RESTORE RCSI ON/OFF R/O to R/W
186 Stream events OFF/ONLINE RESTORE RCSI ON/OFF SQL RESTART R/O to R/W
187 Stream events OFF/ONLINE RESTORE RCSI ON/OFF SQL RESTART R/O to R/W SERVER BOOT
188 Capacity planning, Memory Data Indexes Data/Index growth Row versions Table variables Temporal/Staging
189 FILE MERGE
190 001 to to to to to 500 Garbage Collection File Merge DATA DELTA
191 001 to to to to to 500 Garbage Collection File Merge DATA DELTA
192 001 to to to to 500 Garbage Collection File Merge DATA DELTA
193 Garbage Collection File Merge sys.sp_xtp_checkpoint_force_garbage_collection
194 Capacity planning STORAGE
195 Capacity planning, Storage/IO FOOTPRINT 4x durable in-mem size GROWTH BACKUPS WORKLOAD IO
196 Capacity planning, Storage/IO FOOTPRINT 4x durable in-mem size GROWTH BACKUPS WORKLOAD IO FAST/SEQUENTIAL
197 Sample migration CUSTOMERS ORDERS
198 Sample migration CUSTOMERS ORDERS hot orders in-memory cold orders on-disk
199 Sample migration CUSTOMERS ORDERS no orphaned child records must validate Parent ID
200 Sample migration CUSTOMERS ORDERS Customers table on-disk? Customers table in-memory?
201 Migration scenario 1 MEMORY CUSTOMERS PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS HOT: ORDERS DISK COLD: ORDERS
202 Migration scenario 1 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
203 Migration scenario 1 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
204 Migration scenario 1 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
205 Migration scenario 1 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
206 Migration scenario 2 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
207 Migration scenario 2 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
208 Migration scenario 2 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
209 Migration scenario 2 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
210 Migration scenario 2 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS CUSTOMERS FK HOT: ORDERS DISK COLD: ORDERS
211 Migration scenario 3 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS HOT: ORDERS DISK CUSTOMERS FK COLD: ORDERS
212 Migration scenario 3 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS HOT: ORDERS DISK CUSTOMERS FK COLD: ORDERS
213 Migration scenario 3 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS HOT: ORDERS DISK CUSTOMERS FK COLD: ORDERS
214 Migration scenario 3 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS HOT: ORDERS DISK CUSTOMERS FK COLD: ORDERS
215 Migration scenario 3 MEMORY PARENT ID VALID: HOT PARENT ID VALID: COLD NO ORPHANS HOT: ORDERS DISK CUSTOMERS FK COLD: ORDERS
216 Planning 1. Identify bottleneck(s) 2. Determine if In-Memory might help 3. POC 4. Database/Storage design (# of containers) 5. Test restore with full data set Repeat Steps 4 and 5 until restore time <= RTO
217 Planning 1. Identify bottleneck(s) 2. Determine if In-Memory might help 3. POC 4. Database/Storage design (# of containers) 5. Test restore with full data set Repeat Steps 4 and 5 until restore time <= RTO
218 Planning 1. Identify bottleneck(s) 2. Determine if In-Memory might help 3. POC 4. Database/Storage design (# of containers) 5. Test restore with full data set Repeat Steps 4 and 5 until restore time <= RTO
219 Capacity planning Memory = 2x in-mem size Total IOPS = 3x workload IOPS Storage = 4x durable in-mem size
220 White paper review
221 White paper review Indexes are never stored on disk
222 White paper review Indexes are never stored on disk
223 White paper review Indexes are never stored on disk DELETE and UPDATE operations will generate row versions
224 White paper review Indexes are never stored on disk DELETE and UPDATE operations will generate row versions
225 White paper review Indexes are never stored on disk DELETE and UPDATE operations will generate row versions Data is on disk to be used when restarting your SQL Server
226 White paper review Indexes are never stored on disk DELETE and UPDATE operations will generate row versions Data is on disk to be used when restarting your SQL Server
227 White paper review File creation
228 White paper review File creation
229 White paper review File creation 2TB limit
230 White paper review File creation 2TB limit
231 White paper review File creation 2TB limit Parallelism
232 White paper review File creation 2TB limit Parallelism
233 Parallelism ALL INDEX TYPES TABLES/VARIABLES SAMPLED STATS DML SOURCE
234 Parallelism NATIVELY COMPILED DML TARGET
235 KEY TAKEAWAYS Workload evaluation Use cases Architecture
236 Thank you Sponsors!
237 e: Will my workload run faster with 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 informationThe DBA Survival Guide for In-Memory OLTP. Ned Otter SQL Strategist
The DBA Survival Guide for In-Memory OLTP Ned Otter SQL Strategist About me SQL Server DBA since 1995 MCSE Data Platform Passionate about SQL Server Obsessed with In-Memory Key takeaways Recovery (RTO)
More 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 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 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 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 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 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 informationFast, In-Memory Analytics on PPDM. Calgary 2016
Fast, In-Memory Analytics on PPDM Calgary 2016 In-Memory Analytics A BI methodology to solve complex and timesensitive business scenarios by using system memory as opposed to physical disk, by increasing
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 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 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 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 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 informationMicrosoft. [MS20762]: Developing SQL Databases
[MS20762]: Developing SQL Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This five-day
More informationDeveloping SQL Databases
Course 20762B: Developing SQL Databases Page 1 of 9 Developing SQL Databases Course 20762B: 4 days; Instructor-Led Introduction This four-day instructor-led course provides students with the knowledge
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 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 informationSQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.
SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server 2016 Learn how to design and Implement advanced SQL Server 2016 databases including working with tables, create optimized
More information70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform
70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform The following tables show where changes to exam 70-459 have been made to include updates
More information20762B: DEVELOPING SQL DATABASES
ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to
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 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 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 informationHardware Intel Core I5 and above 4 GB RAM LAN Connectivity 500 MB HDD (Free Space)
Workshop Name Duration Objective Participants Entry Profile Synergetics-Standard SQL Server 2012 PTO 3 days Participants will learn various ways of tuning servers and how to write an effective query using
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 informationMCSE Data Management and Analytics. A Success Guide to Prepare- Developing Microsoft SQL Server Databases. edusum.com
70-464 MCSE Data Management and Analytics A Success Guide to Prepare- Developing Microsoft SQL Server Databases edusum.com Table of Contents Introduction to 70-464 Exam on Developing Microsoft SQL Server
More informationVenezuela: Teléfonos: / Colombia: Teléfonos:
CONTENIDO PROGRAMÁTICO Moc 20761: Querying Data with Transact SQL Module 1: Introduction to Microsoft SQL Server This module introduces SQL Server, the versions of SQL Server, including cloud versions,
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 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 informationdavidklee.net heraflux.com linkedin.com/in/davidaklee
@kleegeek davidklee.net heraflux.com linkedin.com/in/davidaklee Specialties / Focus Areas / Passions: Performance Tuning & Troubleshooting Virtualization Cloud Enablement Infrastructure Architecture Health
More information6232B: Implementing a Microsoft SQL Server 2008 R2 Database
6232B: Implementing a Microsoft SQL Server 2008 R2 Database Course Overview This instructor-led course is intended for Microsoft SQL Server database developers who are responsible for implementing a database
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 information[MS20464]: Developing Microsoft SQL Server 2014 Databases
[MS20464]: Developing Microsoft SQL Server 2014 Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : SQL Server Delivery Method : Instructor-led (Classroom) Course Overview
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 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 informationIT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:
IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225
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 informationMicrosoft Developing SQL Databases
1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20762 - Developing SQL Databases Price $4290.00 (inc GST) Version C Overview This five-day instructor-led course provides students with the
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 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 informationInfrastructure Tuning
Infrastructure Tuning For SQL Server Performance SQL PASS Performance Virtual Chapter 2014.07.24 About David Klee @kleegeek davidklee.net gplus.to/kleegeek linked.com/a/davidaklee Specialties / Focus Areas
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 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 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 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 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: Practical Troubleshooting. Dmitri Korotkevitch (http://aboutsqlserver.com)
SQL Server: Practical Troubleshooting 1 Who is this guy with heavy accent? 11+ years of experience working with Microsoft SQL Server Microsoft SQL Server MVP Microsoft Certified Master (SQL Server 2008)
More information"Charting the Course... MOC C: Developing SQL Databases. Course Summary
Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use
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 information20464 Developing Microsoft SQL Server Databases
Course Overview This 5-day instructor-led course introduces SQL Server 2014 and describes logical table design, indexing and query plans. It also focuses on the creation of database objects including views,
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
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 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 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 informationIndex. Accent Sensitive (AS), 20 Aggregate functions, 286 Atomicity consistency isolation durability (ACID), 265
Index A Accent Sensitive (AS), 20 Aggregate functions, 286 Atomicity consistency isolation durability (ACID), 265 B Balanced (B)-Trees clustered index, 237 non-clustered index, 239 BULK INSERT statement
More informationCourse Contents of ORACLE 9i
Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating
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 informationIn-Memory OLTP Common Workload Patterns and Migration Considerations
SQL Server Technical Article In-Memory OLTP Common Workload Patterns and Migration Considerations Summary: In-Memory OLTP is a high performance, memory-optimized engine integrated into SQL Server 2014
More informationUpdate The Statistics On A Single Table+sql Server 2005
Update The Statistics On A Single Table+sql Server 2005 There are different ways statistics are created and maintained in SQL Server: to find out all of those statistics created by SQL Server Query Optimizer
More informationEMC XTREMCACHE ACCELERATES ORACLE
White Paper EMC XTREMCACHE ACCELERATES ORACLE EMC XtremSF, EMC XtremCache, EMC VNX, EMC FAST Suite, Oracle Database 11g XtremCache extends flash to the server FAST Suite automates storage placement in
More informationAurora, RDS, or On-Prem, Which is right for you
Aurora, RDS, or On-Prem, Which is right for you Kathy Gibbs Database Specialist TAM Katgibbs@amazon.com Santa Clara, California April 23th 25th, 2018 Agenda RDS Aurora EC2 On-Premise Wrap-up/Recommendation
More informationData Warehouse Fast Track
Faster deployment Data Warehouse Fast Track Reference Guide for SQL Server 2017 SQL Technical Article Reduced risk Value December 2017, Document version 6.0 Authors Jamie Reding Henk van der Valk Ralph
More informationCourse Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs
Module Title Duration : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs : 4 days Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize
More informationSql Server Syllabus. Overview
Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers
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 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 informationCourse Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course:
Course Modules for MCSA: SQL Server 2016 Database Development Training & Certification Course: 20762C Developing SQL 2016 Databases Module 1: An Introduction to Database Development Introduction to the
More informationJeffrey Garbus. ASE Administration. SAP* ASE 16/Sybase. 9 Rheinwerk. Publishing. Bonn Boston
Jeffrey Garbus SAP* ASE 16/Sybase ASE Administration 9 Rheinwerk Publishing Bonn Boston Acknowledgments 23 Preface 25 Introduction to SAP ASE System Administration 27 1.1 Placement within the SAP Landscape
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 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 informationDeveloping SQL Databases
Course 20762A: Developing SQL Databases Course details Course Outline Module 1: Introduction to Database Development This module is used to introduce the entire SQL Server platform and its major tools.
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 informationMs Sql Server 2008 R2 Check If Temp Table Exists
Ms Sql Server 2008 R2 Check If Temp Table Exists I need to store dynamic sql result into a temporary table #Temp. Dynamic SQL Query How to check if column exists in SQL Server table 766 Insert results.
More informationColumnStore Indexes UNIQUE and NOT DULL
Agenda ColumnStore Indexes About me The Basics Key Characteristics DEMO SQL Server 2014 ColumnStore indexes DEMO Best Practices Data Types Restrictions SQL Server 2016+ ColumnStore indexes Gareth Swanepoel
More informationInnoDB: What s new in 8.0
InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline
More informationBERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Amazon Aurora: Amazon s New Relational Database Engine Carlos Conde Technology Evangelist @caarlco 2015, Amazon Web Services,
More informationActivant Solutions Inc. SQL Server 2005: Data Storage
Activant Solutions Inc. SQL Server 2005: Data Storage SQL Server 2005 suite Course 2 of 4 This class is designed for Beginner/Intermediate SQL Server 2005 System Administrators Objectives Understand how
More informationAutomating Information Lifecycle Management with
Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More information20464: Developing Microsoft SQL Server 2014 Databases
20464: Developing Microsoft SQL Server 2014 Databases Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer
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 informationMicrosoft Administering Microsoft SQL Server 2012/2014 Databases. Download Full version :
Microsoft 70-462 Administering Microsoft SQL Server 2012/2014 Databases Download Full version : http://killexams.com/pass4sure/exam-detail/70-462 QUESTION: 236 You administer a Microsoft SQL Server 2012
More informationCopyright 2012 EMC Corporation. All rights reserved.
1 FLASH 1 ST THE STORAGE STRATEGY FOR THE NEXT DECADE Richard Gordon EMEA FLASH Business Development 2 Information Tipping Point Ahead The Future Will Be Nothing Like The Past 140,000 120,000 100,000 80,000
More informationGoogle File System. Arun Sundaram Operating Systems
Arun Sundaram Operating Systems 1 Assumptions GFS built with commodity hardware GFS stores a modest number of large files A few million files, each typically 100MB or larger (Multi-GB files are common)
More informationMain-Memory Databases 1 / 25
1 / 25 Motivation Hardware trends Huge main memory capacity with complex access characteristics (Caches, NUMA) Many-core CPUs SIMD support in CPUs New CPU features (HTM) Also: Graphic cards, FPGAs, low
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 informationIntroduction... xxxi Chapter 1: Introducing SQL Server In Depth... 2
Introduction... xxxi Chapter 1: Introducing SQL Server 2012... 1 In Depth... 2 Why Use SQL Server?... 2 Features Introduced in SQL Server 2008 R2... 3 Master Data Services... 3 StreamInsight... 3 Multi-Server
More informationShort Summary of DB2 V4 Through V6 Changes
IN THIS CHAPTER DB2 Version 6 Features DB2 Version 5 Features DB2 Version 4 Features Short Summary of DB2 V4 Through V6 Changes This appendix provides short checklists of features for the most recent versions
More informationFirebird in 2011/2012: Development Review
Firebird in 2011/2012: Development Review Dmitry Yemanov mailto:dimitr@firebirdsql.org Firebird Project http://www.firebirdsql.org/ Packages Released in 2011 Firebird 2.1.4 March 2011 96 bugs fixed 4 improvements,
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 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 informationColumnstore Indexes In SQL Server 2016 #Columnstorerocks!!
Columnstore Indexes In SQL Server 2016 #Columnstorerocks!! Nombre: Gonzalo Bissio Experiencia: Trabajo con SQL desde la versión 2000 MCSA: 2012-2014-2016 Database Administrator MCSE: Data Platform Correo
More informationAdministration: In-Memory Row-Level Versioning. SAP Sybase IQ 16.0 SP03
Administration: In-Memory Row-Level Versioning SAP Sybase IQ 16.0 SP03 DOCUMENT ID: DC01840-01-1603-01 LAST REVISED: December 2013 Copyright 2013 by SAP AG or an SAP affiliate company. All rights reserved.
More informationAzure-persistence MARTIN MUDRA
Azure-persistence MARTIN MUDRA Storage service access Blobs Queues Tables Storage service Horizontally scalable Zone Redundancy Accounts Based on Uri Pricing Calculator Azure table storage Storage Account
More informationBig and Fast. Anti-Caching in OLTP Systems. Justin DeBrabant
Big and Fast Anti-Caching in OLTP Systems Justin DeBrabant Online Transaction Processing transaction-oriented small footprint write-intensive 2 A bit of history 3 OLTP Through the Years relational model
More informationIndex. B Batches comparing, bit or 64-bit architecture, 5 Blocking, 42 Buff er cache, 143 Bulk changed map (BCM), 85 87
Index A ActiveX data objects for.net, 2 ActualRowsRead attribute, 14 Allocation ring buffer, 92 93 ALTER EVENT SESSION, 150 ALTER INDEX REBUILD, 147 ALTER INDEX REORGANIZE, 147 ALTER SERVER CONFIGURATION
More informationbobpusateri.com heraflux.com linkedin.com/in/bobpusateri. Solutions Architect
1 @sqlbob bobpusateri.com heraflux.com linkedin.com/in/bobpusateri Specialties / Focus Areas / Passions: Performance Tuning & Troubleshooting Very Large Databases SQL Server Storage Engine High Availability
More informationSQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye
SQL Server 2012 T-SQL Recipes A Problem- Approach v? Jason Brimhall David Dye Jonathan Gennick Andy Roberts Wayne Sheffield Contents About the Authors About the Technical Reviewers Acknowledgments Introduction
More informationColumnstore in real life
Columnstore in real life Enrique Catalá Bañuls Computer Engineer Microsoft Data Platform MVP Mentor at SolidQ Tuning and HA ecatala@solidq.com @enriquecatala Agenda What is real-time operational analytics
More informationAccelerate SQL Server 2014 In-Memory OLTP Performance with Dell PowerEdge R920 and Express Flash NVMe PCIe SSDs
Accelerate SQL Server 2014 In-Memory OLTP Performance with Dell PowerEdge R920 and Express Flash NVMe PCIe SSDs This technical white paper discusses performance improvements of SQL Server 2014 In-Memory
More information