sqlserver版本:2014   操作,对线上库库存表加CCI。  表:dbo.product

然后就收到开发的消息,被告知查询报错。

消息 35371,级别 16,状态 1,第 1 行
具有聚集列存储索引的表不支持 SNAPSHOT 隔离级别。

嗯?什么情况,怎么会报错呢,把开发的语句拿出来看一下,答题如下:

select  * from  vproduct where column_a='aaa'

vproduct 是基于dbo.product的一个视图,看到这个。第一感觉就是可能和我们的事物隔离界别室友关系的。于是查看一下事物的隔离级别:
DBCC USEROPTIONS 

嗯,看到好像是有点问题,我们指导sqlserver的默认隔离级别都是RC的隔离级别,为什么会被人修改为RC snapshot呢?不过我在本库执行了开发给的语句:

select  * from  vproduct where column_a='aaa'

什么鬼,没有问题啊,直接执行成功了。难道是视图更新原因,从新更新了一下视图,告诉开发去查,还是同样报错。

这就奇怪了,我不在把这个报错定义到隔离级别上了。发现开发是在alwayson群组的从库进行查询的,于是我也去从库模拟查询一下。

果然报错了。

这样来看就很明显了,主库可以查询,从库不能够查询,应该是CCI的支持原因:

额,最终发现是因为只读副本是不支持CCI的功能的,2016才会支持。结束

转载于:https://www.cnblogs.com/shengdimaya/p/6422858.html

消息 35371-聚集列存储索引相关推荐

  1. SQL Server 2014聚集列存储索引

    转发请注明引用和原文博客(http://www.cnblogs.com/wenBlog) 简介 之前已经写过两篇介绍列存储索引的文章,但是只有非聚集列存储索引,今天再来简单介绍一下聚集的列存储索引,也 ...

  2. Azure Synapse Analytics (Azure SQL DW)性能优化指南(1)——使用有序聚集列存储索引优化性能

    目录 (一)前言 (二)有序与无序聚集列存储索引 (三)查询性能 (四)数据加载性能 (五)减少段重叠 (六)在大型表中创建有序 CCI (六)实战案例 A. 检查有序列和序号: B. 若要更改列序号 ...

  3. SQL Server 2016新特性:列存储索引新特性

    SQL Server 2016新特性:列存储索引新特性 行存储表可以有一个可更新的列存储索引,之前非聚集的列存储索引是只读的. 非聚集的列存储索引支持筛选条件. 在内存优化表中可以有一个列存储索引,可 ...

  4. SQL Server中的列存储索引

    先决条件 (Prerequisite ) 通过理论和实践措施可以更好地解释与SQL Server 2012列存储索引有关的讨论. 因此,对于实际测量部分–我将使用AdventureWorksDW201 ...

  5. 行存储索引改换成列存储索引_列存储索引增强功能–数据压缩,估计和节省

    行存储索引改换成列存储索引 Data compression is required to reduce database storage size as well as improving perf ...

  6. 行存储索引改换成列存储索引_如何使用列存储索引来改善数据仓库登台环境

    行存储索引改换成列存储索引 My team and I were recently tasked with refactoring older data marts, particularly tho ...

  7. SQL Server 2016 列存储索引功能增强

     列存储索引(columnstore index)在SQL Server 2012中已经引入,其带来性能提升的同时也有很多限制,比如对带有列存储索引的表进行INSERT, UPDATE和DELET ...

  8. mysql按照列构建索引_列存储索引增强功能–在线和离线(重新)构建

    mysql按照列构建索引 In this article, we will explore ' Clustered columnstore online index build and rebuild ...

  9. 行存储索引改换成列存储索引_索引策略–第2部分–内存优化表和列存储索引

    行存储索引改换成列存储索引 In the first part we started discussion about choosing the right table structure and d ...

最新文章

  1. 机器学习PAL产品优势
  2. BZOJ 3261 最大异或和 可持久化Trie树
  3. shell查看并修复网络连接
  4. 在Android手机上配置office 365邮箱
  5. mongodb命令基础知识点
  6. Python中的pip怎么配置环境变量
  7. React 第六章 事件的绑定
  8. 关于最新版FCKeditor上传漏洞错误解决办法
  9. voms下的反射大师_大师们都爱磨砂,只有卒姆托将他发挥到极致
  10. tensorflow基础:tf.data.Dataset.from_tensor_slices()
  11. 【图片】批量获取几万张图片
  12. 如何在IPv6下观看网络电视直播
  13. 半导体术语-什么CIM
  14. 随机森林的原理分析及Python代码实现
  15. 关于DCT变换、DCT反变换、分块DCT变换
  16. 英皇考级——听力测试的训练方法
  17. android 正三角,倒三角的实现代码
  18. Excel快速下拉填充序列至10000行
  19. Qt实现QQ截图中的马赛克效果
  20. 计算机网络1-6章考研题

热门文章

  1. goahead如何使用cgi服务_北斗导航系统现已提供全球服务!你知道如何使用这个服务吗?...
  2. saxon java_如何将Saxon设置为Java中的Xslt处理器?
  3. 什么水平能做java中级工程师,挑战大厂重燃激情!
  4. 【深度学习】基于Pytorch的softmax回归问题辨析和应用(一)
  5. Python程序设计题解【蓝桥杯官网题库】 DAY9-基础练习
  6. 解决module ‘numpy‘ has no attribute ‘array‘问题
  7. 如何自动校正服务器时间,几个常用校正服务器时间
  8. 网络营销——专业的站内、站外优化还是得靠专业网络营销公司
  9. 企业日常选择网站制作公司大多从这三方面着手
  10. 17秋福师《计算机应用基础》在线作业一,福师17春秋学期《计算机应用基础》在线作业一...