ASE12.5.4 Error: 2823接着报current process infected with 11的处理
来源:互联网 发布:红外光谱数据库 编辑:程序博客网 时间:2024/06/11 06:00
重庆校讯通数据库出现问题,进行数据库日志分析,查看日志格式如下图:
这两个我本身也存在疑惑哪个是最新的根据esd号,10比9.1大,根据ebf号16831又比16800大,时间上来讲,
494742Occasionally wrong results or even procedure cache corruption could happen raising messages like "current process infected with 11" with routine names like 'mjutil_sdes_update' and 'memcpy' when a query joining two or more tables is executed in parallel inside a stored procedure, the configuration parameter "enable sort-merge join and JTC" is ON and the query uses one or more of the stored procedure parameters in the WHERE clause.
Targeted CR List for ASE 12.5.4 ESD#10:
491277The message "Current process infected with 11" together with a stacktrace which includes the modules 'mda__check_waiting_procs' and 'mda_populate_monState' may be reported in the error log when a SELECT query is executed against the monState MDA table.
Current Process Infected with %d
Error message text
current process (0x%x) infected with %d
This error may be caused by a hardware problem.
Explanation
Adaptive Server reports this error when it detects a UNIX signal specifying an error. The signal values ("%d") displayed in the above message vary by platforms and Adaptive Server versions; the most common are either 10 or 11.
Current process infected with 11
A value of 11 [SIGSEGV] means that the operating system detected a segment violation error.
Sometimes this error occurs in conjunction with stack overflow or data corruption. For more information on stack overflow, refer to Stack Guardword Error.
The message appears in the Adaptive Server error log followed by a stack trace. The SQL causing error or thelasterror displayed in the Server error log may be the underlying cause for this error. But they can also be just the last data Adaptive Server had in its cache space.
In order to identify the lasterror (except in the cases where the lasterror is 0), get the number displayed by Adaptive Server in the lasterror field from the Adaptive Server error log and consult this manual for more information on this error number.
In the following example, the value for lasterror is 614.
00: 94/02/14 11:32:26.02 kernel: current process (0x1fb001d)infected with 1100: 94/02/14 11:32:26.07 kernel: Address 0x808a6ef (closetable+0x2f7), siginfo (code, address) = (2, 0x30)00: 94/02/14 11:32:26.07 kernel: ************************************00: 94/02/14 11:32:26.07 kernel: SQL causingerror : CREATE TRIGGER00: 94/02/14 11:32:26.07 kernel: curdb = 22 pstat = 0x10018 lasterror = 614
Action
In order to correct this error, try to eliminate the lasterror first, as this might be one of the causes for this error (except when lasterror is 0).
Also, try rerunning the command referenced in the SQL causing error to see if the problem reoccurs.
If the process is infected with 11 and the problem can be reproduced, try and correct it as follows:
If the SQL causing error is a compiled object such as a stored procedure, trigger, or view, drop and recreate the object.
If the SQL causing error is ad hoc rather than a compiled object, moving the data may fix the problem. Use one of these options:
Select the table data into a new table, drop the old table, and rename the new table to the old table name.
Bulk copy the affected table out, drop and re-create the table, and bulk copy back in. This is the most efficient solution for a very large table.
If moving the data corrects the problem, the data may have been corrupt. Be aware that moving corrupted data can lead to a data loss.
Check your hardware error log as this error can be caused by hardware failure as well.
- ASE12.5.4 Error: 2823接着报current process infected with 11的处理
- Sybase ASE12.5.4的静默安装
- mongoDB启动报错 ERROR: child process failed, exited with error number
- 解决启动mongodb --fork报错 -ERROR: child process failed, exited with error number 1
- mongodb 启动报错 ERROR: child process failed, exited with error number 1
- 编译android4.4 报错error: call to '__property_get_too_small_error' declared with attribute 的处理
- 启动mongod报错child process failed, exited with error number 100
- 【Linux运维入门】MongoDb启动报错:ERROR: child process failed, exited with error number xx
- 接着图像处理的频域
- 使用Axis2报"An error occurred while completing process -java.lang.reflect.InvocationTargetException"处理
- 使用Axis2报"An error occurred while completing process -java.lang.reflect.InvocationTargetException"处理
- ASE12.5.4_x86_64在rhel5上的安装配置
- 安装mongodb遇到的问题 ERROR: child process failed, exited with error number 100 总结
- ORA-00470: LGWR process terminated with error
- 重启网卡报Job for network.service failed because the control process exited with error code.。。 错误
- vc 报error LNK2005的处理
- Malware Infected Website protection with TMG, IE and Sophos
- Spring 报错:Error creating bean with name的解决方法
- Android开发学习 之 三、Log,DDMS和AVD
- vxworks输入输出
- Android电池状态监听实例1(上)
- 开发中的几个问题
- opengl_纹理过滤
- ASE12.5.4 Error: 2823接着报current process infected with 11的处理
- Ubuntu下gedit打开文本乱码问题的解决方法
- sqldeveloper 没有找到msvcr71.dll因此这个应用程序未能启动
- 使用Intel编译器(0)基础(2)基本块Basic Block
- C# 类的组成原理简要剖析
- iphone多线程简介————关于NSOperation的使用(转自henry-sea的博客)
- google api8
- Android电池状态监听实例1(下)
- Android开发之屏幕属性