写点什么

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:375312
用户头像

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

关注

评论

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

AI口语纠正的技术框架

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI口语纠正

京东店铺所有商品接口系列(京东API)

tbapi

京东API接口 京东店铺所有商品接口

【YashanDB知识库】YFS_修改AU_SIZE参数

YashanDB

数据库 yashandb

【YashanDB知识库】YashanDB备份恢复的两种渠道

YashanDB

数据库 yashandb

【YashanDB知识库】YashanDB获取统计信息

YashanDB

数据库 yashandb

AI智能口语练习APP的开发

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

2025-01-18:施咒的最大总伤害。用go语言,一个魔法师掌握了多种不同的咒语,每个咒语对应一个伤害值,这些伤害值存储在数组 power 中,其中可能会有多个咒语具有相同的伤害值。 使用某个特定伤

福大大架构师每日一题

福大大架构师每日一题

深入解析 Spring AI 系列:分析 Spring AI 可观测性

不在线第一只蜗牛

Java spring

【连载 12】线程安全的集合类

FunTester

ROS2与OpenAI Gym集成指南:从安装到自定义环境与强化学习训练

芯动大师

强化学习

项目管理工具推荐:8款替代Trello的热门选项

易成研发中心

项目管理 项目管理工具

项目变更的范围包括哪些方面

易成研发中心

项目管理 项目管理工具 项目变更

HarmonyOS Next 端云一体化(3)

万少

HarmonyOS NEXT 端云一体

《CPython Internals》阅读笔记:p221-p231

codists

行业分享|AI+仿真,重塑前端设计研发价值(一)

Altair RapidMiner

机器学习 AI 智能制造 仿真设计

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

阿里巴巴云原生

阿里云 云原生

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

阿里云云效

阿里云 云原生

用友畅捷通在Flink上构建实时数仓、挑战与最佳实践

Apache Flink

大数据 flink 实时计算 实时处理

3D打印市场爆火,纵维立方新品S1C一分钟售罄

新消费日报

拥抱创新科技,探寻体育变革之路—— 第二届LALIGA EXTRATIME体育行业论坛在京成功举办

新消费日报

AI技术在语法讲解APP开发中的应用

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI语法练习

Univer go 无需搭建环境,一键部署私有化的表格系统

梦数技术团队

Python JavaScript 数据库 AI spreadsheet

人形机器人的 ChatGPT 时刻即将到来,如何转入?

机器人头条

大模型 人形机器人 具身智能

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