SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Delivering High Availability
and Performance with SQL
Server 2014
Silviu Niculita
CTO @ RIA Solutions Group
www.riasolutionsgroup.com
ro.linkedin.com/in/silviuniculita
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to our sponsors & partners!
Premium community conference on Microsoft technologies itcampro@ itcamp14#
SESSION OBJECTIVES & TAKEAWAYS
Objective
To help you decide if there are any compelling reasons to upgrade to
Microsoft’s latest SQL Server version, in the context of offering increased
availability and enhancing data warehousing scenarios.
Agenda
1. What Has NOT Been Improved
2. What Has Been Improved
3. What Else Has Been Improved
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Integration Services
• Reporting Services
• Replication
• Analysis Services *
* Added support in Power View Reports for connecting to Multidimensional Models;
What Has NOT Been Improved
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Resource Governor Enhancements for
Physical IO Control
• Memory-Optimized Tables (Hekaton)
• Columnstore Indexes
• Buffer Pool Extension
• High Availability
What Has Been Improved
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• SQL Server Data Files in Windows Azure
• Backup and Restore Enhancements
• New Design for Cardinality Estimation
• Delayed Durability
• Partition Switching and Indexing
• Incremental Statistics
What Else Has Been Improved
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Resource Governor - Overview
Source: TechEd North America Session DBI-B310 Slide 4
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Super-critical for SQL Server performance
–IO is a member of the Holy Trinity
• Performance predictability
–Rogue workloads
–Throw away queries
–Maintenance operations
Resource Governor – Why IO governance?
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Yes
–Read I/O
–Write I/O
–Physical Reads
–Data Files
• No
–Internal Pool
–Logical Reads
–Log Files
Resource Governor – What Can It Control?
Premium community conference on Microsoft technologies itcampro@ itcamp14#
CREATE RESOURCE POOL LimitedIO
[ WITH
(
[ MIN_CPU_PERCENT = value ]
[ [ , ] MAX_CPU_PERCENT = value ]
[ [ , ] CAP_CPU_PERCENT = value ]
[ [ , ] AFFINITY {SCHEDULER =
AUTO | ( <scheduler_range_spec> )
| NUMANODE = ( <NUMA_node_range_spec> )} ]
[ [ , ] MIN_MEMORY_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ]
[ [ , ] MIN_IOPS_PER_VOLUME = value ]
[ [ , ] MAX_IOPS_PER_VOLUME = value ]
)
]
[;]
Resource Governor – How?
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Memory Optimized Tables
Memory-optimized Table
Filegroup Data Filegroup
SQL Server.exe
Hekaton Engine: Memory_optimized
Tables & Indexes
TDS Handler and Session Management
Native-
Compiled SPs
and Schema
Buffer Pool
Execution Plan cache for
ad-hoc T-SQL and SPs
Application
Transaction Log
Query
Interop
Non-durable
Table option
T
1
T
3
T
2
T
1
T
3
T
2
T
1
T
3
T
2
T
1
T
3
T
2
Tables
Indexes
T-SQL Interpreter
T
1
T
3
T
2
T
1
T
3
T
2
Access Methods
Parser,
Catalog,
Optimizer
Hekaton
Compiler
Hekaton
Component
Key
Existing SQL
Component
Generated
.dll
20-40x more efficient
Real Apps see 2-30x
Reduced log
contention; Low
latency still critical
for performance
Few improvements in
comm layers
Source: TechEd North America Session DBI-B287 Slide 10
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Optimized for high-throughput OLTP
– No XML, CLR data types and sqlvariant
• Optimized for in-memory
– Rows are at most 8060 bytes – no off row data
– No Large Object (LOB) types like varchar(max)
• Other limitations
– No FOREIGN KEY and no CHECK constraints
– No schema changes (ALTER TABLE, add/drop index) –
need to drop/recreate table
– No DML triggers
– Compression is not supported
– Running Out of Memory
Memory Optimized Tables - Limitations
Premium community conference on Microsoft technologies itcampro@ itcamp14#
(script in the notes)
Demo: In Memory OLTP
Premium community conference on Microsoft technologies itcampro@ itcamp14#
In Memory OLTP – Expected Performance Gains
2
5
10
25
0 5 10 15 20 25 30
UPDATE
HEAVY OLTP
LEGACY APP
INGEST /
READ
HEAVY
BEST FIT
Factor X Gains for Applications
X factor Gains
Despite 20 years of optimizing for OLTP
benchmarks – we still get 2x on a
workload derived from TPC-C
Apps that take full advantage: e.g. web
app session state
Apps with periodic bulk updates & heavy
random reads
Existing apps typically see 4-7x
improvement
Source: TechEd North America Session DBI-B287 Slide 18
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• NonClustered Columnstore Index
–Unchanged since SQL Server 2012
–Can index a subset of columns (like frequently
used columns)
–Requires extra storage
–Not updateable
–Can be combined with other indexes on the
table.
–Can be configured to use columnstore or
columnstore archival compression.
Columnstore Indexing
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Clustered Columnstore Index
–Is updateable
–Is the primary storage method for the entire
table
–Has no key columns - all columns are included
–Is the only index on the table - it cannot be
combined with any other indexes
Columnstore Indexing
Premium community conference on Microsoft technologies itcampro@ itcamp14#
(script in the notes)
Demo: Columnar Indexing
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Can extend the Buffer Pool to non-volatile
storage
• Only “Clean” pages are written to BPE in
order to prevent data loss
• Potential Performance Gains – Especially for
Read-Intensive OLTP workloads
• No Application Changes, just enable the
Feature and sit back
• Simple Syntax
Buffer Pool Extension
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Sweet Spot
– Read Heavy OLTP workloads
– Indexes in BPE
– High Throughput SSD Storage (or 15K SAS drives in RAID0
type arrays)
– Ratio between the size of the physical memory
(max_server_memory) and the size of the buffer pool
extension of 1:16 or less
– A lower ratio in the range of 1:4 to 1:8 may be optimal
• Limitations
– Data Warehouse workloads
– Write Heavy OLTP workloads
• Available on Standard Edition!!!
Buffer Pool Extension 2
Premium community conference on Microsoft technologies itcampro@ itcamp14#
(script in the notes)
Demo: Enabling/Disabling BPE
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• AlwaysOn Failover Cluster Instances
– Server Level Protection
– Also available in Standard Edition (2 nodes maximum)
– Shared storage is a requirement (SAN, NAS)
• AlwaysOn Availability Group
– Database-set level protection
– Directly attached storage is used
– Single listener endpoint for clients
– Load balancing read requests possible via DNS round-robin
or specialized load balancers
– Secondary Replicas can be readable
• SQL Server 2014 is the last version of SQL Server that
will have database mirroring
AlwaysOn Technologies
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Support for multi-subnet clustering
• Support for Cluster Shared Volumes
• Improved health monitoring through DMVs
• Improved fail-over scenarios (Failover takes
30s to couple of minutes)
• TempDB on local disk leading to improved
performance & better SAN utilization
AlwaysOn FCI Improvements in 2014
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• 8 secondary replicas, up from 4;
• Readable secondaries remain available
during “Resolving” state
• Hybrid (on-premise and Azure)
deployments are facilitated
• Enhanced Diagnostics through DMVs
AlwaysOn AG Improvements in 2014
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Figure: Organization using AlwaysOn AG
Source: Introducing Microsoft SQL Server 2014 Technical Overview, Pg. 5
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Demo: AG Replica in Azure
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• SQL Server Data Files in Windows Azure
• Backup and Restore Enhancements
• New Design for Cardinality Estimation
• Delayed Durability
• Partition Switching and Indexing
• Incremental Statistics
What Else Has Been Improved (time permitting)
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Benefits
– Cost and limitless storage *
– High availability and disaster recovery
• Limitations
– FileStream data is not supported, so no In-Memory
OLTP
– Upper limit on individual database data and log files at
1 TB
– AlwaysOn Availability Groups are supported as long as
you do not add new database files to the primary
database
– AlwaysOn Failover Cluster Instances is not supported
– Not recommendable for on-premises installations;
SQL Server Data Files in Windows Azure
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• SQL Server Managed Backups to Microsoft
Azure
• Backup to URLs directly in Management
Studio
• Encryption for backups
–The industry standard encryption algorithms
that are supported include AES 128, AES 192,
AES 256, and Triple DES
–Encrypted backups are supported in Windows
Azure storage or on-premises
Backup and Restore Enhancements
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Re-designed in SQL Server 2014 to improve the
quality of query plans, and therefore to improve
query performance
• To use it, you have to set DB compatibility level to
120
• Testing is recommended before moving up to the
new Cardinality Estimator
• You can coerce use of new Cardinality Estimator in
compatibility level 110 databases with trace flag
9481
• Reference: MSDN White Paper SQL Server 2014’s
new cardinality estimator
New Design for Cardinality Estimation
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Ability to reduce latency by designating
some or all transactions as delayed durable
• A delayed durable transaction returns
control to the client before the transaction
log record is written to disk
• Durability can be controlled at the database
level, COMMIT level, or ATOMIC block level
Delayed Durability
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• When to use delayed transaction durability
–You can tolerate some data loss
–You are experiencing a bottleneck on
transaction log writes
–Your workloads have a high contention rate
• When can I lose data?
–Catastrophic events you will lose the data for
all committed transactions that have not been
saved to disk
–SQL Server shutdown and restart
Delayed Durability 2
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• In 2012 you could rebuild the index for an
entire table online or rebuild the index at a
partition level offline
• In 2014 we can rebuild an index (or indexes) for
a table at a partition level granularity online
• Benefits
– Table will be accessible for DML and query
operations during index rebuild
– Resource saving – (CPU, memory and disk space)
– Log space usage reduced
Partition Switching and Indexing
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• Updating statistics on large tables translated into a
table scan (also true when using partitioning)
• Benefits
– You can update only the partition or partitions that you
need
– The information on these partitions will be merged
with the existing information to create the final
statistics object
– Percentage of data changes required to trigger an
automatic update of statistics is at the partition level so
only 20% of rows changed per partition are required
Incremental Statistics
Premium community conference on Microsoft technologies itcampro@ itcamp14#
• SQL Server Sessions @ TechEd North
America 2014
• Free eBook: Introducing Microsoft SQL
Server 2014
• Updating your Database Management Skills
to SQL Server 2014 - MVA Course
• Microsoft SQL Server 2014 Product Guide
Resources
Premium community conference on Microsoft technologies itcampro@ itcamp14#
THANK YOU!
Q & A
silviu@niculita.ro
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to our sponsors & partners!

Weitere ähnliche Inhalte

Was ist angesagt?

High Availability Options for DB2 Data Centre
High Availability Options for DB2 Data CentreHigh Availability Options for DB2 Data Centre
High Availability Options for DB2 Data Centreterraborealis
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...Michael Noel
 
Monitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMonitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMatthias Furrer
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overviewsolarisyougood
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesAshnikbiz
 
Best Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupBest Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupEDB
 
Data protection for oracle backup &amp; recovery for oracle databases
Data protection for oracle  backup &amp; recovery for oracle databasesData protection for oracle  backup &amp; recovery for oracle databases
Data protection for oracle backup &amp; recovery for oracle databasessolarisyougood
 
Surviving the Crisis With the Help of Oracle Database Resource Manager
Surviving the Crisis With the Help of Oracle Database Resource ManagerSurviving the Crisis With the Help of Oracle Database Resource Manager
Surviving the Crisis With the Help of Oracle Database Resource ManagerMaris Elsins
 
Db2 recovery IDUG EMEA 2013
Db2 recovery IDUG EMEA 2013Db2 recovery IDUG EMEA 2013
Db2 recovery IDUG EMEA 2013Dale McInnis
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0EDB
 
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsBest Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsJignesh Shah
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)Gustavo Rene Antunez
 
My experience with embedding PostgreSQL
 My experience with embedding PostgreSQL My experience with embedding PostgreSQL
My experience with embedding PostgreSQLJignesh Shah
 
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
 
EDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』Insight Technology, Inc.
 
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Microsoft Technet France
 
Oracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceOracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceHari Srinivasan
 

Was ist angesagt? (20)

High Availability Options for DB2 Data Centre
High Availability Options for DB2 Data CentreHigh Availability Options for DB2 Data Centre
High Availability Options for DB2 Data Centre
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
SQL 2012 AlwaysOn Availability Groups for SharePoint 2013 - SharePoint Connec...
 
Monitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMonitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11g
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overview
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
 
Best Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupBest Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture Setup
 
5 Steps to PostgreSQL Performance
5 Steps to PostgreSQL Performance5 Steps to PostgreSQL Performance
5 Steps to PostgreSQL Performance
 
Data protection for oracle backup &amp; recovery for oracle databases
Data protection for oracle  backup &amp; recovery for oracle databasesData protection for oracle  backup &amp; recovery for oracle databases
Data protection for oracle backup &amp; recovery for oracle databases
 
Surviving the Crisis With the Help of Oracle Database Resource Manager
Surviving the Crisis With the Help of Oracle Database Resource ManagerSurviving the Crisis With the Help of Oracle Database Resource Manager
Surviving the Crisis With the Help of Oracle Database Resource Manager
 
Db2 recovery IDUG EMEA 2013
Db2 recovery IDUG EMEA 2013Db2 recovery IDUG EMEA 2013
Db2 recovery IDUG EMEA 2013
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0
 
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsBest Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
My experience with embedding PostgreSQL
 My experience with embedding PostgreSQL My experience with embedding PostgreSQL
My experience with embedding PostgreSQL
 
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)
 
EDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
 
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
[db tech showcase Tokyo 2018] #dbts2018 #B17 『オラクル パフォーマンス チューニング - 神話、伝説と解決策』
 
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
 
Oracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceOracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet Maintenance
 

Andere mochten auch

SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)Hamid J. Fard
 
Microsoft SQL Server always on solutions guide for high availability and dis...
Microsoft  SQL Server always on solutions guide for high availability and dis...Microsoft  SQL Server always on solutions guide for high availability and dis...
Microsoft SQL Server always on solutions guide for high availability and dis...Компания Робот Икс
 
Architectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availabilityArchitectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availabilitySumeet Bansal
 
58961174 case-study-on-sql-server-high-availability-and-disaster-recovery
58961174 case-study-on-sql-server-high-availability-and-disaster-recovery58961174 case-study-on-sql-server-high-availability-and-disaster-recovery
58961174 case-study-on-sql-server-high-availability-and-disaster-recoveryhomeworkping3
 
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013Michael Noel
 
Sql server’s high availability technologies
Sql server’s high availability technologiesSql server’s high availability technologies
Sql server’s high availability technologiesvenkatchs
 
Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010Spiffy
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010joycsc
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionMark Broadbent
 
SQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsSQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsEdwin M Sarmiento
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Antonios Chatzipavlis
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability► Supreme Mandal ◄
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesJohn Martin
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always ondilip nayak
 
Compare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL ServerCompare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL ServerAlexDepo
 
Top 100 Tools for Learning 2011
Top 100 Tools for Learning 2011Top 100 Tools for Learning 2011
Top 100 Tools for Learning 2011Jane Hart
 

Andere mochten auch (18)

SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)
 
Microsoft SQL Server always on solutions guide for high availability and dis...
Microsoft  SQL Server always on solutions guide for high availability and dis...Microsoft  SQL Server always on solutions guide for high availability and dis...
Microsoft SQL Server always on solutions guide for high availability and dis...
 
Ow
OwOw
Ow
 
SQL Server High Availability
SQL Server High AvailabilitySQL Server High Availability
SQL Server High Availability
 
Architectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availabilityArchitectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availability
 
58961174 case-study-on-sql-server-high-availability-and-disaster-recovery
58961174 case-study-on-sql-server-high-availability-and-disaster-recovery58961174 case-study-on-sql-server-high-availability-and-disaster-recovery
58961174 case-study-on-sql-server-high-availability-and-disaster-recovery
 
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
SPSMEL 2012 - SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 / 2013
 
Sql server’s high availability technologies
Sql server’s high availability technologiesSql server’s high availability technologies
Sql server’s high availability technologies
 
Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
 
SQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsSQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability Groups
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New Features
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
Compare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL ServerCompare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL Server
 
Top 100 Tools for Learning 2011
Top 100 Tools for Learning 2011Top 100 Tools for Learning 2011
Top 100 Tools for Learning 2011
 

Ähnlich wie Delivering High Availability and Performance with SQL Server 2014 (Silviu Niculita)

MISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdf
MISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdfMISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdf
MISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdfssuserd5e338
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksSenturus
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015Mario Beck
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GamePARIKSHIT SAVJANI
 
ITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just Began
ITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just BeganITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just Began
ITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just BeganITCamp
 
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganKoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganTobias Koprowski
 
NetBackup Appliance Family presentation
NetBackup Appliance Family presentationNetBackup Appliance Family presentation
NetBackup Appliance Family presentationSymantec
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...avanttic Consultoría Tecnológica
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
 
OS for AI: Elastic Microservices & the Next Gen of ML
OS for AI: Elastic Microservices & the Next Gen of MLOS for AI: Elastic Microservices & the Next Gen of ML
OS for AI: Elastic Microservices & the Next Gen of MLNordic APIs
 
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name DenaliITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name DenaliITCamp
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation :  « 45 minutes inside » !SQL Server & la virtualisation :  « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !Microsoft Décideurs IT
 
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation :  « 45 minutes inside » !SQL Server & la virtualisation :  « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !Microsoft Technet France
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
An Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerAn Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerMongoDB
 
What's New in MySQL 5.7
What's New in MySQL 5.7What's New in MySQL 5.7
What's New in MySQL 5.7Olivier DASINI
 
SQL 2014 In-Memory OLTP
SQL 2014 In-Memory  OLTPSQL 2014 In-Memory  OLTP
SQL 2014 In-Memory OLTPAmber Keyse
 

Ähnlich wie Delivering High Availability and Performance with SQL Server 2014 (Silviu Niculita) (20)

MISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdf
MISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdfMISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdf
MISYS-KL - Cintra Optimized Oracle Archiecture Solution and Services 1.1.pdf
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
 
OpenPOWER Foundation Overview
OpenPOWER Foundation OverviewOpenPOWER Foundation Overview
OpenPOWER Foundation Overview
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
 
ITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just Began
ITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just BeganITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just Began
ITCamp 2013 - Tobiasz Koprowski - 2AM A Disaster Just Began
 
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganKoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
 
Demystify OpenPOWER
Demystify OpenPOWERDemystify OpenPOWER
Demystify OpenPOWER
 
NetBackup Appliance Family presentation
NetBackup Appliance Family presentationNetBackup Appliance Family presentation
NetBackup Appliance Family presentation
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
 
OS for AI: Elastic Microservices & the Next Gen of ML
OS for AI: Elastic Microservices & the Next Gen of MLOS for AI: Elastic Microservices & the Next Gen of ML
OS for AI: Elastic Microservices & the Next Gen of ML
 
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name DenaliITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation :  « 45 minutes inside » !SQL Server & la virtualisation :  « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !
 
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation :  « 45 minutes inside » !SQL Server & la virtualisation :  « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
An Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerAn Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops Manager
 
What's New in MySQL 5.7
What's New in MySQL 5.7What's New in MySQL 5.7
What's New in MySQL 5.7
 
SQL 2014 In-Memory OLTP
SQL 2014 In-Memory  OLTPSQL 2014 In-Memory  OLTP
SQL 2014 In-Memory OLTP
 

Mehr von ITCamp

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...ITCamp
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...ITCamp
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp
 

Mehr von ITCamp (20)

ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
ITCamp 2019 - Stacey M. Jenkins - Protecting your company's data - By psychol...
 
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
ITCamp 2019 - Silviu Niculita - Supercharge your AI efforts with the use of A...
 
ITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing SkillsITCamp 2019 - Peter Leeson - Managing Skills
ITCamp 2019 - Peter Leeson - Managing Skills
 
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud ResourcesITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
ITCamp 2019 - Mihai Tataran - Governing your Cloud Resources
 
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UXITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
ITCamp 2019 - Ivana Milicic - Color - The Shadow Ruler of UX
 
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean ArchitectureITCamp 2019 - Florin Coros - Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
 
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...ITCamp 2019 - Florin Loghiade -  Azure Kubernetes in Production - Field notes...
ITCamp 2019 - Florin Loghiade - Azure Kubernetes in Production - Field notes...
 
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...ITCamp 2019 - Florin Flestea -  How 3rd Level support experience influenced m...
ITCamp 2019 - Florin Flestea - How 3rd Level support experience influenced m...
 
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AI
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian Quality
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
 

Kürzlich hochgeladen

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Delivering High Availability and Performance with SQL Server 2014 (Silviu Niculita)

  • 1. Premium community conference on Microsoft technologies itcampro@ itcamp14# Delivering High Availability and Performance with SQL Server 2014 Silviu Niculita CTO @ RIA Solutions Group www.riasolutionsgroup.com ro.linkedin.com/in/silviuniculita
  • 2. Premium community conference on Microsoft technologies itcampro@ itcamp14# Huge thanks to our sponsors & partners!
  • 3. Premium community conference on Microsoft technologies itcampro@ itcamp14# SESSION OBJECTIVES & TAKEAWAYS Objective To help you decide if there are any compelling reasons to upgrade to Microsoft’s latest SQL Server version, in the context of offering increased availability and enhancing data warehousing scenarios. Agenda 1. What Has NOT Been Improved 2. What Has Been Improved 3. What Else Has Been Improved
  • 4. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Integration Services • Reporting Services • Replication • Analysis Services * * Added support in Power View Reports for connecting to Multidimensional Models; What Has NOT Been Improved
  • 5. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Resource Governor Enhancements for Physical IO Control • Memory-Optimized Tables (Hekaton) • Columnstore Indexes • Buffer Pool Extension • High Availability What Has Been Improved
  • 6. Premium community conference on Microsoft technologies itcampro@ itcamp14# • SQL Server Data Files in Windows Azure • Backup and Restore Enhancements • New Design for Cardinality Estimation • Delayed Durability • Partition Switching and Indexing • Incremental Statistics What Else Has Been Improved
  • 7. Premium community conference on Microsoft technologies itcampro@ itcamp14# Resource Governor - Overview Source: TechEd North America Session DBI-B310 Slide 4
  • 8. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Super-critical for SQL Server performance –IO is a member of the Holy Trinity • Performance predictability –Rogue workloads –Throw away queries –Maintenance operations Resource Governor – Why IO governance?
  • 9. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Yes –Read I/O –Write I/O –Physical Reads –Data Files • No –Internal Pool –Logical Reads –Log Files Resource Governor – What Can It Control?
  • 10. Premium community conference on Microsoft technologies itcampro@ itcamp14# CREATE RESOURCE POOL LimitedIO [ WITH ( [ MIN_CPU_PERCENT = value ] [ [ , ] MAX_CPU_PERCENT = value ] [ [ , ] CAP_CPU_PERCENT = value ] [ [ , ] AFFINITY {SCHEDULER = AUTO | ( <scheduler_range_spec> ) | NUMANODE = ( <NUMA_node_range_spec> )} ] [ [ , ] MIN_MEMORY_PERCENT = value ] [ [ , ] MAX_MEMORY_PERCENT = value ] [ [ , ] MIN_IOPS_PER_VOLUME = value ] [ [ , ] MAX_IOPS_PER_VOLUME = value ] ) ] [;] Resource Governor – How?
  • 11. Premium community conference on Microsoft technologies itcampro@ itcamp14# Memory Optimized Tables Memory-optimized Table Filegroup Data Filegroup SQL Server.exe Hekaton Engine: Memory_optimized Tables & Indexes TDS Handler and Session Management Native- Compiled SPs and Schema Buffer Pool Execution Plan cache for ad-hoc T-SQL and SPs Application Transaction Log Query Interop Non-durable Table option T 1 T 3 T 2 T 1 T 3 T 2 T 1 T 3 T 2 T 1 T 3 T 2 Tables Indexes T-SQL Interpreter T 1 T 3 T 2 T 1 T 3 T 2 Access Methods Parser, Catalog, Optimizer Hekaton Compiler Hekaton Component Key Existing SQL Component Generated .dll 20-40x more efficient Real Apps see 2-30x Reduced log contention; Low latency still critical for performance Few improvements in comm layers Source: TechEd North America Session DBI-B287 Slide 10
  • 12. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Optimized for high-throughput OLTP – No XML, CLR data types and sqlvariant • Optimized for in-memory – Rows are at most 8060 bytes – no off row data – No Large Object (LOB) types like varchar(max) • Other limitations – No FOREIGN KEY and no CHECK constraints – No schema changes (ALTER TABLE, add/drop index) – need to drop/recreate table – No DML triggers – Compression is not supported – Running Out of Memory Memory Optimized Tables - Limitations
  • 13. Premium community conference on Microsoft technologies itcampro@ itcamp14# (script in the notes) Demo: In Memory OLTP
  • 14. Premium community conference on Microsoft technologies itcampro@ itcamp14# In Memory OLTP – Expected Performance Gains 2 5 10 25 0 5 10 15 20 25 30 UPDATE HEAVY OLTP LEGACY APP INGEST / READ HEAVY BEST FIT Factor X Gains for Applications X factor Gains Despite 20 years of optimizing for OLTP benchmarks – we still get 2x on a workload derived from TPC-C Apps that take full advantage: e.g. web app session state Apps with periodic bulk updates & heavy random reads Existing apps typically see 4-7x improvement Source: TechEd North America Session DBI-B287 Slide 18
  • 15. Premium community conference on Microsoft technologies itcampro@ itcamp14# • NonClustered Columnstore Index –Unchanged since SQL Server 2012 –Can index a subset of columns (like frequently used columns) –Requires extra storage –Not updateable –Can be combined with other indexes on the table. –Can be configured to use columnstore or columnstore archival compression. Columnstore Indexing
  • 16. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Clustered Columnstore Index –Is updateable –Is the primary storage method for the entire table –Has no key columns - all columns are included –Is the only index on the table - it cannot be combined with any other indexes Columnstore Indexing
  • 17. Premium community conference on Microsoft technologies itcampro@ itcamp14# (script in the notes) Demo: Columnar Indexing
  • 18. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Can extend the Buffer Pool to non-volatile storage • Only “Clean” pages are written to BPE in order to prevent data loss • Potential Performance Gains – Especially for Read-Intensive OLTP workloads • No Application Changes, just enable the Feature and sit back • Simple Syntax Buffer Pool Extension
  • 19. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Sweet Spot – Read Heavy OLTP workloads – Indexes in BPE – High Throughput SSD Storage (or 15K SAS drives in RAID0 type arrays) – Ratio between the size of the physical memory (max_server_memory) and the size of the buffer pool extension of 1:16 or less – A lower ratio in the range of 1:4 to 1:8 may be optimal • Limitations – Data Warehouse workloads – Write Heavy OLTP workloads • Available on Standard Edition!!! Buffer Pool Extension 2
  • 20. Premium community conference on Microsoft technologies itcampro@ itcamp14# (script in the notes) Demo: Enabling/Disabling BPE
  • 21. Premium community conference on Microsoft technologies itcampro@ itcamp14# • AlwaysOn Failover Cluster Instances – Server Level Protection – Also available in Standard Edition (2 nodes maximum) – Shared storage is a requirement (SAN, NAS) • AlwaysOn Availability Group – Database-set level protection – Directly attached storage is used – Single listener endpoint for clients – Load balancing read requests possible via DNS round-robin or specialized load balancers – Secondary Replicas can be readable • SQL Server 2014 is the last version of SQL Server that will have database mirroring AlwaysOn Technologies
  • 22. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Support for multi-subnet clustering • Support for Cluster Shared Volumes • Improved health monitoring through DMVs • Improved fail-over scenarios (Failover takes 30s to couple of minutes) • TempDB on local disk leading to improved performance & better SAN utilization AlwaysOn FCI Improvements in 2014
  • 23. Premium community conference on Microsoft technologies itcampro@ itcamp14# • 8 secondary replicas, up from 4; • Readable secondaries remain available during “Resolving” state • Hybrid (on-premise and Azure) deployments are facilitated • Enhanced Diagnostics through DMVs AlwaysOn AG Improvements in 2014
  • 24. Premium community conference on Microsoft technologies itcampro@ itcamp14# Figure: Organization using AlwaysOn AG Source: Introducing Microsoft SQL Server 2014 Technical Overview, Pg. 5
  • 25. Premium community conference on Microsoft technologies itcampro@ itcamp14# Demo: AG Replica in Azure
  • 26. Premium community conference on Microsoft technologies itcampro@ itcamp14# • SQL Server Data Files in Windows Azure • Backup and Restore Enhancements • New Design for Cardinality Estimation • Delayed Durability • Partition Switching and Indexing • Incremental Statistics What Else Has Been Improved (time permitting)
  • 27. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Benefits – Cost and limitless storage * – High availability and disaster recovery • Limitations – FileStream data is not supported, so no In-Memory OLTP – Upper limit on individual database data and log files at 1 TB – AlwaysOn Availability Groups are supported as long as you do not add new database files to the primary database – AlwaysOn Failover Cluster Instances is not supported – Not recommendable for on-premises installations; SQL Server Data Files in Windows Azure
  • 28. Premium community conference on Microsoft technologies itcampro@ itcamp14# • SQL Server Managed Backups to Microsoft Azure • Backup to URLs directly in Management Studio • Encryption for backups –The industry standard encryption algorithms that are supported include AES 128, AES 192, AES 256, and Triple DES –Encrypted backups are supported in Windows Azure storage or on-premises Backup and Restore Enhancements
  • 29. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Re-designed in SQL Server 2014 to improve the quality of query plans, and therefore to improve query performance • To use it, you have to set DB compatibility level to 120 • Testing is recommended before moving up to the new Cardinality Estimator • You can coerce use of new Cardinality Estimator in compatibility level 110 databases with trace flag 9481 • Reference: MSDN White Paper SQL Server 2014’s new cardinality estimator New Design for Cardinality Estimation
  • 30. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Ability to reduce latency by designating some or all transactions as delayed durable • A delayed durable transaction returns control to the client before the transaction log record is written to disk • Durability can be controlled at the database level, COMMIT level, or ATOMIC block level Delayed Durability
  • 31. Premium community conference on Microsoft technologies itcampro@ itcamp14# • When to use delayed transaction durability –You can tolerate some data loss –You are experiencing a bottleneck on transaction log writes –Your workloads have a high contention rate • When can I lose data? –Catastrophic events you will lose the data for all committed transactions that have not been saved to disk –SQL Server shutdown and restart Delayed Durability 2
  • 32. Premium community conference on Microsoft technologies itcampro@ itcamp14# • In 2012 you could rebuild the index for an entire table online or rebuild the index at a partition level offline • In 2014 we can rebuild an index (or indexes) for a table at a partition level granularity online • Benefits – Table will be accessible for DML and query operations during index rebuild – Resource saving – (CPU, memory and disk space) – Log space usage reduced Partition Switching and Indexing
  • 33. Premium community conference on Microsoft technologies itcampro@ itcamp14# • Updating statistics on large tables translated into a table scan (also true when using partitioning) • Benefits – You can update only the partition or partitions that you need – The information on these partitions will be merged with the existing information to create the final statistics object – Percentage of data changes required to trigger an automatic update of statistics is at the partition level so only 20% of rows changed per partition are required Incremental Statistics
  • 34. Premium community conference on Microsoft technologies itcampro@ itcamp14# • SQL Server Sessions @ TechEd North America 2014 • Free eBook: Introducing Microsoft SQL Server 2014 • Updating your Database Management Skills to SQL Server 2014 - MVA Course • Microsoft SQL Server 2014 Product Guide Resources
  • 35. Premium community conference on Microsoft technologies itcampro@ itcamp14# THANK YOU! Q & A silviu@niculita.ro
  • 36. Premium community conference on Microsoft technologies itcampro@ itcamp14# Huge thanks to our sponsors & partners!