Chapter 001
OPEN SQL 과 DB CONNECTION
출처 : http://www.sapjoy.co.kr by e-abap(김성준)
오라클을 사용하는 SAP 시스템의 데이터베이스와 타시스템의 오라클 데이터베이스를 연결할때 다음과 같이 2가지 방법을 사용한다.
DB LINK 연결을 통한 Synonym 사용은 얀쪽이 오라클 데이터베이스 일 경우에만 사용가능하며, SAP가 HANA 데이터베이스를 사용할 경우에는 지원되지 않는다. 즉, HANA 기반에서는 DB Connection만 가능하다는 의미인데, DB Connection을 이용할때는 우리는 주로 NATIVE SQL을 사용한다. NATIVE SQL은 인터널 테이블에 한번에 데이터를 처리할 수 있는 ARRAY 이 방식이 지원되지 않기 때문에 속도 측면에서 상당히 비효율적이다.
OPEN SQL에는 CONNECTION 옵션이 있다. 즉, DB Connection을 사용할때 native sql을 굳이 어렵게 사용할 필요가 없다는 것이다.
이 때 규칙 하나는 외부 데이터베이스 테이블과 동일한 구조와 이름을 가지는 ABAP Dictionary 레벨에서 구조만 가지는 테이블을 생성해야 한다는 것이다.
hana에서 db connection 성능이슈가 있을 경우 아래 파라미터 설정 확인이 필요합니다.
dbs/ora/array_buf_size