Symptom
- ASE error log reports an 'Invalid column length' message.
- Followed by a stack trace that includes keyword collocate and often also LeSubst & getnext.
- There may be some or many messages in the log, sometimes affecting all queries on a particular table making that table unusable for application users.
- The message can be raised with different lengths and includes the row format which is linked to the table locking scheme (APL / DOL).
- A generic example of the message contains these elements:
Invalid column length: <column-length>.
Value must be between 0 and <maximum-column-length> at offset <column-offset> for '<row-format>' row with minimum row length of <minimum-column-length>." - Examples of each type of row format look like (the size values shown will vary)
Invalid column length: 27. Value must be between 0 and 16 at offset -1 for 'all-pages' row with minimum row length of 10.
Invalid column length: 8196. Value must be between 0 and 4 at offset -6 for 'data-only' row with minimum row length of 8.
Read more...
Environment
SAP Adaptive Server Enterprise (ASE). Not version specific.
Product
SAP Adaptive Server Enterprise all versions
Keywords
collocate+0x1d4(), sortdes, datapage , collocate+0x1d4 , "Invalid column length" , 'all-pages' , row "minimum row length" , "data-only" msg 290024 , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , How To
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview