슬라이드 1

Similar documents
PowerPoint 프레젠테이션

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

untitled

ETL_project_best_practice1.ppt

10.ppt

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

USER GUIDE

DW 개요.PDF

MySQL-.. 1

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

13주-14주proc.PDF

untitled

DocsPin_Korean.pages

歯sql_tuning2

DBMS & SQL Server Installation Database Laboratory

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Intra_DW_Ch4.PDF

(Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

Portal_9iAS.ppt [읽기 전용]

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

thesis

final_thesis

경제통상 내지.PS

°æÁ¦Åë»ó³»Áö.PDF

Oracle Database 10g: Self-Managing Database DB TSC

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

90

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

MS-SQL SERVER 대비 기능

I. - II. DW ETT Best Practice

PCServerMgmt7

MySQL-Ch05

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

초보자를 위한 ADO 21일 완성

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

1

용어사전 PDF

PowerPoint 프레젠테이션

5장 SQL 언어 Part II


금오공대 컴퓨터공학전공 강의자료

15_3oracle

목 차

YV-150-S.CHINESE1.0-1

CRM Fair 2004

세계 비지니스 정보

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

[96_RE11]LMOs(......).HWP

슬라이드 1

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

NoSQL

ALTIBASE HDB Patch Notes

The Self-Managing Database : Automatic Health Monitoring and Alerting

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

SRC PLUS 제어기 MANUAL

Microsoft PowerPoint - 10Àå.ppt

PowerPoint 프레젠테이션

도서관 소식 6호

2 ㆍ 大 韓 政 治 學 會 報 ( 第 20輯 1 號 ) 도에서는 고려 말에 주자학을 받아들인 사대부들을 중심으로 보급되기 시작하였고, 이후 조선시대에 들어와서는 국가적인 정책을 통해 민간에까지 보급되면서 주자 성리학의 심 화에 커다란 역할을 담당하였다. 1) 조선시대

PowerPoint 프레젠테이션

Ç¥Áö

슬라이드 1

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

EndNote X2 초급 분당차병원도서실사서최근영 ( )

화판_미용성형시술 정보집.0305

강의 개요

Macaron Cooker Manual 1.0.key

untitled

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

APOGEE Insight_KR_Base_3P11

정보기술응용학회 발표

PRO1_02E [읽기 전용]

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

문서 템플릿

표1

PRO1_09E [읽기 전용]

RDB개요.ppt

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

Javascript.pages

Voice Portal using Oracle 9i AS Wireless

00-1표지

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일


1217 WebTrafMon II

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

SKINFOSEC-CHR-028-ASP Mssql Cookie Sql Injection Tool 분석 보고서.doc

6주차.key

배치프로그램에서튜닝대상 SQL 추출하기 엑셈컨설팅본부 /DB 컨설팅팀박성호 배치프로그램의성능문제를진단하기위해트레이스를사용할수없고, 개별 SQL 에대한성 능점검은비효율적인경우에어떻게배치프로그램의성능문제를제대로파악하고개선안을도 출할것인가? 복잡한로직을가지고있는프로그램 (

歯처리.PDF


ARMBOOT 1

김기남_ATDC2016_160620_[키노트].key

초보자를 위한 분산 캐시 활용 전략

리뉴얼 xtremI 최종 softcopy

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

윈도우시스템프로그래밍

Transcription:

SAP HANA 홖경에서의성능최적화를위한 ABAP 개발방안 2015.09.02 product 지원팀오승도과장

CONTENTS I. 개요 II. 싞규기능 III. Performance Guideline IV. Performance Tuning 예시 V. SAP HANA Appliance VI. 제언

Ⅰ 개요

SOH(Suite On HANA) 도입고객의궁금증 SOH 를도입하면무조건성능이개선되나? 기존프로그램은모두변경해야하나? 3

SOH(Suite On HANA) 도입고객의궁금증 SOH 를도입하면 무조건성능이개선되나? 기존의 RDBMS 에비하여빨라지기는하지만 최적화되었다고볼수는없음. 따라서프로그램최적화작업이필요하기도함. 4

SOH(Suite On HANA) 도입고객의궁금증 기존프로그램은 모두변경해야하나? 기존의프로그램은 SOH에서모두실행됨. 하지만대량의데이터를 ACCESS 하여수행속도가느린프로그램은 SOH에맞게프로그램수정필요. 5

ABAP FOR HANA 개발방식 기존의개발방식은 DB 서버의부하를줄이기위해서 Application Layer 에서작업이많이이루어졌음. 하지만 SOH 에서는 HANA DB 의뛰어난성능을극대화하기위하여 DB 에서작업이이루어지고최종결과값만젂송하는형태로프로그램이변경되어야함 기존개발방식 성능저하 계산처리 Application Layer ABAP FOR HANA 개발방식 SAP HANA 기능제한적사용 성능극대화 Database Layer 계산처리 최종결과값만젂송성능향상 6

Ⅱ 싞규기능

ABAP Development Tool 기존의 ABAP 개발자는 SAP GUI 홖경에서프로그램을개발하였지만 SAP HANA 에서제공하는다양한기능을사용하기위해서는 ECLIPSE 기반의 ABAP Development Tool 을사용하는것이효율적임. SAP HANA STUDIO 에 ADD-ON(Help -> Install New Software. ECLIPSE 버젂에따라서사이트가달라짐 https://tools.hana.ondemand.com/juno https://tools.hana.ondemand.com/kepler https://tools.hana.ondemand.com/luna 8

ABAP Development Tool 개발화면 9

ABAP Development Tool 결과화면 10

Open SQL New Syntax SAP NETWEAVER 7.4 SP05 에서추가된새로운기능은기존에비하여가독성을좋게하고데이터베이스레벨에서작업을가능하게하여성능향상에도움이됨. 컬럼분리및변수에 @ 사용 예시 ) SELECT CARRID, CONNID, FLDATE FROM SFLIGHT INTO CORRESPONDING FIELDS OF TABLE @SFLIGHT_TAB WHERE CARRID = @CARRIER AND CONNID = @CONNECTION ORDER BY CARRID, CONNID. 11

Open SQL New Syntax 문자열연결 예시 ) SELECT CHAR1 && CHAR2 FROM DEMO_EXPRESSIONS INTO CORRESPONDING FIELDS OF TABLE @RESULTS. NULL 대체 예시 ) SELECT T1~A AS A1, T1~B AS B1, T1~C AS C1, T1~D AS D1, COALESCE( T2~D, '--' ) AS D2 FROM DEMO_JOIN1 AS T1 LEFT OUTER JOIN DEMO_JOIN2 AS T2 ON T2~D = T1~D INTO CORRESPONDING FIELDS OF TABLE @ITAB. 12

Open SQL New Syntax CASE 문사용 예시 ) SELECT ID, CHAR1, CHAR2, CASE CHAR1 WHEN 'AA' THEN ( CHAR1 && CHAR2 ) WHEN 'XX' THEN ( CHAR2 && CHAR1 ) ELSE @ELSE END AS TEXT FROM DEMO_EXPRESSIONS INTO CORRESPONDING FIELDS OF TABLE @RESULTS. 13

External View SAP HANA 데이터베이스에서개발한 Attribute View, Analytic View, Calculation View 를 ABAP 프로그램에서사용하기위해서는 External view 를생성하여 ABAP Dictionary 에 Information View 를 Import 해야함 Dictionary View 선택 (FILE -> NEW > OTHER -> ABAP -> ABAP Repository Object) 14

External View 예시 ) DATA LT_OPEN_DAYS TYPE STANDARD TABLE OF ZAT_OIA_OPENDAYS. SELECT * FROM ZAT_OIA_OPENDAYS INTO TABLE LT_OPEN_DAYS. 15

Database Procedure Proxy ABAP 프로그램에서 Information View 를사용하기위하여 External View 가필요한것처럼 HANA 데이터베이스에서생성한 Procedure 를사용하기위해서는 Database Procedure Proxy 가필요함 Database Procecure Proxy (ABAP -> Database Procedure Proxy) 16

Database Procedure Proxy 예시 ) CALL DATABASE PROCEDURE ZDPP_OIA_TOPANDFLOP EXPORTING IV_NUMBER = LV_NUMBER IMPORTING ET_TOP = LT_TOP ET_FLOP = LT_FLOP. 17

CDS(Core Data Service) SAP HANA 데이터베이스에서 Data Definition Language (DDL) 문을사용하여 View 를만들고이를 ABAP 에서바로사용가능. OPEN SQL 에서는 Inline View 가허용되지않아서제약사항이많았는데 CDS 에서생성한 View 를사용하여이러한부분을보완. Core Data Service (ABAP -> DDL Source) 18

CDS(Core Data Service) 19

CDS(Core Data Service) 20

CDS(Core Data Service) 기존 OPEN SQL 에서 INLINE VIEW 는불가능 예시 ) SELECT EBELN EBELP MATNR WERKS TXZ01 B~KXTWG INTO CORRESPONDING FIELDS OF IT_ITEM FROM EKPO INNER JOIN (SELECT MATNR,MAX(EXTWG) EXTWG FROM MARA GROUP BY MATNR ) AS B ON B.MATNR = EKPO.MATNR 21

CDS(Core Data Service) CDS 를사용하여 INLINE VIEW 기능가능 예시 ) @ABAPCATALOG.SQLVIEWNAME: 'ZMARA_VW' DEFINE VIEW ZMARA_VIEW AS SELECT MATNR,MAX(EXTWG) EXTWG FROM MARA GROUP BY MATNR. 위와같은형식으로 VIEW 를생성한이후 OPEN SQL 에서바로사용가능 예시 ) SELECT EBELN EBELP MATNR WERKS TXZ01 B~KXTWG INTO CORRESPONDING FIELDS OF IT_ITEM FROM EKPO INNER JOIN ZMARA_VW AS B ON B.MATNR = EKPO.MATNR 22

Ⅲ PERFORMANCE GUIDELINE

PERFORMANCE GUIDELINE 기존의 RDBMS 에서의 ABAP 개발가이드라인과 SAP HANA DB 에서의 ABAP 개발가이드라인은변경되는부분이있기때문에 Performance 를향상시키는개발가이드라인을이해하고이를응용하여적용시킬필요가있음. Golden Rule HANA relevance Keep the result sets small (where 구문을사용하여 Result Set 최소화 ) Minimise the amount of transferred data (* 대신에 Field List 사용, Aggregate Function 사용 ) Minimise the number of data transfers (Select Loop 대신에 Join, Subquery, For All Entries 사용 ) Minimise the search overhead ( 적절한보조인덱스를정의하고사용 ) Keep load away from the database (DB 에서많은데이터를 READ 하지않음 ) 이젂처럼중요. 컬럼기반의 SAP HANA 에서는컬럼별로멀티프로세싱작업을하기때문에이젂보다더중요. 중첩된 SELECT 문은 SAP HANA 에서더많은성능저하를일으키기때문에이젂보다더중요. For All Entries 구문사용은맞지않음. SAP HANA 에서는보조인덱스를필요로하지않기때문에이 Rule 은 HANA 에필요없음. SAP HANA 에서는데이터베이스의부담을줄이기보다는데이터베이스내에서의작업이더효율적이기때문에이룰은 HANA 에맞지않음. 24

IV PERFORMANCE TUNIG 예시

PERFORMANCE TUNING 예시 LOOP 안의 SELECT 구문을 Subquery 를사용하여개선 SELECT DISTINCT VBELN INTO CORRESPONDING FIELDS OF TABLE IT_VBAP FROM VBAP. LOOP AT IT_VBAP INTO WA_VBAP. SELECT SINGLE ERDAT ERNAM AUDAT VBTYP TRVOG INTO CORRESPONDING FIELDS OF WA_VBAK FROM VBAK WHERE VBELN = WA_VBAP-VBELN. APPEND WA_VBAK TO IT_VBAK. ENDLOOP. 26

PERFORMANCE TUNING 예시 LOOP 안의 SELECT 구문으로인하여레코드건수만큼 SQL 이실행되어성능저하 27

PERFORMANCE TUNING 예시 SELECT ERDAT ERNAM AUDAT VBTYP TRVOG INTO CORRESPONDING FIELDS OF TABLE IT_VBAK FROM VBAK WHERE VBELN IN ( SELECT DISTINCT VBELN FROM VBAP ). Subquery 를사용하여 1 번만 SQL 이실행되어성능개선 28

PERFORMANCE TUNING 예시 FOR ALL ENTRIES 구문을 JOIN 을사용하여개선 SELECT * INTO CORRESPONDING FIELDS OF TABLE IT_COBK FROM COBK. SELECT * FROM COEP INTO CORRESPONDING FIELDS OF TABLE IT_COEP FOR ALL ENTRIES IN IT_COBK WHERE KOKRS = IT_COBK-KOKRS AND BELNR = IT_COBK-BELNR. 29

PERFORMANCE TUNING 예시 FOR ALL ENTRIES 구문으로인하여다수의 SQL 이실행되어성능저하 30

PERFORMANCE TUNING 예시 SELECT * INTO CORRESPONDING FIELDS OF TABLE IT_COEP FROM COEP AS A INNER JOIN COBK AS B ON B~KOKRS = A~KOKRS AND B~BELNR = A~BELNR. JOIN 를사용하여 1 번만 SQL 이실행되어성능개선 31

PERFORMANCE TUNING 예시 LOOP 안의 DELETE 구문을 Subquery 를사용하여개선 SELECT * APPENDING CORRESPONDING FIELDS OF TABLE IT_EKKO FROM EKKO. SORT IT_EKKO BY BSTYP BSART EBELN. LOOP AT IT_EKKO. SELECT SINGLE PSTYP INTO L_PSTYP FROM EKPO WHERE EBELN EQ IT_EKKO-EBELN. IF L_PSTYP EQ '7'. DELETE IT_EKKO. CONTINUE. ENDIF. ENDLOOP. 32

PERFORMANCE TUNING 예시 LOOP 안의 SELECT 구문으로인하여레코드건수만큼 SQL 이실행되어성능저하 33

PERFORMANCE TUNING 예시 SELECT * APPENDING CORRESPONDING FIELDS OF TABLE IT_TAB FROM EKKO WHERE EBELN NOT IN ( SELECT EBELN FROM EKPO WHERE PSTYP = 7 ). Subquery 를사용하여 1 번만 SQL 이실행되어성능개선 34

PERFORMANCE TUNING 예시 INSERT 구문을 Native SQL 을사용하여개선 SELECT MATNR ERNAM VPSTA PSTAT INTO CORRESPONDING FIELDS OF TABLE IT_MARA FROM MARA. LOOP AT IT_MARA INTO WA_MARA. WA_MARA-AENAM = 'TEST'. APPEND WA_MARA TO IT_MARA2. ENDLOOP. INSERT ZMARA2 FROM TABLE IT_MARA2. 35

PERFORMANCE TUNING 예시 다수의 INSERT 구문실행으로인하여성능저하 36

PERFORMANCE TUNING 예시 EXEC SQL. INSERT INTO ZMARA2 ( MANDT, MATNR, ERNAM, AENAM, VPSTA, PSTAT ) SELECT MANDT, MATNR, ERNAM, 'TEST', VPSTA, PSTAT FROM MARA ENDEXEC. Native SQL 사용으로 1 번만 SQL 이실행되어성능개선 37

PERFORMANCE TUNING 예시 순차적인 SELECT 구문을 Subquery 와 JOIN 을사용하여성능개선 SELECT B~VBELN B~POSNR INTO CORRESPONDING FIELDS OF TABLE IT_VBAP FROM VBAK AS A INNER JOIN VBAP AS B ON A~VBELN = B~VBELN. IT_VBAP_TMP[] = IT_VBAP[]. SORT : IT_VBAP_TMP BY VBELN POSNR. IF NOT IT_VBAP_TMP[] IS INITIAL. SELECT MATNR INTO CORRESPONDING FIELDS OF TABLE IT_LIPS FROM LIPS FOR ALL ENTRIES IN IT_VBAP_TMP WHERE VGBEL = IT_VBAP_TMP-VBELN AND VGPOS = IT_VBAP_TMP-POSNR. ENDIF. 38

PERFORMANCE TUNING 예시 IT_LIPS_TMP[] = IT_LIPS[]. SORT : IT_LIPS_TMP BY MATNR. DELETE ADJACENT DUPLICATES FROM IT_LIPS_TMP COMPARING MATNR. IF NOT IT_LIPS_TMP[] IS INITIAL. SELECT MATNR SPART INTO CORRESPONDING FIELDS OF TABLE IT_MARA FROM MARA FOR ALL ENTRIES IN IT_LIPS_TMP WHERE MATNR = IT_LIPS_TMP-MATNR. ENDIF. 39

PERFORMANCE TUNING 예시 FOR ALL ENTRIES 구문으로인한다수의 SELECT 구문실행으로성능저하 40

PERFORMANCE TUNING 예시 SELECT MATNR SPART INTO CORRESPONDING FIELDS OF TABLE IT_MARA FROM MARA WHERE MATNR IN ( SELECT C~MATNR FROM VBAK AS A INNER JOIN VBAP AS B ON A~VBELN = B~VBELN INNER JOIN LIPS AS C ON C~VGBEL = B~VBELN AND C~VGPOS = B~POSNR ). 41

PERFORMANCE TUNING 예시 Subquery 와 JOIN 을사용하여 1 번만 SQL 이실행되어성능개선 42

PERFORMANCE TUNING 예시 LOOP 안의 COLLECT 구문을 SUM 함수를사용하여개선 SELECT ERDAT NETWR WAERK FROM VBAK INTO TABLE IT_VBAK. LOOP AT IT_VBAK INTO WA_VBAK. MOVE-CORRESPONDING: WA_VBAK TO IT_VBAK2. COLLECT IT_VBAK2. ENDLOOP. 43

PERFORMANCE TUNING 예시 SELECT ERDAT SUM( NETWR ) AS NETWR WAERK FROM VBAK INTO TABLE IT_VBAK2 GROUP BY ERDAT WAERK. SUM 함수를사용하여결과값만을젂송하여성능개선 44

PERFORMANCE TUNING 예시 LOOP 안에서최소값을구하는구문을 CDS 를사용하여성능개선 SELECT EBELN LIFNR BSTYP BSART APPENDING CORRESPONDING FIELDS OF TABLE IT_EKKO FROM EKKO. SORT IT_EKKO BY BSTYP BSART EBELN. LOOP AT IT_EKKO. SELECT MIN( EINDT ) INTO IT_EKKO-EINDT FROM EKET WHERE EBELN = IT_EKKO-EBELN. IF IT_EKKO-EINDT IS INITIAL. DELETE IT_EKKO. CONTINUE. ENDIF. ENDLOOP. 45

PERFORMANCE TUNING 예시 LOOP 안의 SELECT 구문으로인하여레코드건수만큼 SQL 이실행되어성능저하 46

PERFORMANCE TUNING 예시 @ABAPCATALOG.SQLVIEWNAME: 'ZEKET_VW' DEFINE VIEW ZEKET_EINDT AS SELECT EBELN, MIN(EINDT) AS EINDT FROM EKET GROUP BY EBELN ------------------------------------------------------------------------------------------- SELECT A~EBELN A~LIFNR A~BSTYP A~BSART B~EINDT APPENDING CORRESPONDING FIELDS OF TABLE IT_EKKO FROM EKKO AS A INNER JOIN ZEKET_VW AS B ON B~EBELN = A~EBELN. 47

PERFORMANCE TUNING 예시 CDS 를사용하여 1 번의 SQL 실행으로성능개선 48

V SAP HANA APPLIANCE

SAP HANA 어플라이언스 SAP HANA는사젂구성된인증받은어플라이언스제품만이설치가가능함 시스템의안정성, 성능, 확장성, 기술지원요소등을고려한제품선택필요 Hitachi UCP For SAP HANA 구성 50

UCP FOR SAP HANA 특징 1 SAP HANA preloaded by Hitachi 2 3 High-end 스토리지 사용 유일하게최고의안정성을가진 Highend 스토리지사용 스토리지 커넥터 API 사용 Fail-over 시파일 Owner-ship 문제원천봉쇄 간편한업그레이드 모든모델에동일블레이드서버사용 51

VI 제언

제언 반복적인 SQL이사용되는개발방식은지양 Loop 안의 SELECT, For All Entries 구문등 필요할경우 Native SQL 사용 신규기능에대한적절한활용 CDS, Information View 등 Performance 가이드라인준수 OPEN SQL 로안되는경우, 배치프로그램등 53

SAP HANA 에특화된 TOTAL 서비스 SAP HANA 에궁금한사항이있을경우에는? 오승도과장 (his-sdoh@hyosung.com) SAP HANA Community (http://cafe.naver.com/saphana) SAP HANA TOTAL 서비스제공 하드웨어 Pre-Consulting Consulting 안정적이고성능이검증된 SAP HANA 어플라이언스제공 기존시스템진단 Data Sizing 을통한최적의하드웨어모델진단 POC 진행 Performance Tuning SAP HANA 기술지원 SAP HANA 교육 54