두시간동안 이 놈 때문에 씨름하다 결국은 답을 찾았기에 저처럼 삽질하는 분이 없으면 합니다.
처음에는 DB가 lock되어 그런게 아닌가 의심하였는데... 혹시나 해서 index 삭제해봤더니 해결..
괜히 애꿎은 Basis만 닥달했군요..
-------------------------------------------------------------------------------------------------------
증상: 데이터가 이미 쌓여있는 Cube에 DTP이용하여 delta데이터를 붓는 과정에서 다음과 같은 에러가 발생하였다.
Runtime Errors DBIF_RSQL_SQL_ERROR
Exception CX_SY_OPEN_SQL_DB
Date and Time 2010.08.30 20:09:25
Short text
SQL error in the database when accessing a table.
어떤 문제가 발생했습니까?
The database system detected a deadlock and avoided it by rolling back
your transaction.
대응책은 무엇입니까?
If possible (and necessary), repeat the last database transaction in the
hope that locking the object will not result in another deadlock.
Note which actions and input led to the error.
For further help in handling the problem, contact your SAP administrator
.
You can use the ABAP dump analysis transaction ST22 to view and manage
termination messages, in particular for long term reference.
원인(추측): 기존의 Cube index가 갱신이 되지않은 상태에서 같은 index block을 update하려
시도하는 중 lock이 걸리는게 아닌가 추측됨.
해결책: Cube 관리정보에 들어가 기존 Index 삭제 - 생성 후, DTP를 재실행 한다.
process chain에서 DTP 실행전 cube index가 걸려있다면 필히 위 프로세스를 삽입할것.
안녕하세요 qwert 님
그동안 다른 MODULE 질문은 많아도 BI 쪽 은 전혀 없었는데 무척 반갑습니다
저는 지금 아직 일은 안하고 있지만 BI7.0 CERTI 를 가지고 있고
꾸준히 연습을 하고 있지만 도움이 필요합니다. 괜찮으시다면 E-MAIL s.sap47@yahoo.com
으로 연락을 주시면 고맙겠습니다.