技术开发 频道

SQL Server 2014新特性:SSD缓冲区扩展

  二、如何使用缓冲区扩展

  在SQL Server 2014中,启用缓冲区扩展的方法非常简单,使用一个需要拥有SysAdmin角色权限的管理员账号,执行如图3所示的T-SQL语句即可。其中,语句中指定缓冲区扩展文件的存储位置和大小。

如何使用缓冲区扩展
▲图3.启用缓冲区扩展

  启用完成后,可以在相应的物理磁盘中看到该扩展文件,该文件的存在形式和Windows的虚拟内存文件非常类似,如图4所示。

如何使用缓冲区扩展
▲图4.对应的Buffer Pool扩展文件

  值得注意的是,启用的缓冲区扩展无法小于数据库服务器的物理内存大小或阈值,否则会报错,如图5所示。

如何使用缓冲区扩展
▲图5.报错信息

  对于该功能,SQL Server引入了一个全新的DMV用于监控相关的参数,并在原有查看缓冲区信息的DMV上加了一列,来描述缓冲区数据页所在位置是物理内存还是扩展缓冲区,如图6所示。

如何使用缓冲区扩展
▲图6.引入的新的DMV和对于原有DMV的更新

  此外,还在Windows性能计数器引入了一组缓冲区扩展相关的计数器,以方便监控缓冲区扩展相关的参数。

如何使用缓冲区扩展
▲图7.相关计数器

  三、小结

  SQL Server 2014的缓冲区扩展特性提供了以更低成本来满足更高企业级数据库需求的技术,结合新的内存数据库特性,将会帮助企业在关键任务系统中表现的更为出色。

  作者简介

  宋沄剑,微软SQL server最有价值专家,《SQL Server 2012管理高级教程》译者,SQL Server专家协会北京分会创始人之一,目前就职于北京格瑞趋势科技有限公司任数据库高级顾问,专注于帮助大型企业用户设计数据库方案和解决数据库问题。

8
相关文章