MS SQL같은거 설치해서 DB를 직접 다루시는게 일반적인건지
아니면 SE16N이나 SE11로만 데이터 다루시는지 궁금하네요
SQL command editor같은 gui내장 툴로 네이티브 sql쿼리 날려볼 수 도 있는걸로 아는데
현재 제가 있는 사이트에서는 그것도 안되고 se16n만 사용중이거든요.
보통 운영하실때 DB툴을 직접 사용하시는지 궁금합니다.
제가 사용을 거의 안해봐서 나중에 곤란할까봐 공부라도 좀 해볼까 해서요
댓글 4
-
sapabap
2022.03.30 18:37
-
Hwable
2022.03.30 18:55
BC 를 제외하면 일반적으로 ABAP 유지보수는 메모리상 투영된 테이블(Projected Table) 레벨에서 수행합니다.
DB레벨의 테이블을 어플리케이션 레벨로 띄워서 보여주는게 SE11, SE16N 등 이구요. (실제 물리 DB는 아니라는 거죠)
대신 투영된 레벨이기 때문에 Direct DB 레벨보다는 리스크가 적습니다.
(테이블 구조 변경 시 Activation 필수, Activation 시 정합성 체크를 필수적으로 수행, 최대 데이터 조회 건수를 제한)
반면에 SQL Command Tool 은 직접 DB레벨에서 수행되고 최소한의 안전장치가 없기 때문에
조회시 상대적으로 DB 부하가 발생하여 많은 사이트에서 막는 상황입니다.
(조회 건수 제한없음, 구조를 바꾸는 등의 수정 쿼리는 막혀있지만 유저가 쿼리로 무슨짓을 할 지 모름)
그리고 예전에 MS-SQL 또는 Oracle DB 를 쓸때는 접속 툴을 별도로 사용하여 유지보수를 하는 경우가 있었습니다.
단, BC만 가능했으면 사실 라이센스 위반이라는 말이 많았습니다.
BC가 아니라서 정확한 대답은 못드리지만 S4HANA 부터는 HANA DB이기 떄문에 일반적으로 사용하는 SQL 툴로 접속이 어려운 걸로 알고 있습니다.
-
로우랜즈
2022.03.31 00:14
답변 감사합니다. 아직 저희 사이트는 하나가 아니라. sql command가 제가 전에 일하던 사이트에서는 사용이 가능했는데 운영시 급하게 aggregate function등을 이용해서 특정 조건의 데이터를 추려내는데는 매우 유용했었거든요. se16n으로는 그것이 상당히 힘들어서 DB툴 사용하는곳도 있나 해서 여쭤봤네요. 차라리 하나로 가면 하나db관련 툴을 쓰게되면 나을 수 있겠네요.
-
Hwable
2022.03.31 01:19
HANA DB 역시 BC가 아니면 유지보수 레벨에서는 ST04 - SQL Command 외에는 사용하실 수 없을 겁니다.
이것조차 막아놨으면 사용이 불가능하시다고 보면 됩니다.
ZTOAD 같은 프로그램을 설치하실 수는 있는데, 어쨌든 쿼리를 날리는 프로그램이라 정책상 허용이 되야 설치가 가능하실 겁니다.
SAP 스탠다드 테이블은 DB를 직접 건드리지 않는 것이 원칙입니다.
CBO 테이블은 SE11, SE16 또는 각 회사마다 사용(??)중인 개발 프로그램을 사용하죠.