消息 8134,级别 16,状态 1,第 1 行 遇到以零作除数错误

简介:

  这两天遇到一个非常奇怪的问题,给人的感觉有点匪夷所思,如下所示,在更新一个表的统计信息时,会遇到“遇到以零作除数错误”,本来这个错误是属于数学错误,但是居然出现在更新统计信息的SQL语句里面

UPDATE STATISTICS [dbo].[FIInspectFabric] SAMPLE 20 PERCENT;

消息 8134,级别 16,状态 1,第 1 行

遇到以零作除数错误。

 

UPDATE STATISTICS [dbo].[FIInspectFabric] WITH FULLSCAN;

消息 8134,级别 16,状态 1,第 1 行

遇到以零作除数错误。

clipboard

如果我更新统计信息的SQL语句不带参数,则会执行成功。如下所示

UPDATE STATISTICS [dbo].[FIInspectFabric];

 

DBCC CHECKTABLE('FIInspectFabric')也没有发现任何问题,Google、Bing搜索了很久也没有查到相关资料。

image

问题出在哪里?一直没有答案。直到我检查这个表的索引时,发现在表 FIInspectFabric的字段A、B上建立了主键索引、然后不知道那个程序员又在字段A上建立了两个索引(严重鄙视之),于是删除了这两个索引 后,重新执行上面语句OK,问题消失了,于是我建立了测试表,想重现这个错误,很奇怪,怎么也重现不了这个错误。

 

====***************************************************2015-07-21日补充************************************************====

今天又出现了这个错误,重建索引后,问题依然存在,在检查这个表的统计信息时,发现除了索引对应的统计信息外,还有大量额外的统计信息,于是我将这些统计信息全部删除(系统会根据需要自动建立)。然后去跟新统计信息,问题解决。

DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000006_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000007_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000008_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000009_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000000A_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000000B_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000000C_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000000D_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000000E_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000000F_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000010_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000011_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000012_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000013_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000014_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000015_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000016_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000017_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000018_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000019_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000001B_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000001D_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000001E_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000001F_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000020_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000021_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000022_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000023_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000024_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000025_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000026_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000027_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000028_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000029_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000002A_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000002B_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000002C_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000002D_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000002E_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000002F_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000030_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000031_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000032_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000033_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000034_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000035_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000036_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000003C_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000003F_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000040_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000041_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000042_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000043_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000044_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000045_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000046_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000047_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000048_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_00000049_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000004C_712A3EA0
DROP STATISTICS FIINSPECTFABRIC._WA_Sys_0000004E_712A3EA0
相关文章
|
6月前
|
Serverless
函数计算在执行请求的过程中遇到了意外的错误
函数计算在执行请求的过程中遇到了意外的错误
65 1
|
Web App开发 网络安全
SSL接收到一个超出最大准许长度的记录 错误处理
SSL接收到一个超出最大准许长度的记录 错误处理
6123 0
SSL接收到一个超出最大准许长度的记录 错误处理
|
6月前
|
前端开发 rax Linux
【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
67 0
|
5月前
|
关系型数据库 MySQL 数据库
错误处理程序和错误触发条件
错误处理程序和错误触发条件。
26 0
|
11月前
ErrGroup-有错误返回的Goroutine控制
ErrGroup-有错误返回的Goroutine控制
40 0
|
11月前
|
存储 缓存 API
好家伙!查看系统日志时我捕获了一只发生概率小于万分之一的Bug
在开始这篇文章之前想先说一句:如果一套系统暂时没问题,那只是因为它的并发量不够而已。 上周在查看系统日志时,发现了一条与众不同的日志。日志中有一半内容是正常的报文数据,而另一半内容是0x00这样的空数据
|
消息中间件 存储 网络协议
大厂都是如何处理重复消息的?
消息消费失败,很多框架会自动执行重试,而重试就产生了重复消息。 MQTT协议给出三种传递消息时能够提供的
226 0
|
监控 数据挖掘 数据格式
数据异常值处理-下
数据异常值处理-下
104 0
error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
97 0
error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
|
JSON 监控 JavaScript
IE8:由于出现错误 80020101 而导致此项操作无法完成...........
IE8:由于出现错误 80020101 而导致此项操作无法完成...........
259 0