深入理解SQL Server 2016 In-Memory OLTP:内存优化技术解析
需积分: 10 99 浏览量
更新于2024-07-17
1
收藏 5.35MB PDF 举报
"《SQL Server Internals: In-Memory OLTP (Second Edition)》由Kalen Delaney撰写,深入解析了SQL Server 2016的In-Memory OLTP引擎(也称为Hekaton),该引擎旨在利用大量内存和高性能处理器核心。这本书详细介绍了如何使用内存优化的表和索引、本机编译的存储过程,以及传统的磁盘基础表和索引、T-SQL存储过程。作者Kalen Delaney自1987年起专注于SQL Server,特别是查询性能调优和SQL Server内部机制,她分享了关于Hekaton内存内部工作的知识,帮助读者理解和优化应用程序性能。"
SQL Server 2016的In-Memory OLTP引擎(Hekaton)是一个革命性的技术,它允许数据库在内存中处理数据,显著提高事务处理速度。与传统的基于磁盘的数据存储和访问方式不同,Hekaton使用内存优化的表和索引,以及本机编译的存储过程,这些特性提供了ACID事务保证,同时消除了锁定和挂起机制。这使得Hekaton能够透明地通过熟悉的接口如T-SQL和SSMS进行访问,但其内部行为和能力却与标准关系型引擎有着本质的区别。
Hekaton的内部工作原理是关键所在。它使用不同的数据结构来存储和管理内存中的数据,如使用原生编译的存储过程提高执行效率。这些存储过程在编译时被转换为机器代码,从而避免了SQL解释器的开销。此外,Hekaton通过无锁和无挂起的数据访问策略,确保并发处理能力,同时保持事务的一致性,这是通过使用先进的并发控制算法实现的。
本书详细阐述了Hekaton如何存储和操作数据,以及如何在没有传统锁定机制的情况下保证事务的原子性、一致性、隔离性和持久性。作者Kalen Delaney的深入分析将帮助开发者和DBA理解如何将现有的表或数据库迁移到Hekaton,以实现比以往更快的应用程序性能提升。
此外,书中还涵盖了性能监控和调优策略,包括如何评估是否适合使用In-Memory OLTP,以及如何进行迁移规划和性能测试。对于希望优化SQL Server性能的开发者和数据库管理员来说,这本书提供了一个宝贵的资源,能够帮助他们充分利用Hekaton的优势,解决高并发、大数据量场景下的性能瓶颈问题。
《SQL Server Internals: In-Memory OLTP (Second Edition)》是一本深入解析SQL Server 2016内存优化技术的权威指南,对于那些寻求提升数据库性能、理解和掌握In-Memory OLTP引擎内部机制的专业人士来说,它是不可或缺的参考书籍。
120 浏览量
点击了解资源详情
219 浏览量
120 浏览量
148 浏览量
2016-10-22 上传
2021-05-05 上传
181 浏览量
151 浏览量
evandrix_
- 粉丝: 0
- 资源: 2
最新资源
- NCRE二级C语言程序设计辅导
- basic linux command
- Java笔试时可能出现问题及其答案.doc
- 同济大学线性代数第四版课后习题答案
- A Guide to MATLAB for Beginners and Experienced Users - Hunt Lipsman & Rosenberg
- Oracle9i:SQL Ed 2.0.pdf
- ejb3.0实例教程
- oracle-commands-zh-cn
- inno setup 脚本集
- IT服务能力成熟度模型
- PCB转原理图方法攻略
- PHP登录注册制作过程
- 硬件工程师手册_华为资料
- 神奇的-----ant的使用
- XILINXSPARTAN_start_kit_3manual.pdf
- R1762_R2632_R2700 RGNOS10.2配置指南_第一部分 基础配置指南