Symptom
- Table in question is very large (4TB in this instance)
- INSERT to table is simple:
insert into mytable select * from #my_temp_table
- INSERT fails with error 3626:
Msg 3626, Level 17, State 1: Server 'SYBASE', Line 1: The transaction was aborted because it used too much stack space. Either use sp_configure to increase the stack size, or break the query into smaller pieces. spid: %d, suid: %d, hostname: %.*s, application name: %.*s
- Error 3626 is followed by a stack overflow error:
stack_tracer: stack overflow last chance handler. Task 107807543 has completely exhausted stack at line 664 in file ... Cleanup is no longer possible and task will be killed
- Stack trace may include modules such as stack_abort(), stack_oflow(), pg__clean_oam(), pg__insertoam()
- Stack trace may loop indefinitely (until stack overflows) on certain module sequence, such as:
pg__updateoam()
pg__cond_insertoam.fdpr.chunk()
pg__allocate_completion()
pg__allocate_near_target()
pg_allocate_from_gam()
pg__allocate.fdpr.chunk()
pg_allocate()
pg_allocoam.fdpr.chunk()
pg_oamspace.fdpr.chunk()
- Once stack overflows, ASE shuts down
Read more...
Environment
SAP Adaptive Server Enterprise (ASE) 15.7
Product
Keywords
loop, module,stack_abort(), stack_oflow(), pg__clean_oam(), pg__insertoam() , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , Bug Filed
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.