Forum Post: RE: Error 3244 (Too many temp-tables) OO ABL

  • Thread starter Thread starter Frank Meulblok
  • Start date Start date
Status
Not open for further replies.
F

Frank Meulblok

Guest
Well, in the previous thread you didn't mention you were using OO code ;) Class instances behave a lot like persistent procedures when it comes to this: They stick around until deleted, and so do any static temp-tables they define. Main difference is that classes can get garbage collected as well as being explicitly deleted, and starting with 10.2B they can get cached for faster re-use instead of being completely removed. The class caching can be ruled out by starting the appserver agent with -reusableObjects 0 startup parameter. The article How to detect ABL Memory Leaks with Dynamic Objects Logging Julian already referred to in the previous thread can also be used to detect leaking classes, assuming the DynObjects.Class subtype is being logged.

Continue reading...
 
Status
Not open for further replies.
Back
Top