SlideShare a Scribd company logo
Velkommen og Microsoft har en
touchskærm :-D
ErlingSkaale
TSP
Microsoft
eskaale@microsoft.com
Todays menu
• In-memory tables
• Who and when
• What and how
• Updateable columnstore
• Clustered
• Hybrid and the Cloud
Drive Real-Time Business with Real-Time Insights
Over 100x query speed and
significant data compression with
In-Memory ColumnStore
Up to 30x faster transaction
processing with In-Memory OLTP
Greater
performance
with In-Memory
Analysis Services
Billions of rows
per second with
PowerPivot
In-Memory for
Excel
4
Faster Insights
IN-MEMORY ANALYTICS
Faster Queries
IN-MEMORY DW
Faster Transactions
IN-MEMORY OLTP
Key Benefits
Optimized table structures
No locks or latches with
100% data durability
Up to 30x transactional
performance gains
In-Memory for Increased Throughput & Speed
16x
faster transactions
“To describe Hekaton
in two words, it’s wicked fast.”
Rick Kutschera, Bwin
Before After
Greater throughput
with no locks or latches
OLTP
Stored
Procedures
30x faster
transactions
Natively compile
stored procedures
in-memory
App
5
35x
faster transactions
Business Challenge
Key Benefits
SQL Server Integration
• Same manageability,
administration &
development experience
• Integrated queries &
transactions
• Integrated HA and
backup/restore
Main-Memory
Optimized
• Optimized for in-memory
data
• Indexes (hash and range)
exist only in memory
• No buffer pool
• Stream-based storage for
durability
High Concurrency
• Multi-version optimistic
concurrency control with full
ACID support
• Core engine uses lock-free
algorithms
• No lock manager, latches or
spinlocks
T-SQL Compiled to
Machine Code
• T-SQL compiled to machine
code via C code generator
and VC
• Invoking a procedure is just
a DLL entry-point
• Aggressive optimizations @
compile-time
Steadily declining memory
price, NVRAM
Many-core processors Stalling CPU clock rate TCO
Hardware Trends Business
Hybrid Engine and
Integrated Experience
High Performance Data
Operations
Frictionless Scale-Up Efficient, Business-Logic
Processing
BenefitsIn-MemoryOLTPTechPillarsDrivers
In-Memory OLTP arkitektur
Main-Memory
Optimized
• Optimized for in-memory
data
• Indexes (hash and range)
exist only in memory
• No buffer pool
• Stream-based storage for
durability
Steadily declining memory
price, NVRAM
Hardware trends
Table Constructs
Fixed schema – no ALTER TABLE, must drop/recreate/reload
No LOB datatypes; row size limited 8060
No constraints support (PK only)
No Identity or Calculated columns, CLR etc…
Data and table size considerations
Size of tables = (row size * # of rows)
Size of hash index = (bucket_count * 8-bytes)
Max size SCHEMA_AND_DATA = 512 GB
IO for Durability
SCHEMA_ONLY vs. SCHEMA_AND_DATA
Memory Optimized Filegroup
Data and Delta files
Transaction Log
Database Recovery
Memory Optimized Tables – Design Considerations
8
High performance data
operations
BenefitsIn-MemoryOLTPTechPillarsDrivers
Memory optimeret table vs
normal
Indexing Memory-Optimized Tables
Memory Optimized tables support two types of indexes:
•Non-Clustered Hash Index: This is a memory optimized index, it does not support inequality
operators as well as sort-order matching operations.
•Non-Clustered Index: This is a disk based index, fully supports all normal index operations.
The bucket_count index parameter on a Non-Clustered Hash Index dictates the size of the Hash table
allocated for the index. This parameter needs to be set carefully, as it will affect the performance of the
Memory Optimized table. Higher bucket count could lead to larger memory utilization and longer scans,
lower bucket count could lead to performance degredation on lookups and inserts. Microsoft
recommends the bucket_count should be twice the maximum number of unique index keys.
Indexing Memory-Optimized Tables
There are a few stipulations for creating indexes on Memory-Optimized tables:
•Only 8 indexes are allowed on a Memory Optimized table
•Indexes cannot be added to a Memory Optimized table, instead the table has to be dropped and re-created
with the new index.
•Primary Key is a requirement for Memory Optimized tables.
•All indexes are covering, which means they include all columns in a table.
•Indexes reference the (hashed) row directly, rather than referencing the Primary Key.
Statistics Maintenance on Memory-Optimized
Tables
Statistics behaves slightly differently on In-Memory tables compared to disk-based tables, there are a few things
to remember here:
•Statistics are not updated automatically, it is recommended to setup a manual regular statistics update
operation on your Memory-Optimized table.
•sp_updatestats always runs a statistics update, unlike disk-based table were sp_updatestats only updates
statistics if there has been modifications since last run.
•Statistics update must always be specified as FULLSCAN update, rather than SAMPLED.
•Index key statistics are created when the table is empty, it is recommended to always update statistics after
ETL.
• Natively Compiled stored procedures need to be recreated when statistics are updated, this is because
execution plans for Natively Compiled stored procedures consider statistics only once, when the SPs are
created.
Native Compiled Stored Proc - Migration
Accessing Memory Optimized
Tables
• Natively compiled stored
procedures
• Access only memory optimized tables
• Maximum performance
• Limited T-SQL surface area
• When to use
• OLTP-style operations
• Optimize performance critical business logic
• Interpreted T-SQL access
• Access both memory- and disk-based tables
• Less performant
• Virtually full T-SQL surface area
• When to use
• Ad hoc queries
• Reporting-style queries
• Speeding up app migration
Clustered Columnstore Index
Clustered Columnstore Index
Clustered Columnstore Index
Cloud Backup (SQL Server 2014)
• What’s being delivered
• An agent that manages and automates SQL Server backup policy
• Main benefit
• Large scale management and no need to manage backup policy
• Context-aware – e.g. workload/throttling
• Minimal knobs – control retention period
• Manage whole instance, or particular DBs
• Leverage Backup to Azure
• Inherently off-site
• Geo-redundant
• Minimal storage costs
• Zero hardware management
Example:
EXEC smart_admin.sp_set_db_backup
@database_name='TestDB',
@storage_url=<storage url>,
@retention_days=30,
@credential_name='MyCredential',
@enable_backup=1
Hybrid Cloud Solutions
• An event can cause on-premises SQL Server to become unavailable
• Temporarily (e.g. gateway failure)
• Permanently (e.g. flooding)
• A disaster recovery site is expensive
• Site rent + maintenance
• Hardware
• Ops
Why Do We Need Cloud DR for
SQL Server?
Business Insight 2014 - Microsofts nye BI og database platform - Erling Skaale, Microsoft

More Related Content

What's hot

IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
George Joseph
 
AWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing PerformanceAWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing Performance
Amazon Web Services
 
Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]
Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]
Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]
ITCamp
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
Steve Knutson
 
Tips and Tricks for SAP Sybase IQ
Tips and Tricks for SAP  Sybase IQTips and Tricks for SAP  Sybase IQ
Tips and Tricks for SAP Sybase IQDon Brizendine
 
Tuning ETL's for Better BI
Tuning ETL's for Better BITuning ETL's for Better BI
Tuning ETL's for Better BI
Datavail
 
Oracle Performance Tuning Training | Oracle Performance Tuning
Oracle Performance Tuning Training | Oracle Performance TuningOracle Performance Tuning Training | Oracle Performance Tuning
Oracle Performance Tuning Training | Oracle Performance Tuning
OracleTrainings
 
Introduction to Amazon Redshift
Introduction to Amazon RedshiftIntroduction to Amazon Redshift
Introduction to Amazon Redshift
Amazon Web Services
 
Exploring T-SQL Anti-Patterns
Exploring T-SQL Anti-Patterns Exploring T-SQL Anti-Patterns
Exploring T-SQL Anti-Patterns
Antonios Chatzipavlis
 
Sql Server 2014 In Memory
Sql Server 2014 In MemorySql Server 2014 In Memory
Sql Server 2014 In Memory
Ravi Okade
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum
 
Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)
Guy Harrison
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
Antonios Chatzipavlis
 
Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"
Lviv Startup Club
 
MySQL Query Optimization.
MySQL Query Optimization.MySQL Query Optimization.
MySQL Query Optimization.
Remote MySQL DBA
 
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
BT Akademi
 
SAP HANA Run and Deployment Options
SAP HANA Run and Deployment OptionsSAP HANA Run and Deployment Options
SAP HANA Run and Deployment Options
H15430
 
Hardware planning & sizing for sql server
Hardware planning & sizing for sql serverHardware planning & sizing for sql server
Hardware planning & sizing for sql server
Davide Mauri
 
Jss 2015 in memory and operational analytics
Jss 2015   in memory and operational analyticsJss 2015   in memory and operational analytics
Jss 2015 in memory and operational analytics
David Barbarin
 

What's hot (20)

IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
 
AWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing PerformanceAWS July Webinar Series: Amazon Redshift Optimizing Performance
AWS July Webinar Series: Amazon Redshift Optimizing Performance
 
Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]
Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]
Real Time Operational Analytics with Microsoft Sql Server 2016 [Liviu Ieran]
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
Tips and Tricks for SAP Sybase IQ
Tips and Tricks for SAP  Sybase IQTips and Tricks for SAP  Sybase IQ
Tips and Tricks for SAP Sybase IQ
 
Tuning ETL's for Better BI
Tuning ETL's for Better BITuning ETL's for Better BI
Tuning ETL's for Better BI
 
Performance tuning in sql server
Performance tuning in sql serverPerformance tuning in sql server
Performance tuning in sql server
 
Oracle Performance Tuning Training | Oracle Performance Tuning
Oracle Performance Tuning Training | Oracle Performance TuningOracle Performance Tuning Training | Oracle Performance Tuning
Oracle Performance Tuning Training | Oracle Performance Tuning
 
Introduction to Amazon Redshift
Introduction to Amazon RedshiftIntroduction to Amazon Redshift
Introduction to Amazon Redshift
 
Exploring T-SQL Anti-Patterns
Exploring T-SQL Anti-Patterns Exploring T-SQL Anti-Patterns
Exploring T-SQL Anti-Patterns
 
Sql Server 2014 In Memory
Sql Server 2014 In MemorySql Server 2014 In Memory
Sql Server 2014 In Memory
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)Top 10 tips for Oracle performance (Updated April 2015)
Top 10 tips for Oracle performance (Updated April 2015)
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"Maryna Popova "Deep dive AWS Redshift"
Maryna Popova "Deep dive AWS Redshift"
 
MySQL Query Optimization.
MySQL Query Optimization.MySQL Query Optimization.
MySQL Query Optimization.
 
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
 
SAP HANA Run and Deployment Options
SAP HANA Run and Deployment OptionsSAP HANA Run and Deployment Options
SAP HANA Run and Deployment Options
 
Hardware planning & sizing for sql server
Hardware planning & sizing for sql serverHardware planning & sizing for sql server
Hardware planning & sizing for sql server
 
Jss 2015 in memory and operational analytics
Jss 2015   in memory and operational analyticsJss 2015   in memory and operational analytics
Jss 2015 in memory and operational analytics
 

Viewers also liked

Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...
Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...
Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...
Microsoft
 
Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...
Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...
Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...
Microsoft
 
Sådan understøtt er Mærsk sin strategi med sociale medier
Sådan understøtt er Mærsk sin strategi med sociale medierSådan understøtt er Mærsk sin strategi med sociale medier
Sådan understøtt er Mærsk sin strategi med sociale medier
Microsoft
 
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft
 
Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...
Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...
Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...
Microsoft
 
Standardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenStandardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingen
Microsoft
 
Business casen for sociale netværk og integreret kommunikation i virksomheden
Business casen for sociale netværk og integreret kommunikation i virksomhedenBusiness casen for sociale netværk og integreret kommunikation i virksomheden
Business casen for sociale netværk og integreret kommunikation i virksomheden
Microsoft
 
Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...
Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...
Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...
Microsoft
 
Территория: Порождение, свойства, фиксация
Территория: Порождение, свойства, фиксацияТерритория: Порождение, свойства, фиксация
Территория: Порождение, свойства, фиксация
Виктор Крысов (Viktor Krysov)
 
Смерть не умеет играть в футбол
Смерть не умеет играть в футболСмерть не умеет играть в футбол
Смерть не умеет играть в футбол
Виктор Крысов (Viktor Krysov)
 
Microsoft Internet of Things konference 2015 - Microsoft og Internet of Things
Microsoft Internet of Things konference 2015 - Microsoft og Internet of ThingsMicrosoft Internet of Things konference 2015 - Microsoft og Internet of Things
Microsoft Internet of Things konference 2015 - Microsoft og Internet of Things
Microsoft
 
Hør hvordan aller media sparede penge ved at skifte til hyper v
Hør hvordan aller media sparede penge ved at skifte til hyper vHør hvordan aller media sparede penge ved at skifte til hyper v
Hør hvordan aller media sparede penge ved at skifte til hyper v
Microsoft
 
SharePoint og Yammer - better together
SharePoint og Yammer - better togetherSharePoint og Yammer - better together
SharePoint og Yammer - better together
Microsoft
 
Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...
Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...
Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...
Microsoft
 
Starter unikke kundeoplevelser i Marketing eller IT?
Starter unikke kundeoplevelser i Marketing eller IT?Starter unikke kundeoplevelser i Marketing eller IT?
Starter unikke kundeoplevelser i Marketing eller IT?
Microsoft
 
Salgsproduktivitet og effektiv sagsbehandling
Salgsproduktivitet og effektiv sagsbehandlingSalgsproduktivitet og effektiv sagsbehandling
Salgsproduktivitet og effektiv sagsbehandling
Microsoft
 
Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?
Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?
Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?
Microsoft
 
Netcompany MorgenBriefingCRM
Netcompany MorgenBriefingCRMNetcompany MorgenBriefingCRM
Netcompany MorgenBriefingCRM
Microsoft
 
Трейвиш А.И. Страноведение. Лекция 6
Трейвиш А.И. Страноведение. Лекция 6Трейвиш А.И. Страноведение. Лекция 6
Трейвиш А.И. Страноведение. Лекция 6
Виктор Крысов (Viktor Krysov)
 
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft
 

Viewers also liked (20)

Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...
Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...
Microsoft Next 2014 - Productivity session 3b - Yammer og Lundbeck, v. Martin...
 
Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...
Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...
Microsoft Next 2014 - Cloud platform session 4 - Transform the datacenter v. ...
 
Sådan understøtt er Mærsk sin strategi med sociale medier
Sådan understøtt er Mærsk sin strategi med sociale medierSådan understøtt er Mærsk sin strategi med sociale medier
Sådan understøtt er Mærsk sin strategi med sociale medier
 
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
 
Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...
Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...
Cyber Security Conference - Velkommen & overblik over dagens indhold, v/ Tekn...
 
Standardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenStandardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingen
 
Business casen for sociale netværk og integreret kommunikation i virksomheden
Business casen for sociale netværk og integreret kommunikation i virksomhedenBusiness casen for sociale netværk og integreret kommunikation i virksomheden
Business casen for sociale netværk og integreret kommunikation i virksomheden
 
Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...
Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...
Den Moderne Arbejdsplads - New Ways of Working i ISS, af Jeff Gravenhorst, Gr...
 
Территория: Порождение, свойства, фиксация
Территория: Порождение, свойства, фиксацияТерритория: Порождение, свойства, фиксация
Территория: Порождение, свойства, фиксация
 
Смерть не умеет играть в футбол
Смерть не умеет играть в футболСмерть не умеет играть в футбол
Смерть не умеет играть в футбол
 
Microsoft Internet of Things konference 2015 - Microsoft og Internet of Things
Microsoft Internet of Things konference 2015 - Microsoft og Internet of ThingsMicrosoft Internet of Things konference 2015 - Microsoft og Internet of Things
Microsoft Internet of Things konference 2015 - Microsoft og Internet of Things
 
Hør hvordan aller media sparede penge ved at skifte til hyper v
Hør hvordan aller media sparede penge ved at skifte til hyper vHør hvordan aller media sparede penge ved at skifte til hyper v
Hør hvordan aller media sparede penge ved at skifte til hyper v
 
SharePoint og Yammer - better together
SharePoint og Yammer - better togetherSharePoint og Yammer - better together
SharePoint og Yammer - better together
 
Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...
Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...
Cyber Security Conference - A deeper look at Microsoft Security Strategy, Tec...
 
Starter unikke kundeoplevelser i Marketing eller IT?
Starter unikke kundeoplevelser i Marketing eller IT?Starter unikke kundeoplevelser i Marketing eller IT?
Starter unikke kundeoplevelser i Marketing eller IT?
 
Salgsproduktivitet og effektiv sagsbehandling
Salgsproduktivitet og effektiv sagsbehandlingSalgsproduktivitet og effektiv sagsbehandling
Salgsproduktivitet og effektiv sagsbehandling
 
Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?
Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?
Kan de mange løsningsnyheder sikre 50% besparelse på dit nye Storage?
 
Netcompany MorgenBriefingCRM
Netcompany MorgenBriefingCRMNetcompany MorgenBriefingCRM
Netcompany MorgenBriefingCRM
 
Трейвиш А.И. Страноведение. Лекция 6
Трейвиш А.И. Страноведение. Лекция 6Трейвиш А.И. Страноведение. Лекция 6
Трейвиш А.И. Страноведение. Лекция 6
 
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
Microsoft Next 2014 - Productivity session 5 - Projektoverblik, effektivt sam...
 

Similar to Business Insight 2014 - Microsofts nye BI og database platform - Erling Skaale, Microsoft

Novedades SQL Server 2014
Novedades SQL Server 2014Novedades SQL Server 2014
Novedades SQL Server 2014
netmind
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Databa...
Best Practices –  Extreme Performance with Data Warehousing  on Oracle Databa...Best Practices –  Extreme Performance with Data Warehousing  on Oracle Databa...
Best Practices – Extreme Performance with Data Warehousing on Oracle Databa...
Edgar Alejandro Villegas
 
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 PresentationSQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
David J Rosenthal
 
Best storage engine for MySQL
Best storage engine for MySQLBest storage engine for MySQL
Best storage engine for MySQL
tomflemingh2
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Edgar Alejandro Villegas
 
Redshift deep dive
Redshift deep diveRedshift deep dive
Redshift deep dive
Amazon Web Services LATAM
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
European SharePoint Conference
 
Hekaton introduction for .Net developers
Hekaton introduction for .Net developersHekaton introduction for .Net developers
Hekaton introduction for .Net developers
Shy Engelberg
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
Amazon Web Services
 
Oracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data SheetOracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data Sheet
Oracle
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
Amazon Web Services
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyAntonios Chatzipavlis
 
MySQL: Know more about open Source Database
MySQL: Know more about open Source DatabaseMySQL: Know more about open Source Database
MySQL: Know more about open Source Database
Mahesh Salaria
 
Designing High Performance ETL for Data Warehouse
Designing High Performance ETL for Data WarehouseDesigning High Performance ETL for Data Warehouse
Designing High Performance ETL for Data WarehouseMarcel Franke
 
Breaking data
Breaking dataBreaking data
Breaking data
Terry Bunio
 
Designing, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons LearnedDesigning, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons Learned
Denny Lee
 
Technical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASTechnical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPAS
Ashnikbiz
 
Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus
Ashnikbiz
 
Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7
MarketingArrowECS_CZ
 
Optimize Your Reporting In Less Than 10 Minutes
Optimize Your Reporting In Less Than 10 MinutesOptimize Your Reporting In Less Than 10 Minutes
Optimize Your Reporting In Less Than 10 Minutes
Alexandra Sasha Blumenfeld
 

Similar to Business Insight 2014 - Microsofts nye BI og database platform - Erling Skaale, Microsoft (20)

Novedades SQL Server 2014
Novedades SQL Server 2014Novedades SQL Server 2014
Novedades SQL Server 2014
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Databa...
Best Practices –  Extreme Performance with Data Warehousing  on Oracle Databa...Best Practices –  Extreme Performance with Data Warehousing  on Oracle Databa...
Best Practices – Extreme Performance with Data Warehousing on Oracle Databa...
 
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 PresentationSQL Server 2014 Mission Critical Performance - Level 300 Presentation
SQL Server 2014 Mission Critical Performance - Level 300 Presentation
 
Best storage engine for MySQL
Best storage engine for MySQLBest storage engine for MySQL
Best storage engine for MySQL
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
 
Redshift deep dive
Redshift deep diveRedshift deep dive
Redshift deep dive
 
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
SQL Server and SharePoint - Best Practices presented by Steffen Krause, Micro...
 
Hekaton introduction for .Net developers
Hekaton introduction for .Net developersHekaton introduction for .Net developers
Hekaton introduction for .Net developers
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Oracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data SheetOracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data Sheet
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctly
 
MySQL: Know more about open Source Database
MySQL: Know more about open Source DatabaseMySQL: Know more about open Source Database
MySQL: Know more about open Source Database
 
Designing High Performance ETL for Data Warehouse
Designing High Performance ETL for Data WarehouseDesigning High Performance ETL for Data Warehouse
Designing High Performance ETL for Data Warehouse
 
Breaking data
Breaking dataBreaking data
Breaking data
 
Designing, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons LearnedDesigning, Building, and Maintaining Large Cubes using Lessons Learned
Designing, Building, and Maintaining Large Cubes using Lessons Learned
 
Technical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASTechnical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPAS
 
Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus
 
Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7Oracle DB In-Memory technologie v kombinaci s procesorem M7
Oracle DB In-Memory technologie v kombinaci s procesorem M7
 
Optimize Your Reporting In Less Than 10 Minutes
Optimize Your Reporting In Less Than 10 MinutesOptimize Your Reporting In Less Than 10 Minutes
Optimize Your Reporting In Less Than 10 Minutes
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Business Insight 2014 - Microsofts nye BI og database platform - Erling Skaale, Microsoft

  • 1.
  • 2. Velkommen og Microsoft har en touchskærm :-D ErlingSkaale TSP Microsoft eskaale@microsoft.com
  • 3. Todays menu • In-memory tables • Who and when • What and how • Updateable columnstore • Clustered • Hybrid and the Cloud
  • 4. Drive Real-Time Business with Real-Time Insights Over 100x query speed and significant data compression with In-Memory ColumnStore Up to 30x faster transaction processing with In-Memory OLTP Greater performance with In-Memory Analysis Services Billions of rows per second with PowerPivot In-Memory for Excel 4 Faster Insights IN-MEMORY ANALYTICS Faster Queries IN-MEMORY DW Faster Transactions IN-MEMORY OLTP
  • 5. Key Benefits Optimized table structures No locks or latches with 100% data durability Up to 30x transactional performance gains In-Memory for Increased Throughput & Speed 16x faster transactions “To describe Hekaton in two words, it’s wicked fast.” Rick Kutschera, Bwin Before After Greater throughput with no locks or latches OLTP Stored Procedures 30x faster transactions Natively compile stored procedures in-memory App 5 35x faster transactions
  • 7. SQL Server Integration • Same manageability, administration & development experience • Integrated queries & transactions • Integrated HA and backup/restore Main-Memory Optimized • Optimized for in-memory data • Indexes (hash and range) exist only in memory • No buffer pool • Stream-based storage for durability High Concurrency • Multi-version optimistic concurrency control with full ACID support • Core engine uses lock-free algorithms • No lock manager, latches or spinlocks T-SQL Compiled to Machine Code • T-SQL compiled to machine code via C code generator and VC • Invoking a procedure is just a DLL entry-point • Aggressive optimizations @ compile-time Steadily declining memory price, NVRAM Many-core processors Stalling CPU clock rate TCO Hardware Trends Business Hybrid Engine and Integrated Experience High Performance Data Operations Frictionless Scale-Up Efficient, Business-Logic Processing BenefitsIn-MemoryOLTPTechPillarsDrivers In-Memory OLTP arkitektur
  • 8. Main-Memory Optimized • Optimized for in-memory data • Indexes (hash and range) exist only in memory • No buffer pool • Stream-based storage for durability Steadily declining memory price, NVRAM Hardware trends Table Constructs Fixed schema – no ALTER TABLE, must drop/recreate/reload No LOB datatypes; row size limited 8060 No constraints support (PK only) No Identity or Calculated columns, CLR etc… Data and table size considerations Size of tables = (row size * # of rows) Size of hash index = (bucket_count * 8-bytes) Max size SCHEMA_AND_DATA = 512 GB IO for Durability SCHEMA_ONLY vs. SCHEMA_AND_DATA Memory Optimized Filegroup Data and Delta files Transaction Log Database Recovery Memory Optimized Tables – Design Considerations 8 High performance data operations BenefitsIn-MemoryOLTPTechPillarsDrivers
  • 10. Indexing Memory-Optimized Tables Memory Optimized tables support two types of indexes: •Non-Clustered Hash Index: This is a memory optimized index, it does not support inequality operators as well as sort-order matching operations. •Non-Clustered Index: This is a disk based index, fully supports all normal index operations. The bucket_count index parameter on a Non-Clustered Hash Index dictates the size of the Hash table allocated for the index. This parameter needs to be set carefully, as it will affect the performance of the Memory Optimized table. Higher bucket count could lead to larger memory utilization and longer scans, lower bucket count could lead to performance degredation on lookups and inserts. Microsoft recommends the bucket_count should be twice the maximum number of unique index keys.
  • 11. Indexing Memory-Optimized Tables There are a few stipulations for creating indexes on Memory-Optimized tables: •Only 8 indexes are allowed on a Memory Optimized table •Indexes cannot be added to a Memory Optimized table, instead the table has to be dropped and re-created with the new index. •Primary Key is a requirement for Memory Optimized tables. •All indexes are covering, which means they include all columns in a table. •Indexes reference the (hashed) row directly, rather than referencing the Primary Key.
  • 12. Statistics Maintenance on Memory-Optimized Tables Statistics behaves slightly differently on In-Memory tables compared to disk-based tables, there are a few things to remember here: •Statistics are not updated automatically, it is recommended to setup a manual regular statistics update operation on your Memory-Optimized table. •sp_updatestats always runs a statistics update, unlike disk-based table were sp_updatestats only updates statistics if there has been modifications since last run. •Statistics update must always be specified as FULLSCAN update, rather than SAMPLED. •Index key statistics are created when the table is empty, it is recommended to always update statistics after ETL. • Natively Compiled stored procedures need to be recreated when statistics are updated, this is because execution plans for Natively Compiled stored procedures consider statistics only once, when the SPs are created.
  • 13. Native Compiled Stored Proc - Migration
  • 14. Accessing Memory Optimized Tables • Natively compiled stored procedures • Access only memory optimized tables • Maximum performance • Limited T-SQL surface area • When to use • OLTP-style operations • Optimize performance critical business logic • Interpreted T-SQL access • Access both memory- and disk-based tables • Less performant • Virtually full T-SQL surface area • When to use • Ad hoc queries • Reporting-style queries • Speeding up app migration
  • 18. Cloud Backup (SQL Server 2014) • What’s being delivered • An agent that manages and automates SQL Server backup policy • Main benefit • Large scale management and no need to manage backup policy • Context-aware – e.g. workload/throttling • Minimal knobs – control retention period • Manage whole instance, or particular DBs • Leverage Backup to Azure • Inherently off-site • Geo-redundant • Minimal storage costs • Zero hardware management Example: EXEC smart_admin.sp_set_db_backup @database_name='TestDB', @storage_url=<storage url>, @retention_days=30, @credential_name='MyCredential', @enable_backup=1
  • 20. • An event can cause on-premises SQL Server to become unavailable • Temporarily (e.g. gateway failure) • Permanently (e.g. flooding) • A disaster recovery site is expensive • Site rent + maintenance • Hardware • Ops Why Do We Need Cloud DR for SQL Server?