在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

Gitea Enterprise 23.8.0 发布 - 本地部署的企业级 Git 服务

sysin

Gitea

数造科技携DataBuilder亮相安徽科交会,展现“DataOps +AI”双引擎魅力

数造万象

大数据 AI 行业资讯 Data 科技

京东零售联合易观发布《数智驱动营销升级,寻求确定性增长》白皮书

易观分析

数智化转型 数智驱动 京东零售

通义灵码编程智能体,上线!

阿里云云效

阿里云 云原生 通义灵码

区块链ETF系统的优化

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

区块链技术 软件外包公司 区块链ETF

AI智上 | 数智司库:某能源央企集团智慧司库建设领先实践

用友智能财务

信息化 用友 财务 数智化 司库

Invicti v25.5.0 发布,新增功能简介

sysin

invicti

中烟创新入选“2024卓越软件项目优秀案例”

中烟创新

从表格到系统:Classmethod 用 NocoBase 构建员工信息管理系统

NocoBase

开源 低代码 表格 管理工具 员工信息管理

稳居第一!博睿数据持续领跑中国APMO应用性能监控与可观测性市场!

博睿数据

一秒采集4万条数据,卷烟厂是如何实现实时决策的?

TDengine

数据库 tdengine 时序数据库

Q1收入猛增46%,AI出海致富的秘密,藏在昆仑万维财报里

脑极体

AI

抖音视频列表API接口(附代码示例)

tbapi

抖音API 抖音视频列表接口 抖音视频接口

区块链ETF系统的功能分解

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

区块链技术 软件外包公司 区块链ETF

CodeBuddy编程神器上线!分享测评100%领福利,开发者专享通道

CodeBuddy

人工智能 编程

深度解析用户意图,让设备真正听懂需求

HarmonyOS SDK

harmoyos

如何使用 websocket 完成 socks5 网络穿透

八苦-瞿昙

区块链RWA系统的功能分析

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

区块链技术 软件外包公司 RWA开发

抖音商品详情API接口(附代码示例)

tbapi

抖音API 抖音数据采集 抖音商品详情接口 抖音商品sku接口

从0到1带你搞定“微信广告转化归因”

Chris Zhang

归因分析 微信广告 广告归因

云MES系统源码,支持 SaaS 多租户,支持二次开发

万界星空科技

开源 mes 开源mes mes源码 万界星空科技mes

AI Agent工作流解析:软件测试开发领域的实践

测试人

人工智能

AI Agent 十问十答,降低认知摩擦

阿里巴巴云原生

阿里云 云原生

三星Galaxy S25系列:极简美学×AI旗舰,重塑未来智能体验

新消费日报

【客户案例】多层级计划 商品智能组货提升Jimmy Jazz正价销售

第七在线

HarmonyOS运动开发:如何集成百度地图SDK、运动跟随与运动公里数记录

王二蛋和他的张大花

鸿蒙

区块链RWA系统的上线

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

区块链技术 软件外包公司 RWA开发

通义灵码编程智能体,上线!

阿里巴巴云原生

通义灵码

深圳金融科技交流会,探讨AI大模型重塑资管新生态

非凸科技

区块链RWA系统的运营

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

区块链技术 软件外包公司 RWA系统开发

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