SlideShare uma empresa Scribd logo
1 de 3
Achieving SQL Server Performance Goals
Hardware upgrade vs. In-memory Hot-Data Caching
The challenge
Every company, no matter what size, runs applications critical to its business. Yet many critical
business applications do not respond as fast as they should. More than 70% of businesses
report degradation of application and database performance after 18 months of production use.
Growth of data and growth of usage load, combined with planned and unplanned load peaks,
reduce the company’s ability to deliver good service. In short, application performance IS
business performance.
Today’s application/database performance challenges are complicated, as the performance
issues can reside in multiple areas, and solutions involve both known and hidden costs. This
document outlines some SQL Server performance problems, potential causes and possible
solutions.

Hardware causes and possible hardware/application upgrade options
Storage I/O bottlenecks – Benchmarks show that on average 65% database working time is
spent in Waits due to different I/O related events. High performance Flash storage can provide a
solution to solve I/O bottlenecks. However, Flash storage can be an expensive option. Besides
the obvious high costs, hidden costs are involved, for example planning and execution of
upgrades.
CPU and Memory bottlenecks – Better, bigger and newer servers help improve performance.
However, in most cases new servers do not resolve performance problems. Analyses show that
in many cases different companies with different needs and different database servers sizes
and hardware specs report similar performance problems with similar load metrics. More
memory allows you to potentially store more raw tables’ data in RAM, but the results are still
computed, and joins, locks and executions are still being made. The cost of hardware is not
always high ($5-$20K per server, Flash storage can cost more), tempting you to buy bigger
servers. However, there are however high hidden costs:


SQL Server licenses upgrade ($25-$100K and up)



Professional services with planning and execution of the upgrade process procedure.

Copyright 2014 SafePeak Technologies
All rights reserved

Page 1

Email: info@safepeak.com
www.safepeak.com
Application specific issues – Many applications, especially commercial off-the-shelf apps,
send very large amounts of relatively small and fast queries to application pages. Some, even
small, queries can cause database Locks, resulting in performance problems in other areas.
These problems are hard to find and hard to address, driving companies to bring in high-level
IT, database, networking and/or specific application consultants to identify a problem’s roots,
analyze impacts, suggest, plan and then execute a solution. Some of those solutions can
involve time consuming coding or application version upgrades that can disrupt the business
and introduce new testing and even user-acceptance issues.

Smart software: Ultralow latency with In-memory Hot Data Caching
Embedding smart result caching is a key industry solution for achieving high performance,
scalability and responsiveness. Caching solutions like Memcached are widely accepted today
by the developers around the world to build high performance applications. The key reasons for
result caching effectiveness are:
1. storage of results in RAM allows reusing them in the fastest way
2. eliminating the different bottlenecks the application
3. reduction of database I/O and CPU Waits and Locks, Waits, etc
Top companies from different industries embed caching technologies: Facebook, Google,
Linkedin, NYSE, Nasdaq, and CITI, for example.
However effective deployment of custom planned, embedded and coded caching is a big
challenge that takes time for engineering teams to deliver. Furthermore embedding custom
caching is impossible to do for commercial off-shelf applications.
SafePeak bridges these two challenges by delivering the benefits of In-memory Caching with
ZERO coding, automated learning and adaptation to customer’s application-database traffic.
SafePeak learns automatically and dynamically the database schema, the application SQL
queries and stored procedure calls. It then maps queries to SQL patterns, understanding the
patterns’ dependent objects (tables, views) and finally uses the patterns to automatically cache
queries results in ultra-fast memory storage (100% RAM) while maintaining 100% data integrity.
Write commands are understood in real-time, evicting the relevant effected items from cache
memory and sent forward to the SQL Server.

Copyright 2014 SafePeak Technologies
All rights reserved

Page 2

Email: info@safepeak.com
www.safepeak.com
SafePeak is optimized for private and public clouds. In the cloud, disk I/O is often a shared
resource, and your application’s performance can be subject to the whim of other applications
accessing I/O. SafePeak allows you to sidestep I/O bottlenecks by elevating your hot-data into
memory.
The SafePeak effect: application response time decreases, database transactions per second
(TPS) increase while database workload reduces (due to caching and faster execution), latency
drops. Guaranteeing ultralow latency for query completion, SafePeak ensures the application
remains responsive even in the face of high traffic or high concurrent usage.
Simply put, keeping your existing infrastructure the same, SafePeak software allows your
systems to handle more data, more users and more transactions.

Would you like to know more?
Find out more about SafePeak, please visit www.safepeak.com or email: info@safepeak.com.



A free trial is available: www.safepeak.com/download



View an online demo: www.safepeak.com/Product/Safepeak-Demo

Copyright 2014 SafePeak Technologies
All rights reserved

Page 3

Email: info@safepeak.com
www.safepeak.com

Mais conteúdo relacionado

Destaque

Speech enhanced gesture based navigation for Google Maps
Speech enhanced gesture based navigation for Google MapsSpeech enhanced gesture based navigation for Google Maps
Speech enhanced gesture based navigation for Google Maps
Himanshu Bansal
 
Projekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HR
Projekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HRProjekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HR
Projekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HR
Tomislav Korman
 

Destaque (19)

Perfil losa deportiva
Perfil losa deportivaPerfil losa deportiva
Perfil losa deportiva
 
Comicus-Markedsføring-2016
Comicus-Markedsføring-2016Comicus-Markedsføring-2016
Comicus-Markedsføring-2016
 
Denk Modulair, Denk Lego
Denk Modulair, Denk LegoDenk Modulair, Denk Lego
Denk Modulair, Denk Lego
 
Comicus-HouseOfTrumps
Comicus-HouseOfTrumpsComicus-HouseOfTrumps
Comicus-HouseOfTrumps
 
CADMUN PROJECT
CADMUN PROJECTCADMUN PROJECT
CADMUN PROJECT
 
Evaluation of final images pp
Evaluation of final images ppEvaluation of final images pp
Evaluation of final images pp
 
Journal_ann_ndk
Journal_ann_ndkJournal_ann_ndk
Journal_ann_ndk
 
LT データ可視化とd3.js js_cafe_20130908_otanet
LT データ可視化とd3.js js_cafe_20130908_otanetLT データ可視化とd3.js js_cafe_20130908_otanet
LT データ可視化とd3.js js_cafe_20130908_otanet
 
01 01-2015
01 01-201501 01-2015
01 01-2015
 
Hernán cortes
Hernán cortesHernán cortes
Hernán cortes
 
Seko profile n-networking_racks
Seko profile n-networking_racksSeko profile n-networking_racks
Seko profile n-networking_racks
 
Speech enhanced gesture based navigation for Google Maps
Speech enhanced gesture based navigation for Google MapsSpeech enhanced gesture based navigation for Google Maps
Speech enhanced gesture based navigation for Google Maps
 
Full turkey cycle17 2013
Full turkey cycle17 2013Full turkey cycle17 2013
Full turkey cycle17 2013
 
Развитие сотрудников в Superjob
Развитие сотрудников в SuperjobРазвитие сотрудников в Superjob
Развитие сотрудников в Superjob
 
Projekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HR
Projekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HRProjekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HR
Projekt E-građani: Smjernice za izradu središnjeg državnog portala - GOV.HR
 
Notam 01 jun 15
Notam 01 jun 15Notam 01 jun 15
Notam 01 jun 15
 
Notam 05 dez 14
Notam 05 dez 14Notam 05 dez 14
Notam 05 dez 14
 
Презентация
ПрезентацияПрезентация
Презентация
 
On bueno iniziativa 996
On bueno iniziativa   996On bueno iniziativa   996
On bueno iniziativa 996
 

Mais de Vladi Vexler

SafePeak Configuration Guide
SafePeak Configuration GuideSafePeak Configuration Guide
SafePeak Configuration Guide
Vladi Vexler
 
Safe peak installation guide version 2.1
Safe peak installation guide version 2.1Safe peak installation guide version 2.1
Safe peak installation guide version 2.1
Vladi Vexler
 
SafePeak cloud case study:EEDAR
SafePeak cloud case study:EEDAR SafePeak cloud case study:EEDAR
SafePeak cloud case study:EEDAR
Vladi Vexler
 
SafePeak Installation guide
SafePeak Installation guideSafePeak Installation guide
SafePeak Installation guide
Vladi Vexler
 
SafePeak Globes testimonial
SafePeak Globes testimonialSafePeak Globes testimonial
SafePeak Globes testimonial
Vladi Vexler
 
SafePeak - Poria hospital case study
SafePeak - Poria hospital case studySafePeak - Poria hospital case study
SafePeak - Poria hospital case study
Vladi Vexler
 
SafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmarkSafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmark
Vladi Vexler
 
SafePeak datasheet 2010
SafePeak datasheet 2010SafePeak datasheet 2010
SafePeak datasheet 2010
Vladi Vexler
 

Mais de Vladi Vexler (18)

Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
 
MySQL Visual Analysis and Scale-out Strategy definition - Webinar deck
MySQL Visual Analysis and Scale-out Strategy definition - Webinar deckMySQL Visual Analysis and Scale-out Strategy definition - Webinar deck
MySQL Visual Analysis and Scale-out Strategy definition - Webinar deck
 
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
 
Data Caching Evolution - the SafePeak deck from webcast 2014-04-24
Data Caching Evolution - the SafePeak deck from webcast 2014-04-24Data Caching Evolution - the SafePeak deck from webcast 2014-04-24
Data Caching Evolution - the SafePeak deck from webcast 2014-04-24
 
SafePeak - IT particle accelerator (2012)
SafePeak - IT particle accelerator (2012)SafePeak - IT particle accelerator (2012)
SafePeak - IT particle accelerator (2012)
 
SafePeak - In-Memory Dynamic Caching
SafePeak - In-Memory Dynamic CachingSafePeak - In-Memory Dynamic Caching
SafePeak - In-Memory Dynamic Caching
 
SafePeak Configuration Guide
SafePeak Configuration GuideSafePeak Configuration Guide
SafePeak Configuration Guide
 
SafePeak - How to manually configure SafePeak Cluster
SafePeak - How to manually configure SafePeak ClusterSafePeak - How to manually configure SafePeak Cluster
SafePeak - How to manually configure SafePeak Cluster
 
Safe peak installation guide version 2.1
Safe peak installation guide version 2.1Safe peak installation guide version 2.1
Safe peak installation guide version 2.1
 
SafePeak - How to configure SQL Server agent in a safepeak deployment
SafePeak - How to configure SQL Server agent in a safepeak deploymentSafePeak - How to configure SQL Server agent in a safepeak deployment
SafePeak - How to configure SQL Server agent in a safepeak deployment
 
SafePeak cloud case study:EEDAR
SafePeak cloud case study:EEDAR SafePeak cloud case study:EEDAR
SafePeak cloud case study:EEDAR
 
SafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsSafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud Apps
 
SafePeak Installation guide
SafePeak Installation guideSafePeak Installation guide
SafePeak Installation guide
 
SafePeak Globes testimonial
SafePeak Globes testimonialSafePeak Globes testimonial
SafePeak Globes testimonial
 
SafePeak - Poria hospital case study
SafePeak - Poria hospital case studySafePeak - Poria hospital case study
SafePeak - Poria hospital case study
 
SafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmarkSafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmark
 
SafePeak datasheet 2010
SafePeak datasheet 2010SafePeak datasheet 2010
SafePeak datasheet 2010
 
SafePeak whitepaper
SafePeak whitepaperSafePeak whitepaper
SafePeak whitepaper
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

SafePeak - Resolving performance challenges solutions: Hardware upgrades VS In-memory result caching - 2012-11

  • 1. Achieving SQL Server Performance Goals Hardware upgrade vs. In-memory Hot-Data Caching The challenge Every company, no matter what size, runs applications critical to its business. Yet many critical business applications do not respond as fast as they should. More than 70% of businesses report degradation of application and database performance after 18 months of production use. Growth of data and growth of usage load, combined with planned and unplanned load peaks, reduce the company’s ability to deliver good service. In short, application performance IS business performance. Today’s application/database performance challenges are complicated, as the performance issues can reside in multiple areas, and solutions involve both known and hidden costs. This document outlines some SQL Server performance problems, potential causes and possible solutions. Hardware causes and possible hardware/application upgrade options Storage I/O bottlenecks – Benchmarks show that on average 65% database working time is spent in Waits due to different I/O related events. High performance Flash storage can provide a solution to solve I/O bottlenecks. However, Flash storage can be an expensive option. Besides the obvious high costs, hidden costs are involved, for example planning and execution of upgrades. CPU and Memory bottlenecks – Better, bigger and newer servers help improve performance. However, in most cases new servers do not resolve performance problems. Analyses show that in many cases different companies with different needs and different database servers sizes and hardware specs report similar performance problems with similar load metrics. More memory allows you to potentially store more raw tables’ data in RAM, but the results are still computed, and joins, locks and executions are still being made. The cost of hardware is not always high ($5-$20K per server, Flash storage can cost more), tempting you to buy bigger servers. However, there are however high hidden costs:  SQL Server licenses upgrade ($25-$100K and up)  Professional services with planning and execution of the upgrade process procedure. Copyright 2014 SafePeak Technologies All rights reserved Page 1 Email: info@safepeak.com www.safepeak.com
  • 2. Application specific issues – Many applications, especially commercial off-the-shelf apps, send very large amounts of relatively small and fast queries to application pages. Some, even small, queries can cause database Locks, resulting in performance problems in other areas. These problems are hard to find and hard to address, driving companies to bring in high-level IT, database, networking and/or specific application consultants to identify a problem’s roots, analyze impacts, suggest, plan and then execute a solution. Some of those solutions can involve time consuming coding or application version upgrades that can disrupt the business and introduce new testing and even user-acceptance issues. Smart software: Ultralow latency with In-memory Hot Data Caching Embedding smart result caching is a key industry solution for achieving high performance, scalability and responsiveness. Caching solutions like Memcached are widely accepted today by the developers around the world to build high performance applications. The key reasons for result caching effectiveness are: 1. storage of results in RAM allows reusing them in the fastest way 2. eliminating the different bottlenecks the application 3. reduction of database I/O and CPU Waits and Locks, Waits, etc Top companies from different industries embed caching technologies: Facebook, Google, Linkedin, NYSE, Nasdaq, and CITI, for example. However effective deployment of custom planned, embedded and coded caching is a big challenge that takes time for engineering teams to deliver. Furthermore embedding custom caching is impossible to do for commercial off-shelf applications. SafePeak bridges these two challenges by delivering the benefits of In-memory Caching with ZERO coding, automated learning and adaptation to customer’s application-database traffic. SafePeak learns automatically and dynamically the database schema, the application SQL queries and stored procedure calls. It then maps queries to SQL patterns, understanding the patterns’ dependent objects (tables, views) and finally uses the patterns to automatically cache queries results in ultra-fast memory storage (100% RAM) while maintaining 100% data integrity. Write commands are understood in real-time, evicting the relevant effected items from cache memory and sent forward to the SQL Server. Copyright 2014 SafePeak Technologies All rights reserved Page 2 Email: info@safepeak.com www.safepeak.com
  • 3. SafePeak is optimized for private and public clouds. In the cloud, disk I/O is often a shared resource, and your application’s performance can be subject to the whim of other applications accessing I/O. SafePeak allows you to sidestep I/O bottlenecks by elevating your hot-data into memory. The SafePeak effect: application response time decreases, database transactions per second (TPS) increase while database workload reduces (due to caching and faster execution), latency drops. Guaranteeing ultralow latency for query completion, SafePeak ensures the application remains responsive even in the face of high traffic or high concurrent usage. Simply put, keeping your existing infrastructure the same, SafePeak software allows your systems to handle more data, more users and more transactions. Would you like to know more? Find out more about SafePeak, please visit www.safepeak.com or email: info@safepeak.com.  A free trial is available: www.safepeak.com/download  View an online demo: www.safepeak.com/Product/Safepeak-Demo Copyright 2014 SafePeak Technologies All rights reserved Page 3 Email: info@safepeak.com www.safepeak.com