SAP/Trouble shooting

SQL error SQL code :3 occured while accessing table "BSEG"

미미면 2024. 5. 10. 15:31
728x90
반응형

BSEG 테이블 파티셔닝 이후 아래와 같이 FBL3N에서 전표번호 입력할 경우 덤프 발생하는 이슈

특정 테이블 FBL3N 에서만 발생하고, 파티셔닝 이후 발생 하였음.

어떤 오류가 발생했습니까? 
An internal error has occured on the database while preparing or
 executing an SQL command. You can find more details from the SQL
 error.


 Database error number: SQL code: 3
 Database error text: "SQL message: fatal error: exception 71000003: Execution
  flow must not reach here. See error trace for details#"

오류 분석 
An exception has occurred in class "CX_SY_OPEN_SQL_DB". This exception was not
 caught
in procedure "PUT_BSIS_HDB" "(FORM)" or propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated this
exception, the current program was terminated.
The reason for the exception occurring was:
The reason for the exception is:
The error must be analyzed and corected by the database manufacturer.


Database error number: SQL code: 3
Database error text: "SQL message: fatal error: exception 71000003: Execution
 flow must not reach here. See error trace for details#"


 

 

 

이슈 체크 

해당 이슈는 HANA DB 버전에 따라 발생이 다르며 HEX Engine 과 관련이 있습니다. 

 

 

What is HEX?
HANA Execution Engine (HEX) is a query execution engine that is supposed to replace other engines like join, OLAP.

 

 

Cause:

Queries on partitioned tables running in HEX and using partition pruning can abort erroneously.

Fixed in HANA 2 Revisions >= 037.07, 048.00 or higher.

 

해당 버전이 아닐때는 hex 관련해서 비활성화 진행 

 

쿼리 

alter system alter configuration ('indexserver.ini', 'SYSTEM' ) SET ('sql', 'hex_enable_runtime_pruning') = 'false'

 

 

 

 

hex 관련 퍼포먼스 이슈도 있음. 참고

https://www.linkedin.com/pulse/ongoing-hex-performance-issues-sps07-jens-gleichmann-rukce

 

Ongoing HEX performance issues with SPS07

"In SAP HANA, the SQL query processor parses SQL statements and generates SQL query execution plans. As the query processor and the query optimizer continue to be developed (in, for example, the new HANA Execution Engine - HEX) the resultant execution plan

www.linkedin.com

 

 

반응형