SQLServer2014(2)的新特性是什么固态硬盘BufferPool(缓冲池)扩展
简介在SQL Server 2014中另一个非常好的功能就是你可以把固态存储器的一部分用于SQL Server数据页面缓冲。SSD扩展缓冲池允许大量的随机IOPS是主办的SSD的使用,从而减少数据页的大量随机IOPS和page-out。
SSD作为Buffer Pool
SSD固态硬盘,不同于传统的磁盘磁头移动的部分,所以随机读写IOPS远远大于传统的磁盘,使用SSD作为缓冲池扩展,你可以扩展内存在一个非常低的成本和巨大的金额。传统模式是记忆只能抓住热点数据的一小部分,在一个更大的页面,如图1所示。
图1。大量的随机IOPS需要通过磁盘阵列载
但是,如果考虑将SSD添加到计算机的存储系统,那么内存可以以非常低的成本扩展到大约等于热数据,不仅提高了性能,而且降低了IO的成本,如图2所示。
图2。在扩展之后,内存几乎可以保存所有热数据。
从图1和图2之间的对比可以看出,在扩展之后可以使用更便宜的SATA存储。此外,该特性是透明的,并且不需要应用程序端的任何更改。
此外,为了避免数据丢失,该特性仅以SSD作为缓冲区存储缓冲池的干净页面。即使SSD有问题,它只需要在辅助存储页面中页。
最后,这个功能是特别优化NUMA,甚至超过8插座系统,CPU可以无障碍访问存储器。
启用缓冲池扩展
在SQL Server 2014中,缓冲池扩展非常简单。只有sysadmin权限需要输入一个T-SQL语句,如图3所示。
在图3中启用了缓冲池扩展。
因此,我们可以在物理磁盘中看到这个扩展文件,它非常类似于Windows的虚拟内存文件,如图4所示。
与图4相对应的缓冲池扩展文件。
然而,值得注意的是,我们启用的内存扩展不能小于物理内存或阈值,否则将报告错误,如图5所示。
图5。假信息
这一功能,SQL Server引入了一个新的DMV和加入到原车管所列描述缓冲池扩展,如图6所示。
图6中引入新的DMV。与原来的DMV更新
此外,SQL Server还引入了大量与特征监视相关联的计数器,如图7所示。
图7。相关反
总结
SQL Server缓冲池扩展为我们提供了以更低的成本满足高层企业需求的可能性。结合内存数据库,未来的可能性将无限扩大。