인터널 테이블에 대량의 데이타 ( 약 250만건 ) 을 담아 where 절로 삭제하는 구문이 있습니다.
Delete lt_itab where xstor = ''.
이 프로그램은 밤에 Batch 로 돌리면 오류없이 잘 넘어가는데
일과시간중 돌리면 저구문에서 Dump가 자주 나곤 합니다.
저 인터널 테이블에는 '' 값 아니면 'X'값이 있으나 'X'의 값은 10만건 미만입니다.
Dump 내용은
Runtime Errors TSV_TNEW_PAGE_ALLOC_FAILED
Short text
No more storage space available for extending an internal table.
좀더 효과적인 삭제 방법이 있을까 해서 질문 드립니다.
Job으로 돌아가는 프로세스랑 Dialog로 돌아가는 프로세스가 다른거 같습니다.
짧은 소견으론 BC에서 Dialog 프로세스의 용량등을 BC에서 제한을 둔거 같은데 BC에 문의해 보세요,