技术开发 频道

SQL Server 2014内存数据库深度解析

  四、内存数据库性能测试

  有了前文的理论铺垫后,下面来做一个简单的性能测试,来比对使用内存优化表结合本地编译存储过程与传统的B-Tree表,在B-Tree表上进行性能测试的结果如图12所示,在内存优化表加本地编译存储过程上进行性能测试的结果如图13所示。


▲图12.传统的B-Tree表


▲图13.内存优化表+本地编译存储过程

  内存优化表在10倍于传统表并发的情况下,执行时间却只有传统表上执行时间的三分之一,因此不难看出,内存优化表+本地编译存储过程有接近几十倍的性能提升。

  五、小结

  SQL Server 2014中的内存数据库是一项可以极大的提升OLTP性能的功能,通过测试可以看出OLTP环境下使用内存数据引擎来说有几十倍的性能提升,微软同时还提供了内存优化顾问工具来使得迁移更加平滑。但是内存数据库的要求也比较严格,现有数据库如果希望能够享受内存优化表带来的性能提升,则需要做一些前期铺垫工作。

  作者简介

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

9
相关文章