星空网 > 软件开发 > 数据库

缓存池扩展 (Buffer Pool Extension)实践

SQL Server 2014缓存池扩展 (Buffer Pool Extension)功能可以将缓存池扩展到较快的SSD存储上。为内存比较紧张的系统提供了新的扩展途径。

Buffer Pool 扩展可以带来以下好处:

  1. 提高随机I/O的吞吐量
  2. 降低I/O延迟
  3. 提高单位时间内处理事务的吞吐量
  4. 显著地提高读性能
  5. 以软件方式为客户实现了类似于混合硬盘的效果。

缓存池扩展支持以下两种模式:

  • CW:只向SSD写入干净页。
  • DW:双重写,即同时向SSD和硬盘写入脏页。

下面2张图里,C: 干净页  D:脏页  R:随机  S:顺序

缓存池扩展 (Buffer Pool Extension)实践 

  1. 顺序写总是直接写入硬盘,不会写入SSD
  2. 干净页的随机写是写入SSD,因为既然是干净页,硬盘上已经有一份拷贝。
  3. 当缓存池尚有空间时,缓存池扩展采用CW模式的,只对SSD只写入干净页。
  4. 当缓存池空间已满,需要将一部分脏页刷到硬盘上的时候,它是DW模式的,脏页将同时写入SSD和硬盘。

总的来说缓存池扩展对于读远远高于写的OLTP系统比较有帮助,对于以下环境,则帮助不大:

  1. 数据仓库。您应该考虑列存储而不是缓存池扩展
  2. 写入比较多的OLTP。
  3. 拥有大于64GB内存的服务器

以下是如何使用缓存池扩展的具体步骤:

首先检查SQL server最大内存的设置。建议将缓存池扩展的大小设为最大内存的16倍或以下。请先做好充分测试再实施到生产环境。

 1 USE master 2 GO  3  4 EXEC sp_configure 'show advanced options', 1 5 RECONFIGURE WITH OVERRIDE 6 GO 7  8  9 EXEC sp_configure 'max server memory (MB)'10 GO 11 12 /*13 14 EXEC sp_configure 'max server memory (MB)', [VALUE (MB)]15 RECONFIGURE WITH OVERRIDE16 GO17 */

以下脚本启用了缓存池扩展到10GB:

 1 USE master 2 GO  3  4 ALTER SERVER CONFIGURATION   5 SET BUFFER POOL EXTENSION OFF; 6 GO 7  8 ALTER SERVER CONFIGURATION 9 SET BUFFER POOL EXTENSION ON  10 (FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 20 GB);11 GO

以下为缓存池扩展相关的DMV和perfmon counter,可用于检查设置和监控:

 1 --DMV: 2 select * from sys.dm_os_buffer_pool_extension_configuration 3 select * from sys.dm_os_buffer_descriptors where is_in_bpool_extension = 1 4  5 --Perfmon counter: 6 SQL Server:Buffer Manager:Extension page reads/sec 7 SQL Server:Buffer Manager:Extension page writes/sec 8 SQL Server:Buffer Manager:Page reads/sec 9 SQL Server:Buffer Manager:Page writes/sec10 SQL Server:Readahead pages/sec

原文链接:http://blogs.msdn.com/b/apgcdsd/archive/2014/12/18/sql-2014-6-buffer-pool-extension.aspx




原标题:缓存池扩展 (Buffer Pool Extension)实践

关键词:缓存

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

ChatGPT靠什么推荐产品?微软会取代亚马逊吗?:https://www.kjdsnews.com/a/1303713.html
海外红人营销到底是深坑还是未来,是否值得投入?:https://www.kjdsnews.com/a/1303714.html
ChatGPT将成亚马逊运营标配!颠覆的不只选品:https://www.kjdsnews.com/a/1303715.html
外媒:SHEIN或将推出美国站点,邀请本土卖家入驻:https://www.kjdsnews.com/a/1303716.html
重要!亚马逊listing权重规则更新,listing低于这个分的,要注意了:https://www.kjdsnews.com/a/1303717.html
传统跨境电商平台和Temu供应商模式的两大核心区别:https://www.kjdsnews.com/a/1303718.html
深圳玉龙公园簕杜鹃花海花期时间+门票+交通:https://www.vstour.cn/a/365174.html
出境旅游预订须知:https://www.vstour.cn/a/365175.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流