configDB.dat
的 cmd日志表示"表的行长度超出了...."
这是我的maxiomo服务器无法启动的原因吗?我该如何解决这个问题? (下面附带日志的截图)
答案 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。