为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】:RH7.8
【CPU】:
【问题描述】*: 一条 insert 语句 导致数据库 abort
日志中打印:
2023-12-20 18:00:23.431 [FATAL] database P0000026197 T0000000000000028865 [for dem]SYSTEM SHUTDOWN ABORT.
2023-12-20 18:00:23.431 [FATAL] database P0000026197 T0000000000000028865 VM value stack pop overflow
2023-12-20 18:00:23.431 [FATAL] database P0000026197 T0000000000000028865 code = -1, dm_sys_halt now!!!
2023-12-20 18:00:23.431 [INFO] database P0000026197 T0000000000000028865 total 3 rfil opened!
2023-12-20 18:00:23.431 [FATAL] database P0000026197 T0000000000000028865 sigterm_handler receive signal 8
2023-12-20 18:00:23.431 [FATAL] database P0000026197 T0000000000000028865 [for dem]SYSTEM SHUTDOWN ABORT.
请教各位大神,这是什么情况?可以怎么查?
现在定位到这张表上一个索引,在升级后把这个索引 drop掉重建,就不会有问题了; alter index ... rebuild 无效。该索引在升级前后 status 都是 VALID。
还是困惑于原因,及如何找出其他的隐患。
数据库具体哪个版本?select id_code, * from v$instance;
表结构看一下,是否存在超长的字符类型字段(类似varchar(1000)),并且 insert into ...values(?,...)
带有绑定变量