如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

SQL Server 2016:内存优化表变得更易用了

  • 2015-06-17
  • 本文字数:715 字

    阅读完需:约 2 分钟

内存优化表(Memory Optimized Tables)承诺会带来显著的性能提升,但往往很难使用。使用困难很大一部分来源于不能改变它的表 schema 和索引这一事实。

之前的规避措施是创建一张临时表,把数据复制过来,删除原来的内存优化表,然后创建并且载入新的内存优化表。对以下操作而言没必要再这样做规避了:

  • 改变 bucket 总数。bucket 总数太高会浪费内存,太低则损害性能。
  • 增加和移动索引。请注意在 ALTER Table 命令之外,无法创建或移动索引。
  • 改变、增加和移动列。
  • 增加和移动约束。

内存优化表通常受限于绑定本地编译存储过程的 schema。可以用 Schema-bound Dependency 图来查看一个给定的 ALTER 语句是否可行。

请注意 ALTER TABLE 还有一些涉及 workload 的附加限制:

在开始 ALTER TABLE 操作之前,要先暂停 workload。任何在开始 ALTER TABLE 操作之前就启动的用户事务以及对表的访问,都会因序列化验证失败(错误码 41325)而导致 ALTER TABLE 操作失败。

本地编译存储过程

在 2016 版本中本地编译存储过程也可以更改。当新版本的存储过程在进行编译时,将继续使用原来的版本。一旦编译完成,执行挂起请求,数据库切换到新版本上去。

与表一样,以前更改本地存储编译过程要求在创建新的存储过程之前先删除已有的存储过程。在编译窗口期,这会导致执行失败。

注意这个特性不能用来在正常的本地编译存储过程之间进行转换。

查看英文原文: SQL Server 2016: Memory Optimized Tables Made Easier


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-06-17 08:375441
用户头像

发布了 30 篇内容, 共 99752 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

进大厂必看!拼多多大佬总结的10万字Springboot经典学习笔记

武哥聊编程

Java springboot 28天写作

壁纸收藏

小马哥

摄影 七日更

架构师训练营知识点思维导图

晴空万里

架构师训练营第2期

WebPack | Loader处理非JavaScript模块机制详解

梁龙先森

JavaScript 大前端 webpack 28天写作

一文搞懂“技术债”

李忠良

28天写作

28天瞎写的第二百三十天:DIY 键盘的故事

树上

28天写作 机械键盘 GH60

个人隐私之老话重谈

张老蔫

28天写作

模块分解 - 微服务架构认识与思考

raox

机器学习·笔记之:Cost Function - Intuition I

Nydia

如何养成一个好习惯

熊斌

读书笔记 28天写作

技术根儿扎得深,不怕“首都”狂风吹!

鲁米

操作系统

“复制”马斯克(一):全世界都会为“自大狂”让路吗?

脑极体

Java基础--2021Java面试题系列教程--大白话解读

JavaPub

Java 面试 javapub

我们都很忙

Ian哥

28天写作

CSS(六)——用CSS设置图像效果

程序员的时光

程序员 大前端 七日更 28天写作

产品训练营-第五课

Geek_娴子

HDFS是如何设计架构的?

大数据老哥

nodejs的调试debug

程序那些事

debug 调试 nodejs 程序那些事 程序调试

浪漫主义的消亡

石君

28天写作

GNUCash 5: 报表

lidaobing

GNUCash 28天写作

工程师思维是什么?能吃吗?

Justin

工程师思维 架构设计 28天写作

Soul 源码阅读 05|Http 长轮询同步数据分析

哼干嘛

9个REST API设计的基本准则

devpoint

APi设计 RESTf

原来酸奶是这个味道,真香!「幻想短篇 20/28」

道伟

28天写作

记录关于写作的两个小想法

JiangX

28天写作

开发质量提升系列:用户体验

罗小龙

最佳实践 方法论 28天写作

精彩的封面 | 视频号 28 天(20)

赵新龙

28天写作

创业失败启示录|雨季后的明媚阳光

阿萌

28天写作 创业失败启示录

淘宝网前期技术架构演进分析

Andy

年底跳槽之 如何找工作方向?

一笑

职业规划 28天写作

关于垃圾收集器你了解多少?一文总结七大垃圾收集器

Java鱼仔

Java JVM 垃圾收集

SQL Server 2016:内存优化表变得更易用了_语言 & 开发_Jonathan Allen_InfoQ精选文章