안녕하세요. 아밥 초보입니다.
제목에서 보시듯 Tabap 이라는 정체불명의 녀석에 대해 알고 싶어서
질문글 드립니다.
이녀석을 본건 30일 오늘 아침이구요.
SAP 가 겁나게 느리길래 sm50 에서 프로세스 개요 내용을 보고 있는데
다른 때와는 다르게 프로세스들이 엄청 많이 띄워진 상태로 계속 딜레이가
진행되어 있는 겁니다. 개중에는 처리된 건지 겁나 느려서 사용자가 트랜잭션 중지 시킨 건지
알수는 없지만 종결되는 내용이 프로세스가 보이기는 하는데
특정 몇개 프로세스에서 엄청난 딜레이를 잡고 있길래 먼가 했더니
실행하는 프로그램 내용은 다른데 하나 같이
Table 란에 Tabap 이라는 녀석이 이 있는 겁니다.
프로세스 type 란에 BGD 부분에 Tabap 이라는 녀석으로 딜레이 된게 있고
type 이 DIA 란에도 Tabap 으로 딜레이를 잡고 있는 것이 보이더군요.
현업에서 ERP 왜 이러냐고 하도 성화가 많아서 type 이 BGD 로 되어 있고 Table 이 Tabap 이라고 적힌
프로세스를 죽여버렸던니 프로세스 개요 리스트 그 많던 딜레이 걸려 있던 것이 차차 하나하나 처리되서
없어지는 겁니다.
일반 Backjob 처리로 돌아가는 프로그램 프로세스 처리 시에도 이 Tabap 이라는 게 떠서
se11 에서 확인하려고 하니 테이블이 없는 겁니다.
그래서 혹시 인터널 테이블이나 구조체인가 싶어서 Tabap 이라는 것을 실행했던 프로그램
필드 조회를 해봐도 Tabap 이라는 건 없었습니다.
혹시 누가 임의적으로 SAP DB 에 생성한 건가 싶어서
DB 에서 조회해도 Tabap 이라는 테이블은 존재하지 않았습니다.
분명 abap 프로그램 상으로 뭔가를 처리할 때 뜨는 것 같은데 Tabap 이라는 녀석에 대해
아시는 분 있으면 꼭 알려주시기 바랍니다.
이것 때문에 다른 모듈의 프로그램 처리가 엄청 지연되는 것 같아서 내가 엄한넘 죽인 거
아닌 가 싶기도 하고 죄금 불안합니다.
고수님덜 답변 부탁드려요.
댓글 2
-
양키
2010.10.01 19:04
-
아바뻐
2010.10.01 21:44
Tabap 이란 녀석에 대한 출처는 불분명하지만 언제 이녀석이 발생하는지 원인은 찾았습니다. 이녀석이 실행되는 때는 native sql 로 외부 DB 데이터 핸들링 할 때 나타나는 것 같더군요. 딱히 외부 DB 핸들링이라기 보다는 native sql 의 Excute 실행되는 부분과 연관이 있는 것같구요. Tabap 이 발생 하는 프로그램을 모두 보니 외부 DB 에서 데이터를 가져오는 CBO 프로그램에서 모두 발생했었습니다. 이녀석이 특별이 무엇을 한다기 보다 그냥 외부 db 작업할 때 update 인지 delete 인지 상태만 체크하는 것 같구요. 해당 Tabap 으로 문제가 됐던 부분은 외부 DB 테이블의 데드락 현상이 원인이었습니다. 머 정확한 건 더 알아봐야 겠지만 제 추측은 그렇습니다.
일단, BGD란 용어로 봐서 BI솔루션에서 배치(Transaction: RSBATCH)작업중 문제를 일으킨듯 한데 자세한건 분석이 필요할듯 합니다.