消息 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
相关文章
|
Serverless
函数计算在执行请求的过程中遇到了意外的错误
函数计算在执行请求的过程中遇到了意外的错误
97 1
|
Web App开发 网络安全
SSL接收到一个超出最大准许长度的记录 错误处理
SSL接收到一个超出最大准许长度的记录 错误处理
8055 0
SSL接收到一个超出最大准许长度的记录 错误处理
|
1月前
|
网络协议 Java 网络安全
如何处理“协议异常”错误
当遇到“协议异常”错误时,通常需要检查网络连接、防火墙设置和软件版本。确保所有组件都是最新的,并尝试重新启动设备或应用程序。如果问题持续存在,请联系技术支持以获取进一步的帮助。
121 59
|
3月前
|
Python
flake8多于警告忽略
flake8多于警告忽略
|
4月前
|
SQL 存储 数据库连接
【Azure Stream Analystics】流分析服务执行遇见警告错误消息,导致上游数据堆积,下游无任何输出
【Azure Stream Analystics】流分析服务执行遇见警告错误消息,导致上游数据堆积,下游无任何输出
【Azure Stream Analystics】流分析服务执行遇见警告错误消息,导致上游数据堆积,下游无任何输出
|
5月前
|
存储 JSON 数据格式
系统日志使用问题之为什么不要打印重复的日志,如何避免打印重复的日志
系统日志使用问题之为什么不要打印重复的日志,如何避免打印重复的日志
|
4月前
|
运维 数据可视化 NoSQL
系统日志规范问题之在循环中打印INFO级别日志的反例如何解决
系统日志规范问题之在循环中打印INFO级别日志的反例如何解决
|
前端开发 rax Linux
【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
137 0
错误使用xlsread(line 260),错误:服务器出现意外情况
错误使用xlsread(line 260),错误:服务器出现意外情况
123 0
ErrGroup-有错误返回的Goroutine控制
ErrGroup-有错误返回的Goroutine控制
64 0