Maximo字段长度不匹配

时间:2018-01-16 22:03:19

标签: maximo

configDB.dat cmd日志表示"表的行长度超出了...."

这是我的maxiomo服务器无法启动的原因吗?我该如何解决这个问题? (下面附带日志的截图)

first half of the log

remaining of the log

2 个答案:

答案 0 :(得分:0)

是的,这就是Maximo不会开始的原因。您需要缩短LOCATIONS表的请求宽度。如果你有备份,你应该恢复它并使用UI重新进行更改,但要确保持久属性的长度总和小于32677.如果你没有备份,那么您必须使用SQL来确定要缩短的属性,然后update MAXATTRIBUTECFG set length = <desiredLength> where objectname = 'LOCATIONS' and attributename = '<desiredAttribute>'。然后,您可以再次尝试configdb

答案 1 :(得分:0)

与现有元数据表(例如maxattributecfg与maxattribute,maxobjectcfg与maxobject等)相比,configdb.bat流程实现了存储在各种cfg表中的更改。

您应该能够启动服务器并访问“数据库配置”应用程序,以查看LOCATIONS对象有哪些待处理的更改。

然后,您将能够使用删除配置更改来中止失败的挂起更改。

configdb进程失败的原因是LOCATIONS对象中的总字段长度(包括您最近的更改)现在超过了系统表限制32677字节。

如果您需要添加长文本字段,则应使用maximo LONGALN数据类型来生成“长描述”条目,例如Description_LONGDESCRIPTION,默认情况下链接到LOCATIONS对象中的DESCRIPTION。