SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
SAFEPEAK TECHNOLOGIES LTD

Accelerating Performance
of Custom and 3rd-Party
SQL Server Applications
with
SafePeak Automated Dynamic Caching
A SafePeak Whitepaper
February 2014

Copyright. SafePeak Technologies 2014
Contents

Objective ................................................................................................................................................. 3
Introduction ............................................................................................................................................. 3
SafePeak® - Immediate Acceleration of SQL Server Operational Apps ................................................ 4
Automated Dynamic Caching for SQL Server OLTP Apps ............................................................... 4
How SafePeak Works - Query Process Flow.......................................................................................... 5
Scenario I – Query Result Returned By SafePeak ............................................................................... 5
Scenario II – Query Sent to the Database; Result Stored In SafePeak Memory ................................. 6
Scenario III – Eviction of Results Set In Cache; Update to Database ................................................ 7
SafePeak High Availability................................................................................................................. 8
SafePeak Dashboard – Deep Real-Time Performance Analysis............................................................. 9
Telco Case Study: Upgrading Infrastructure Scalability and Utilization .............................................. 10
Summary ............................................................................................................................................... 11

Page 2

Copyright. SafePeak Technologies 2014
Objective
This paper describes the SafePeak solution, which delivers plug-and-play performance
acceleration and scalability for SQL Server OLTP / Operational applications. This paper will
explain how SafePeak can instantly enable any type of organization to resolve information
access bottlenecks and latency, without any change to the existing applications or
databases. In addition, the paper will clarify how the SafePeak solution enables
organizations to resolve application and database performance and scalability challenges
within hours, while preserving all data integrity and consistency.
View an online demo: http://www.safepeak.com/Product/Safepeak-Demo

Introduction
The requirement for faster data access and application response times, along with the need
for high availability of critical business information, has grown exponentially. In many
industries, fast response time and continuous availability are an important competitive
differentiator and a prerequisite for doing business. These industries include but are not
limited to ecommerce, publishing, broadcasting, rich media, finance, medical, travel, online
games and more.
Reduced costs of data storage and the advancement of technology for capturing and storing
information are leading to the accumulation of massive amounts of data in organizational
databases. The demand for increased database performance, increasing volumes of
corporate information and requirements for operational efficiency provide a growing
challenge for IT professionals, DBAs, architects and development managers. The database
and application infrastructure needs to meet or exceed performance expectations while
scaling to meet growing business needs.
While the requirement for faster data access is ever present, so are the causes of
slowdowns and downtime for applications and databases, and these significantly affect
businesses. Outages reduce revenues, reduce employees’ productivity, and lower the
quality of customer service, all of which can damage the corporate brand.
This paper reviews SafePeak’s unique software capabilities to dramatically accelerate SQL
Server-based applications by using innovative dynamic caching, sophisticated auto learning
and automatic adaptation algorithms.

Page 3

Copyright. SafePeak Technologies 2014
SafePeak® - Immediate Acceleration of SQL Server Operational Apps
SafePeak provides immediate resolution of several SQL Server issues:


Performance



Query access speed



Data bottlenecks



CPU/IO load and latency

SafePeak dramatically accelerates data access to microsecond speeds, providing immediate
benefits without any changes to application code or the database. SafePeak enables
companies to maximize operational efficiency of existing infrastructure and scale 5x to10x
more data and work load, avoiding costly and complicated hardware and software
upgrades. SafePeak ensures high availability for mission-critical custom and 3rd-party
applications (like SharePoint, or CRM Dynamics), and safeguards against traffic spikes.

Automated Dynamic Caching for SQL Server OLTP Apps
SafePeak delivers value through the implementation of an innovative solution for dynamic
database caching, using sophisticated auto learning and automatic adaptation algorithms.

SafePeak’s solution is deployed on Windows 2008 64bit virtual machine, a server (or two
servers for an HA cluster), and acts as a seamless proxy between the applications and SQL
Servers. Patent-pending auto-learning algorithms analyze connected SQL Server instances
and study the application traffic, create patterns of SQL queries and stored procedure calls,
to understand their nature and dependencies and to build caching rules for the SafePeak
Core engine.
SafePeak offloads repetitive "Read" queries and stored procedures calls (queries and
procedures that “select” data), while storing the result-sets in SafePeak’s cache memory.
Page 4

Copyright. SafePeak Technologies 2014
Requests for the same queries are not sent to the database servers and the result is
retrieved from the RAM based cache at instant speed (microseconds). SafePeak's
sophisticated algorithms manage the changes of data completely automatically, evicting in
real-time the relevant items from cache with arrival of “write” commands (DML, DCL, DDL)
ensuring 100% data integrity and 100% ACID compliance.
Database CPU and IO load is reduced dramatically, freeing important resources, leading to
additional performance acceleration for both reads and writes.
The benefit from SafePeak’s solution is immediate: Within few hours of installation, autolearning and configuration fine-tuning your application gains significant performance
acceleration and your database sees a scalability boost. Since SafePeak is transparent to the
application or web server and database, the installation process requires minimal effort. No
code changes in the application or database are required.

How SafePeak Works - Query Process Flow
When a SQL query is issued from an application, SafePeak intercepts the query and
determines whether to direct it to the SQL Server database for processing or to return a
response from the SafePeak Cache Manager.
SafePeak examines whether the query is a repetitive read query whose results have been
stored in SafePeak’s RAM memory or if it is new and needs to be sent to the SQL Server
database for retrieval. SafePeak also checks to see if it is a write request (update, insert,
delete or other DDL/DCL types) that will cause a change in the target database (and possibly
the cached results) and needs to be forward to the SQL Server database for execution. The
major scenarios and flows are described in detail below:

Scenario I – Query Result Returned By SafePeak
The first action that SafePeak takes is determining if the transaction contains a repetitive
query whose result set is stored in the SafePeak Cache Manager in RAM memory. If the
query is found to exist, the result set is retrieved from the Cache Manager (C1) and returned
to the querying application (C2). SafePeak takes no further action and the query never
needs to reach the target database. In this scenario, the query cache holds the exact results
that are sent to the querying application in a low level binary result set.

Figure 1 - Query Result Returned By SafePeak

Page 5

Copyright. SafePeak Technologies 2014
The ability to rapidly retrieve identical result sets significantly improves response time,
reduces overall network and database traffic and boosts system scalability, especially at
times of peak usage and demand spikes.

Scenario II – Query Sent to the Database; Result Stored In SafePeak Memory
In scenario two, SafePeak checks and determines that the query and result set are not
stored in the Cache Manager. SafePeak continues to process the query and determines
whether the request is a read query or a write request. In the scenario illustrated in figure 2,
we have determined that the request is a read query (Q1).
SafePeak takes several steps at this point. The first step is to process the query on the target
database and return the result set to the querying application to ensure the most rapid
response possible (Q2).
Once the information has been sent to the querying application, SafePeak determines if the
query is a repetitive cacheable query. If it is, then SafePeak saves its result set in binary code
inside the RAM memory of the Cache Manager (Q3) to be accessed upon the next instance
of the identical query.

Figure 2 - Query Result Returned by Database; Result Stored In Cache Manager RAM

Page 6

Copyright. SafePeak Technologies 2014
Scenario III – Eviction of Results Set In Cache; Update to Database
In scenario three, SafePeak determines that the incoming query is an update, insert, alter or
any other request that may cause a change in the database. In this case, SafePeak dissects
the request and decides which tables in the database may be impacted by its execution. It
then looks at the query results stored in the Cache Manager and evicts all results that have
any connection to the impacted database tables (U1).
Once the Cache Manager has been cleaned to ensure data credibility and accuracy, the
request is sent to the SQL Server database and executed (U2). The result set of the executed
response is then sent back to the querying application (U3). By handling the update requests
and eviction of cached result sets in this fashion, SafePeak is able to ensure the highest
levels of data integrity and consistency. While the transaction is in progress SafePeak’s
Cache Manager is locked, preventing new queries to be inserted to the cache with relation
to the objects affected by this update request.

Figure Three – Eviction of Results Set In Cache; Update to Database

Page 7

Copyright. SafePeak Technologies 2014
SafePeak High Availability
SafePeak runs in mission critical, enterprise production environments providing continuous
information flow. It is crucial to ensure the highest level of reliability and data availability
with protection against both hardware and software failures and malfunctions.
SafePeak provides a high availability solution, by utilizing a clustered deployment.
Protection against hardware malfunctions requires a SafePeak Cluster installation, easily
deployed and managed on two dedicated commodity stand-alone servers (no need for
special servers, load balancers or shared storage). Protection against software failures is
automatically embedded in both single and cluster installations.
SafePeak solution monitors and adjusts to system failures or malfunctions and provides
automatic failover protection without needing IT intervention. It ensures the rapid recovery
of critical functions for continuous database processing.
SafePeak's high availability solution supports various clustering or load balancing options, by
configuring an active/passive cluster between the front-end client application and the backend SQL Server database as shown in Figure 4 below.
In normal operation, the incoming
query is routed via the Network
Proxy (A1) where the request is
forwarded to the SafePeak Core
for processing (A2). In the rare
event of a SafePeak software
failure,
processing
will
be
redirected to the database (A4).
If a hardware error or operating
system error occurs due to a
malfunction,
processing
is
automatically shifted into failover
mode (P1) ensuring that the loss of
the server will not impact
continuous processing. The queries
are routed to the backup SafePeak
instance. Processing at this point is
handled by the SafePeak Core (P2) as long as SafePeak is fine. Otherwise, processing will
continue directly from the Network Proxy to the SQL Server database (P3).

Page 8

Copyright. SafePeak Technologies 2014
SafePeak Dashboard – Deep Real-Time Performance Analysis
SafePeak comes with an intuitive browser-based user interface dashboard for configuration,
management, tuning, reporting, real-time and historical analysis allowing both database and
SafePeak performance analysis with a focus on finding bottlenecks. The auditing and
analysis mechanisms are built into SafePeak and do not add additional performance
overhead.

SafePeak Management Dashboard

The dashboard is used for many aspects of the SafePeak operation, including the following:


SafePeak Management:
o Configuration of multiple SQL Server instances managed by one SafePeak server
o Enabling and disable caching for specific databases, tables (queries that access
the tables), queries. Changing cache policy rules, such as default timeout, special
eviction scheduling, etc.
o Fine-tuning of dynamic stored procedures: objects dependencies, behavior etc.
o Global cache start/stop, reload configurations



Performance monitoring and analysis tools
o Real time load information, performance and throughput statistics and reports
o Analysis on different levels: instance, databases, tables and views, up to single
query level: response time, percent of usage, dependent objects etc.

Page 9

Copyright. SafePeak Technologies 2014
SafePeak’s management dashboard provides DBAs, IT Managers, Architects and Developers
with critical and valuable information. This information includes a drill down on database
instances regarding usage, accessed tables and length of execution of queries. It also helps
to uncover queries that are incorrect or those which can be fine tuned for better processing
efficiency.

Telco Case Study: Upgrading Infrastructure Scalability and Utilization
A trial conducted in a large Telco company (20,000 employees; over $5B market cap)
provides a clear benchmark regarding SafePeak’s solution value and benefits:
Graph A: SQL Server: % Processor Time. SafePeak ON (green) and SafePeak OFF (red)

Red represents the CPU load before SafePeak was integrated. Green represents the results
after SafePeak was integrated and activated.
CPU consumption was reduced on average by 75%, enhancing the capability of the existing
infrastructure to handle much higher workloads while also delivering superior performance
results.
Graph B: SQL Server: IO Data Bytes/sec. SafePeak ON (green) and SafePeak OFF (red)

Red represents the CPU load before SafePeak was integrated. Green represents the
recording after SafePeak was integrated and activated.
IO consumption was reduced on average by 85%, enhancing the overall infrastructure
capability to handle much higher workloads while delivering superior performance results.

Page 10

Copyright. SafePeak Technologies 2014
Summary
SafePeak provides a modern answer to well-known and growing SQL Server performance
and scalability challenges. It enables organizations of any type to achieve, exceed and
maintain their business goals by providing plug-and-play software to immediately fix
existing information access bottlenecks and ensure stable performance over usage peaks
and growth, without any changes to existing databases or applications.
By offloading repetitive queries from the database, SafePeak significantly improves data
retrieval performance while decreasing database resource consumption. This also serves to
improve the response time of other database operations, increasing overall data and
application throughput and scalability.
To ensure continuous information availability and to prevent data loss or outages, SafePeak
provides a high availability cluster solution based on a proven and reliable high performance
load balancing proxy server. SafePeak’s solution monitors and adjusts to system failures or
malfunctions and provides automatic failover protection without the need for IT
intervention. It ensures the rapid recovery of critical functions for continuous database
processing.

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

Page 11

Copyright. SafePeak Technologies 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Oracle Performance Tuning
Oracle Oracle Performance Tuning Oracle Oracle Performance Tuning
Oracle Oracle Performance Tuning Kernel Training
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12sidg75
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationBerry Clemens
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsGokhan Atil
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewFred Sim
 
R12.2.5 new features
R12.2.5 new featuresR12.2.5 new features
R12.2.5 new featuresTahirGhafoor
 
Oracle Autonomous Health Framework (AHF) White Paper
Oracle Autonomous Health Framework (AHF) White PaperOracle Autonomous Health Framework (AHF) White Paper
Oracle Autonomous Health Framework (AHF) White PaperAnkita Khandelwal
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Ajith Narayanan
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsAjith Narayanan
 
Getting to Know MySQL Enterprise Monitor
Getting to Know MySQL Enterprise MonitorGetting to Know MySQL Enterprise Monitor
Getting to Know MySQL Enterprise MonitorMark Leith
 
Oracle cloud environment architecture orientation
Oracle cloud environment  architecture orientationOracle cloud environment  architecture orientation
Oracle cloud environment architecture orientationOsama Abdullah
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionBiju Thomas
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 
Exachk Customer Presentation
Exachk Customer PresentationExachk Customer Presentation
Exachk Customer PresentationSandesh Rao
 
EM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance PagesEM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance PagesEnkitec
 
Esm scg configuration_6.0c
Esm scg configuration_6.0cEsm scg configuration_6.0c
Esm scg configuration_6.0cProtect724
 

Was ist angesagt? (20)

Oracle Oracle Performance Tuning
Oracle Oracle Performance Tuning Oracle Oracle Performance Tuning
Oracle Oracle Performance Tuning
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentation
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAs
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c Overview
 
R12.2.5 new features
R12.2.5 new featuresR12.2.5 new features
R12.2.5 new features
 
Oracle Autonomous Health Framework (AHF) White Paper
Oracle Autonomous Health Framework (AHF) White PaperOracle Autonomous Health Framework (AHF) White Paper
Oracle Autonomous Health Framework (AHF) White Paper
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementations
 
Getting to Know MySQL Enterprise Monitor
Getting to Know MySQL Enterprise MonitorGetting to Know MySQL Enterprise Monitor
Getting to Know MySQL Enterprise Monitor
 
Oracle cloud environment architecture orientation
Oracle cloud environment  architecture orientationOracle cloud environment  architecture orientation
Oracle cloud environment architecture orientation
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
Exachk Customer Presentation
Exachk Customer PresentationExachk Customer Presentation
Exachk Customer Presentation
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
 
EM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance PagesEM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance Pages
 
Esm scg configuration_6.0c
Esm scg configuration_6.0cEsm scg configuration_6.0c
Esm scg configuration_6.0c
 
Cloud SaaS FAQ
Cloud SaaS FAQCloud SaaS FAQ
Cloud SaaS FAQ
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 

Andere mochten auch

Brochure Willem II Business 11 12
Brochure Willem II Business 11 12Brochure Willem II Business 11 12
Brochure Willem II Business 11 12frankbrugel
 
GREEN Рекламные возможности
GREEN Рекламные возможностиGREEN Рекламные возможности
GREEN Рекламные возможностиGREEN_kz
 
Thomas Corporate Presentation
Thomas Corporate PresentationThomas Corporate Presentation
Thomas Corporate Presentationkwatson7
 
Pedi gu review fungal and parasitic infections
Pedi gu review fungal and parasitic infectionsPedi gu review fungal and parasitic infections
Pedi gu review fungal and parasitic infectionsGeorge Chiang
 
Presentation1
Presentation1Presentation1
Presentation1jijiharon
 
Rob carroll cc presentation 2011
Rob carroll cc presentation 2011Rob carroll cc presentation 2011
Rob carroll cc presentation 2011sunny cha
 
AMASSS
AMASSSAMASSS
AMASSSAMASSS
 
Music video theories2
Music video theories2Music video theories2
Music video theories2NShuttle
 
光陽酷龍 KR125 MCN 翻譯
光陽酷龍 KR125 MCN 翻譯光陽酷龍 KR125 MCN 翻譯
光陽酷龍 KR125 MCN 翻譯zkpoz
 
Pres pmi2012 surface_grinding_model_v2
Pres pmi2012 surface_grinding_model_v2Pres pmi2012 surface_grinding_model_v2
Pres pmi2012 surface_grinding_model_v2Marco Leonesio
 
Depression And Alcoholism
Depression And AlcoholismDepression And Alcoholism
Depression And Alcoholismjaquece21
 
Real Estate Market Report 1st qtr 2011
Real Estate Market Report 1st qtr 2011Real Estate Market Report 1st qtr 2011
Real Estate Market Report 1st qtr 2011creba_nar
 
Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.FGV-EAESP
 

Andere mochten auch (20)

Brochure Willem II Business 11 12
Brochure Willem II Business 11 12Brochure Willem II Business 11 12
Brochure Willem II Business 11 12
 
GREEN Рекламные возможности
GREEN Рекламные возможностиGREEN Рекламные возможности
GREEN Рекламные возможности
 
Thomas Corporate Presentation
Thomas Corporate PresentationThomas Corporate Presentation
Thomas Corporate Presentation
 
Rangkuman Addressing
Rangkuman AddressingRangkuman Addressing
Rangkuman Addressing
 
Pedi gu review fungal and parasitic infections
Pedi gu review fungal and parasitic infectionsPedi gu review fungal and parasitic infections
Pedi gu review fungal and parasitic infections
 
Presentation1
Presentation1Presentation1
Presentation1
 
Amazing Sculptures
Amazing SculpturesAmazing Sculptures
Amazing Sculptures
 
Rob carroll cc presentation 2011
Rob carroll cc presentation 2011Rob carroll cc presentation 2011
Rob carroll cc presentation 2011
 
Celeiro
CeleiroCeleiro
Celeiro
 
AMASSS
AMASSSAMASSS
AMASSS
 
Cookbook
CookbookCookbook
Cookbook
 
Music video theories2
Music video theories2Music video theories2
Music video theories2
 
光陽酷龍 KR125 MCN 翻譯
光陽酷龍 KR125 MCN 翻譯光陽酷龍 KR125 MCN 翻譯
光陽酷龍 KR125 MCN 翻譯
 
Pres pmi2012 surface_grinding_model_v2
Pres pmi2012 surface_grinding_model_v2Pres pmi2012 surface_grinding_model_v2
Pres pmi2012 surface_grinding_model_v2
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Market Update
Market UpdateMarket Update
Market Update
 
Depression And Alcoholism
Depression And AlcoholismDepression And Alcoholism
Depression And Alcoholism
 
Iu 5 final
Iu 5 finalIu 5 final
Iu 5 final
 
Real Estate Market Report 1st qtr 2011
Real Estate Market Report 1st qtr 2011Real Estate Market Report 1st qtr 2011
Real Estate Market Report 1st qtr 2011
 
Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.
 

Ähnlich wie SafePeak whitepaper

SafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsSafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsVladi Vexler
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyDonna Guazzaloca-Zehl
 
SafePeak - In-Memory Dynamic Caching
SafePeak - In-Memory Dynamic CachingSafePeak - In-Memory Dynamic Caching
SafePeak - In-Memory Dynamic CachingVladi Vexler
 
Safe Peak Technical Ppt W Product Publish
Safe Peak Technical Ppt W Product   PublishSafe Peak Technical Ppt W Product   Publish
Safe Peak Technical Ppt W Product Publishsqlserver.co.il
 
RivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsRivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsFrederic Descamps
 
H9539 vfcache-accelerates-microsoft-sql-server-vnx-wp
H9539 vfcache-accelerates-microsoft-sql-server-vnx-wpH9539 vfcache-accelerates-microsoft-sql-server-vnx-wp
H9539 vfcache-accelerates-microsoft-sql-server-vnx-wpEMC Forum India
 
An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’
An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’
An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’EMC Forum India
 
MySQL Performance Schema : fossasia
MySQL Performance Schema : fossasiaMySQL Performance Schema : fossasia
MySQL Performance Schema : fossasiaMayank Prasad
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics Franco Ucci
 
Microsoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now LiveMicrosoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now LiveAmber Moore
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesFinalyear Projects
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...Finalyear Projects
 
Remote DBA Experts 11g Features
Remote DBA Experts 11g FeaturesRemote DBA Experts 11g Features
Remote DBA Experts 11g FeaturesRemote DBA Experts
 
Open Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsOpen Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsFrederic Descamps
 
Backup exec 2014 deduplication option white paper
Backup exec 2014 deduplication option white paperBackup exec 2014 deduplication option white paper
Backup exec 2014 deduplication option white paperSymantec
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 

Ähnlich wie SafePeak whitepaper (20)

SafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsSafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud Apps
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication Technology
 
SafePeak - In-Memory Dynamic Caching
SafePeak - In-Memory Dynamic CachingSafePeak - In-Memory Dynamic Caching
SafePeak - In-Memory Dynamic Caching
 
Safe Peak Technical Ppt W Product Publish
Safe Peak Technical Ppt W Product   PublishSafe Peak Technical Ppt W Product   Publish
Safe Peak Technical Ppt W Product Publish
 
RivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsRivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and Histograms
 
H9539 vfcache-accelerates-microsoft-sql-server-vnx-wp
H9539 vfcache-accelerates-microsoft-sql-server-vnx-wpH9539 vfcache-accelerates-microsoft-sql-server-vnx-wp
H9539 vfcache-accelerates-microsoft-sql-server-vnx-wp
 
An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’
An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’
An interesting whitepaper on How ‘EMC VFCACHE accelerates MS SQL Server’
 
Patrick_Rebrook_Resume
Patrick_Rebrook_ResumePatrick_Rebrook_Resume
Patrick_Rebrook_Resume
 
MySQL Performance Schema : fossasia
MySQL Performance Schema : fossasiaMySQL Performance Schema : fossasia
MySQL Performance Schema : fossasia
 
Vineet Kurrewar
Vineet KurrewarVineet Kurrewar
Vineet Kurrewar
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics
 
Microsoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now LiveMicrosoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now Live
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
 
EXP_DBA RESUME
EXP_DBA RESUMEEXP_DBA RESUME
EXP_DBA RESUME
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehouses
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
 
Remote DBA Experts 11g Features
Remote DBA Experts 11g FeaturesRemote DBA Experts 11g Features
Remote DBA Experts 11g Features
 
Open Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsOpen Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and Histograms
 
Backup exec 2014 deduplication option white paper
Backup exec 2014 deduplication option white paperBackup exec 2014 deduplication option white paper
Backup exec 2014 deduplication option white paper
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 

Mehr von Vladi Vexler

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 Vladi Vexler
 
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 deckVladi Vexler
 
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...Vladi Vexler
 
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-24Vladi Vexler
 
SafePeak - IT particle accelerator (2012)
SafePeak - IT particle accelerator (2012)SafePeak - IT particle accelerator (2012)
SafePeak - IT particle accelerator (2012)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 guideVladi Vexler
 
SafePeak Globes testimonial
SafePeak Globes testimonialSafePeak Globes testimonial
SafePeak Globes testimonialVladi Vexler
 
SafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmarkSafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmarkVladi Vexler
 

Mehr von Vladi Vexler (9)

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 cloud case study:EEDAR
SafePeak cloud case study:EEDAR SafePeak cloud case study:EEDAR
SafePeak cloud case study:EEDAR
 
SafePeak Installation guide
SafePeak Installation guideSafePeak Installation guide
SafePeak Installation guide
 
SafePeak Globes testimonial
SafePeak Globes testimonialSafePeak Globes testimonial
SafePeak Globes testimonial
 
SafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmarkSafePeak @ large telco - Sharepoint benchmark
SafePeak @ large telco - Sharepoint benchmark
 

Kürzlich hochgeladen

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

SafePeak whitepaper

  • 1. SAFEPEAK TECHNOLOGIES LTD Accelerating Performance of Custom and 3rd-Party SQL Server Applications with SafePeak Automated Dynamic Caching A SafePeak Whitepaper February 2014 Copyright. SafePeak Technologies 2014
  • 2. Contents Objective ................................................................................................................................................. 3 Introduction ............................................................................................................................................. 3 SafePeak® - Immediate Acceleration of SQL Server Operational Apps ................................................ 4 Automated Dynamic Caching for SQL Server OLTP Apps ............................................................... 4 How SafePeak Works - Query Process Flow.......................................................................................... 5 Scenario I – Query Result Returned By SafePeak ............................................................................... 5 Scenario II – Query Sent to the Database; Result Stored In SafePeak Memory ................................. 6 Scenario III – Eviction of Results Set In Cache; Update to Database ................................................ 7 SafePeak High Availability................................................................................................................. 8 SafePeak Dashboard – Deep Real-Time Performance Analysis............................................................. 9 Telco Case Study: Upgrading Infrastructure Scalability and Utilization .............................................. 10 Summary ............................................................................................................................................... 11 Page 2 Copyright. SafePeak Technologies 2014
  • 3. Objective This paper describes the SafePeak solution, which delivers plug-and-play performance acceleration and scalability for SQL Server OLTP / Operational applications. This paper will explain how SafePeak can instantly enable any type of organization to resolve information access bottlenecks and latency, without any change to the existing applications or databases. In addition, the paper will clarify how the SafePeak solution enables organizations to resolve application and database performance and scalability challenges within hours, while preserving all data integrity and consistency. View an online demo: http://www.safepeak.com/Product/Safepeak-Demo Introduction The requirement for faster data access and application response times, along with the need for high availability of critical business information, has grown exponentially. In many industries, fast response time and continuous availability are an important competitive differentiator and a prerequisite for doing business. These industries include but are not limited to ecommerce, publishing, broadcasting, rich media, finance, medical, travel, online games and more. Reduced costs of data storage and the advancement of technology for capturing and storing information are leading to the accumulation of massive amounts of data in organizational databases. The demand for increased database performance, increasing volumes of corporate information and requirements for operational efficiency provide a growing challenge for IT professionals, DBAs, architects and development managers. The database and application infrastructure needs to meet or exceed performance expectations while scaling to meet growing business needs. While the requirement for faster data access is ever present, so are the causes of slowdowns and downtime for applications and databases, and these significantly affect businesses. Outages reduce revenues, reduce employees’ productivity, and lower the quality of customer service, all of which can damage the corporate brand. This paper reviews SafePeak’s unique software capabilities to dramatically accelerate SQL Server-based applications by using innovative dynamic caching, sophisticated auto learning and automatic adaptation algorithms. Page 3 Copyright. SafePeak Technologies 2014
  • 4. SafePeak® - Immediate Acceleration of SQL Server Operational Apps SafePeak provides immediate resolution of several SQL Server issues:  Performance  Query access speed  Data bottlenecks  CPU/IO load and latency SafePeak dramatically accelerates data access to microsecond speeds, providing immediate benefits without any changes to application code or the database. SafePeak enables companies to maximize operational efficiency of existing infrastructure and scale 5x to10x more data and work load, avoiding costly and complicated hardware and software upgrades. SafePeak ensures high availability for mission-critical custom and 3rd-party applications (like SharePoint, or CRM Dynamics), and safeguards against traffic spikes. Automated Dynamic Caching for SQL Server OLTP Apps SafePeak delivers value through the implementation of an innovative solution for dynamic database caching, using sophisticated auto learning and automatic adaptation algorithms. SafePeak’s solution is deployed on Windows 2008 64bit virtual machine, a server (or two servers for an HA cluster), and acts as a seamless proxy between the applications and SQL Servers. Patent-pending auto-learning algorithms analyze connected SQL Server instances and study the application traffic, create patterns of SQL queries and stored procedure calls, to understand their nature and dependencies and to build caching rules for the SafePeak Core engine. SafePeak offloads repetitive "Read" queries and stored procedures calls (queries and procedures that “select” data), while storing the result-sets in SafePeak’s cache memory. Page 4 Copyright. SafePeak Technologies 2014
  • 5. Requests for the same queries are not sent to the database servers and the result is retrieved from the RAM based cache at instant speed (microseconds). SafePeak's sophisticated algorithms manage the changes of data completely automatically, evicting in real-time the relevant items from cache with arrival of “write” commands (DML, DCL, DDL) ensuring 100% data integrity and 100% ACID compliance. Database CPU and IO load is reduced dramatically, freeing important resources, leading to additional performance acceleration for both reads and writes. The benefit from SafePeak’s solution is immediate: Within few hours of installation, autolearning and configuration fine-tuning your application gains significant performance acceleration and your database sees a scalability boost. Since SafePeak is transparent to the application or web server and database, the installation process requires minimal effort. No code changes in the application or database are required. How SafePeak Works - Query Process Flow When a SQL query is issued from an application, SafePeak intercepts the query and determines whether to direct it to the SQL Server database for processing or to return a response from the SafePeak Cache Manager. SafePeak examines whether the query is a repetitive read query whose results have been stored in SafePeak’s RAM memory or if it is new and needs to be sent to the SQL Server database for retrieval. SafePeak also checks to see if it is a write request (update, insert, delete or other DDL/DCL types) that will cause a change in the target database (and possibly the cached results) and needs to be forward to the SQL Server database for execution. The major scenarios and flows are described in detail below: Scenario I – Query Result Returned By SafePeak The first action that SafePeak takes is determining if the transaction contains a repetitive query whose result set is stored in the SafePeak Cache Manager in RAM memory. If the query is found to exist, the result set is retrieved from the Cache Manager (C1) and returned to the querying application (C2). SafePeak takes no further action and the query never needs to reach the target database. In this scenario, the query cache holds the exact results that are sent to the querying application in a low level binary result set. Figure 1 - Query Result Returned By SafePeak Page 5 Copyright. SafePeak Technologies 2014
  • 6. The ability to rapidly retrieve identical result sets significantly improves response time, reduces overall network and database traffic and boosts system scalability, especially at times of peak usage and demand spikes. Scenario II – Query Sent to the Database; Result Stored In SafePeak Memory In scenario two, SafePeak checks and determines that the query and result set are not stored in the Cache Manager. SafePeak continues to process the query and determines whether the request is a read query or a write request. In the scenario illustrated in figure 2, we have determined that the request is a read query (Q1). SafePeak takes several steps at this point. The first step is to process the query on the target database and return the result set to the querying application to ensure the most rapid response possible (Q2). Once the information has been sent to the querying application, SafePeak determines if the query is a repetitive cacheable query. If it is, then SafePeak saves its result set in binary code inside the RAM memory of the Cache Manager (Q3) to be accessed upon the next instance of the identical query. Figure 2 - Query Result Returned by Database; Result Stored In Cache Manager RAM Page 6 Copyright. SafePeak Technologies 2014
  • 7. Scenario III – Eviction of Results Set In Cache; Update to Database In scenario three, SafePeak determines that the incoming query is an update, insert, alter or any other request that may cause a change in the database. In this case, SafePeak dissects the request and decides which tables in the database may be impacted by its execution. It then looks at the query results stored in the Cache Manager and evicts all results that have any connection to the impacted database tables (U1). Once the Cache Manager has been cleaned to ensure data credibility and accuracy, the request is sent to the SQL Server database and executed (U2). The result set of the executed response is then sent back to the querying application (U3). By handling the update requests and eviction of cached result sets in this fashion, SafePeak is able to ensure the highest levels of data integrity and consistency. While the transaction is in progress SafePeak’s Cache Manager is locked, preventing new queries to be inserted to the cache with relation to the objects affected by this update request. Figure Three – Eviction of Results Set In Cache; Update to Database Page 7 Copyright. SafePeak Technologies 2014
  • 8. SafePeak High Availability SafePeak runs in mission critical, enterprise production environments providing continuous information flow. It is crucial to ensure the highest level of reliability and data availability with protection against both hardware and software failures and malfunctions. SafePeak provides a high availability solution, by utilizing a clustered deployment. Protection against hardware malfunctions requires a SafePeak Cluster installation, easily deployed and managed on two dedicated commodity stand-alone servers (no need for special servers, load balancers or shared storage). Protection against software failures is automatically embedded in both single and cluster installations. SafePeak solution monitors and adjusts to system failures or malfunctions and provides automatic failover protection without needing IT intervention. It ensures the rapid recovery of critical functions for continuous database processing. SafePeak's high availability solution supports various clustering or load balancing options, by configuring an active/passive cluster between the front-end client application and the backend SQL Server database as shown in Figure 4 below. In normal operation, the incoming query is routed via the Network Proxy (A1) where the request is forwarded to the SafePeak Core for processing (A2). In the rare event of a SafePeak software failure, processing will be redirected to the database (A4). If a hardware error or operating system error occurs due to a malfunction, processing is automatically shifted into failover mode (P1) ensuring that the loss of the server will not impact continuous processing. The queries are routed to the backup SafePeak instance. Processing at this point is handled by the SafePeak Core (P2) as long as SafePeak is fine. Otherwise, processing will continue directly from the Network Proxy to the SQL Server database (P3). Page 8 Copyright. SafePeak Technologies 2014
  • 9. SafePeak Dashboard – Deep Real-Time Performance Analysis SafePeak comes with an intuitive browser-based user interface dashboard for configuration, management, tuning, reporting, real-time and historical analysis allowing both database and SafePeak performance analysis with a focus on finding bottlenecks. The auditing and analysis mechanisms are built into SafePeak and do not add additional performance overhead. SafePeak Management Dashboard The dashboard is used for many aspects of the SafePeak operation, including the following:  SafePeak Management: o Configuration of multiple SQL Server instances managed by one SafePeak server o Enabling and disable caching for specific databases, tables (queries that access the tables), queries. Changing cache policy rules, such as default timeout, special eviction scheduling, etc. o Fine-tuning of dynamic stored procedures: objects dependencies, behavior etc. o Global cache start/stop, reload configurations  Performance monitoring and analysis tools o Real time load information, performance and throughput statistics and reports o Analysis on different levels: instance, databases, tables and views, up to single query level: response time, percent of usage, dependent objects etc. Page 9 Copyright. SafePeak Technologies 2014
  • 10. SafePeak’s management dashboard provides DBAs, IT Managers, Architects and Developers with critical and valuable information. This information includes a drill down on database instances regarding usage, accessed tables and length of execution of queries. It also helps to uncover queries that are incorrect or those which can be fine tuned for better processing efficiency. Telco Case Study: Upgrading Infrastructure Scalability and Utilization A trial conducted in a large Telco company (20,000 employees; over $5B market cap) provides a clear benchmark regarding SafePeak’s solution value and benefits: Graph A: SQL Server: % Processor Time. SafePeak ON (green) and SafePeak OFF (red) Red represents the CPU load before SafePeak was integrated. Green represents the results after SafePeak was integrated and activated. CPU consumption was reduced on average by 75%, enhancing the capability of the existing infrastructure to handle much higher workloads while also delivering superior performance results. Graph B: SQL Server: IO Data Bytes/sec. SafePeak ON (green) and SafePeak OFF (red) Red represents the CPU load before SafePeak was integrated. Green represents the recording after SafePeak was integrated and activated. IO consumption was reduced on average by 85%, enhancing the overall infrastructure capability to handle much higher workloads while delivering superior performance results. Page 10 Copyright. SafePeak Technologies 2014
  • 11. Summary SafePeak provides a modern answer to well-known and growing SQL Server performance and scalability challenges. It enables organizations of any type to achieve, exceed and maintain their business goals by providing plug-and-play software to immediately fix existing information access bottlenecks and ensure stable performance over usage peaks and growth, without any changes to existing databases or applications. By offloading repetitive queries from the database, SafePeak significantly improves data retrieval performance while decreasing database resource consumption. This also serves to improve the response time of other database operations, increasing overall data and application throughput and scalability. To ensure continuous information availability and to prevent data loss or outages, SafePeak provides a high availability cluster solution based on a proven and reliable high performance load balancing proxy server. SafePeak’s solution monitors and adjusts to system failures or malfunctions and provides automatic failover protection without the need for IT intervention. It ensures the rapid recovery of critical functions for continuous database processing. 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 Page 11 Copyright. SafePeak Technologies 2014