GMTC全球大前端技术大会(北京站)门票9折特惠截至本周五,点击立减¥480 了解详情
写点什么

使用 SafePeak 动态数据库缓存提升 SQL Server 的性能

2011 年 11 月 09 日

SafePeak 是一种即插即用的动态数据库缓存解决方案(Dynamic Database Caching Solution),它的设计初衷是要为构建在 SQL Server 上的应用程序提升数据访问性能。它会动态地缓存内存中的结果集,从而减轻执行“Select”操作的查询和存储过程的负载,进而减少读取操作的反应时间以及总体上的数据库负载。

SafePeak 位于应用程序和数据库、服务器之间,因此所有对数据库的调用都会经过它。它会在 RAM 中按照原样保存数据库返回的结果集。当曾经执行过的查询或者带有相同参数的存储过程经过 SafePeak 的时候,它就会在几毫秒之内从 RAM 中返回结果,而不会把查询发送给数据库。SafePeak 会使用流量分析识别出可重复出现的查询,从而受益于缓存机制。

当数据无效的时候,缓存就会得到更新——所有数据库查询,而不仅仅是读取查询会通过 SafePeak 到达 SQL Server,SafePeak 会分析用于数据更新事件的 T-SQL 语句,然后刷新相关的缓存记录。由于 SafePeak 无法发现所有数据修改,而那肯定会破坏缓存的正确性,因此新版本的 SafePeak 还包含了一项叫做登录触发器(logon trigger)的特性,它会在有人直接连接 SQL Server 的时候通知 SafePeak,然后在需要的时候刷新所有缓存。

以下是之前的 SQL Server MVP、现在微软的技术布道师 Pinal Dave 所说的

尽管特定的环境肯定会受益于 SafePeak,像选择操作量大(high SELECTivity)和加强了读取操作(read-intensive)的数据库,但它是为 OLTP 应用程序设计的。看起来使用 SafePeak 能够获得最大速度提升的环境是电子商务、云和托管的应用程序、大型 SharePoint 和 CRM Dynamics 实现、ERP 和 CRM 应用程序。

Pinal 已经针对 SafePeak 的各种特性撰写了多篇博文。你还可以在厂商的站点上阅读到更多关于 SafePeak 架构的内容。

查看英文原文: Accelerate SQL Server Performance With SafePeak’s Dynamic Database Caching

2011 年 11 月 09 日 02:591003
用户头像

发布了 340 篇内容, 共 113.6 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

因材施教,阿里腾讯大牛耗时7天,整理不同人群适合的面试题合集

小Q

Java 编程 程序员 架构 面试

【FastDFS】小伙伴们说在CentOS 8服务器上搭建FastDFS环境总报错?

冰河

分布式存储 fastdfs

SQL 如何做 Join

Rayjun

sql

架构师训练营第 1 期 - 第二周课后练习

Anyou Liu

极客大学架构师训练营

腾讯数据库专家多年运维经验凝聚成简,总结这份595页工作笔记

周老师

Java 编程 程序员 架构 面试

JAVA JDBC

Isuodut

用于门牌号码检测的深度学习

计算机与AI

学习 分类

理解依赖倒置原则

林杭戴

极客大学架构师训练营

第二周作业

icydolphin

极客大学架构师训练营

一周信创舆情观察(9.14~9.20)

统小信uos

TensorFlow 篇 | TensorFlow 2.x 分布式训练概览

Alex

tensorflow keras 分布式训练

2020.09.21-2020.09.27 学习总结

icydolphin

极客大学架构师训练营

架构师训练营第 1 期第二周总结

Leo乐

极客大学架构师训练营

一个草根的日常杂碎(9月25日)

刘新吾

社会百态 生活随想 日常杂碎

【架构笔记之架构方法】架构师训练营第1期第1周

业哥

极客大学架构师训练营

游戏夜读 | 数据治理的悖论

game1night

架构师训练营---第二周课后练习

Jacky.Chen

云小课 | 不小心删除了数据库,除了跑路还能咋办?

华为云开发者社区

数据库 数据恢复 dba

Rust所有者被修改了会发生什么?

袁承兴

rust 内存管理 智能指针

基础框架第二周作业「架构师训练营第 1 期」

天天向善

设计原则

Week 2 Assignment

Yinan

行到瀚海阑干处,坐看华为云起时:中国互联网航海家的远大征程

脑极体

在用户现场,你需要注意的几件事情

boshi

项目管理 实施 需求分析

第二周作业

追风

极客大学架构师训练营

关于招聘的一些思考

石云升

面试 考核 招聘 下放招聘权

进击的无源光网络:产业园区里的“追光者”

脑极体

命题作业

黄立

设计模式

程序员陪娃漫画系列——修空调

孙苏勇

程序员人生 陪伴 漫画

架构师训练营 1 期 - 第二周作业(vaik)

行之

一个草根的日常杂碎(9月24日)

刘新吾

社会百态 生活随想 日常杂碎

第二周学习总结

林杭戴

极客大学架构师训练营

使用SafePeak动态数据库缓存提升SQL Server的性能-InfoQ