数据库聚集索引不起作用
发布网友
发布时间:2022-04-07 20:46
我来回答
共2个回答
懂视网
时间:2022-04-08 01:07
我们为了提高数据库的访问效率,我们需要对数据库做优化,那么在这里我是希望对我的SCOM的SQL进行索引的整理。
当我们在SQL的维护计划中创建了针对SCOM数据库进行重新组织索引的计划后,发现运行总是会失败,这是为什么呢?
发现报错是这样的:
执行查询“ALTER INDEX [PK__EventSta__95632343A552DFB0] ON [E...”失败,错误如下:“找不到索引 ‘PK__EventSta__95632343A552DFB0‘。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
我们知道SCOM的数据库是OperationsManager和OperationsManagerDW
经过分开单独进行整理索引发现OperationsManager数据库是没问题的,问题出在OperationsManagerDW上。
接着再进行分析发现:
所以导致了失败,说找不到索引 ‘PK__EventSta__95632343A552DFB0‘。
既然问题原因找到了,那么我们将这段排除。
再执行发现还报错,说找不到索引“PK_Performa_AFAD0EB49338F10B”
那么找到依然排除掉
最后我们建立新的维护计划,将这2张表排除即可:
本文出自 “ZJS的微软桌面虚拟化” 博客,请务必保留此出处http://rdsrv.blog.51cto.com/2996778/1657925
SCOM数据库整理索引计划出错
标签:数据库 索引 scom
热心网友
时间:2022-04-07 22:15
将上图中的
select * from CGNPCZJYHHD where ZJYHHD_JYRQ>='20171101'
修改为:
select ZJYHHD_JYRQ from CGNPCZJYHHD where ZJYHHD_JYRQ>='20171101'
再观察下有什么不同。
就能理解,SQL索引里需要有包含列这个概念了
SQL Server索引使用中的误区有哪些
其次,让每个ID号都不同的字段作为聚集索引也不符合“大数目的不同值情况下不应建立聚合索引”规则;当然,这种情况只是针对用户经常修改记录内容,特别是索引项的时候会负作用,但对于查询速度并没有影响。在办公自动化系统中,无论是系统首页显示的需要用户签收的文件、会议还是用户进行文件查询等任何情况...
sql server索引的问题,关于聚集索引和非聚集索引。谢谢
聚集索引: 数据的索引位置就是数据本身,显然一个表只能有一个聚集索引,所以才需要非聚集索引来按更多的字段来索引。非聚集索引:数据的索引位置是一个指针,这个指针再指向数据本身。
聚集索引和非聚集索引的区别有哪些
聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。建议使用聚集索引的场合为:a.此列包含有限数目的不同值;b.查询的结果返回一个区间的值;c.查询的结果返回某值相同的大量结果...
数据库中聚集索引、非聚集索引、填充因子的概念?
聚集索引(Clustered Index):对表的物理数据页中的数据按列进行排序,然后再重新存储到磁盘上,即如果说在一个表中建立了聚集索引,则表中的数据页会在会按照索引的顺序来存放 非聚集索引(Nonclustered Index):具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序,即非聚集...
聚集索引和非聚集索引是什么意思
数据库的索引,听起来挺神秘的,仔细想想。这些索引,其实就是平时咱们查东西时候常用的两种手段。无非就是为了提高我们找东西的效率而已。那么我们平时又是怎么查东西呢?聚集索引:聚集索引,来源于生活尝试。这中索引可以说是按照数据的物理存储进行划分的。对于一堆记录来说,使用聚集索引就是对这堆记录...
数据库中聚集索引、非聚集索引、填充因子的概念?
聚集索引在一个表中只能有一个,默认情况下在主键建立的时候创建,它是规定数据在表中的物理存储顺序,我们也可以取消主键的聚集索引,所以必须考虑 数据库可能用到的查询类型以及使用的最为频繁的查询类型,对其最常用的一个字段或者多个字段建立聚集索引或者组合的聚集索引,它就是SQL Server会在物理上按...
聚集索引和唯一索引的区别是什么?
(5)聚集索引应该避免建立在数值单调的列上,否则可能会造成IO的竞争,以及B树的不平衡,从而导致数据库系统频繁的维护B树的平衡性。聚集索引的列值最好能够在表中均匀分布。2、唯一索引 (1)再指出一个误区,聚集索引并不一定是唯一索引,由于SQL SERVER将主键默认定义为聚集索引,事实上,索引是否唯一...
数据库的聚集索引与非聚集索引
2.聚集索引不适用于:①频繁更改的列。这将导致整行移动(因为 SQL Server 必须按物理顺序保留行中的数据值)。这一点要特别注意,因为在大数据量事务处理系统中数据是易失的。②宽键。来自聚集索引的键值由所有非聚集索引作为查找键使用,因此存储在每个非聚集索引的叶条目内。二.非聚集索引:数据存储...
...sever时,出现”无法对 表 'C23' 创建多个聚集索引。“怎么解决?_百 ...
默认情况下, 主键是 聚集索引。 因此,2条路。 1. 修改你创建索引的语句, 把那个 聚集 的关键字删除掉。 这样就默认创建一个 非聚集索引。 2. 删除主键,并重建之, 创建主键的时候, 加上 “非聚集”的关键字。 然后就可以创建你的聚集索引了。 本回答由提问者推荐 举报| 答案纠错 | 评论 3 0 为...
什么叫索引?索引的作用和分类
3、聚集索引 在聚集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个聚集索引。如果某索引不是聚集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非聚集索引相比,聚集索引通常提供更快的数据访问速度。4、索引列 可以基于数据库表中的单列或多列创建索引。多列索引可以...