전체 글 98

# [SAP] SAP Process Memory Allocation

1. Dialog work process Memory allocation  -  Dialog work process memory alocation sequence  ✓ Allocation strategy ?      work process가 PRIV Mode로 들어갈 경우 트랜잭션이 종료될 때 까지 사용자와 연결이 유지된다.     이 경우 SAP 성능 저하를 야기할 수 있기 때문에 메모리 할당 전략을 통해 이를 해결할 수 있다,  (1) The roll areaRoll area는 ztta/roll_first parameter에 정의된다. ( SAP-Kernal 일반적으로 ztta/roll_first는 1로 설정되어 롤 메모리에 할당된다.초기에 할당된 roll area가 충분하지 않은 경우 Extende..

SAP/BC 2023.01.10

# [SAP] SAP User Type

SAP User Type은 총 5가지로 용도에 맞게 설정해 사용하면 된다.1. Dialog "A"  -  사용자에 의해 일반적으로 사용되는 유저 타입으로 SAP GUI를 통해 로그인이 가능하다.  -  로그인 시, 만료일자 및 초기 패스워드를 체크한 뒤, 비밀번호를 변경할 수 있는 옵션을 제공한다.  -  파라미터 설정에 따라 다중 사용자 로그인 가능 여부가 결정된다.  ✓  다중 로그인 관련 파라미터login/disable_multi_gui_logon : Default가 0일 경우 멀티 로그인 가능 / 1일 경우 멀티 로그인 불가능login/multi_login_users : 멀티 로그인을 막을 경우 예외적으로 허용하는 User list parameter2.  SYSTEM "B"  -  내부 시스템 프..

SAP/BC 2023.01.09

# [SAP] SAP SYSTEM

1. SAP SYSTEM 란?  -  SAP Solution이 설치된 software로 일반적으로 1대의 DB ( 이중화 하지 않은 경우 )와 여러개의 Application Server Instance로 구성된다.  -  SAP system은 ABAP System / JAVA System / ABAP + JAVA System으로 총 3개의 Type이 존재한다.2. SAP Instance 란?  -  SAP Instance는 SAP Service를 제공하는 단위로, 자원을 하나의 그룹으로 묶어서 사용자에게 서비스를 제공한다.  -  SAP Instance는 크게 ASCS / AS / DB 와 같이 3개의 Type으로 나눌 수 있다.  (1) ASCS ( ABAP Central Service ) : Inst..

SAP/BC 2023.01.04

# [SAP] SAP R/3 Architecture

1. SAP R/3 Architecture란?  -  3 Tier Layer로 구성된 SAP Architecture로 R - Signifies Real-time system / 3 - represents - 3 tier architecture라는 의미를 가진다.  (1)  Presentation Layer    -  개인 컴퓨터, R/3 시스템과 사용자 간의 인터페이스를 제공하는 Layer    -  사용자는 SAP GUI 혹은 Web browser를 이용해 SAP system에 접속 할 수 있다.    -  해당 Layer는 front-end로 불리며 application server나 database server와 달리 사용자의 PC에 설치된다.  (2) Application Layer    -  S..

SAP/BC 2023.01.03

# [HANA] HANA DB - Used Memory

1. Used Memory ?  -  HANA DB에서 현재 사용하고 있는 메모리의 총량으로 DB 관리자가 가장 주의 깊게 모니터링 해야 되는 지표이다.  -  HANA DB는 기존 RDBS와 달리 In Memory 기반이기 때문에, Used Memory의 상태는 성능과 밀접한 관계를 가진다.2. Used Memory 구조 ✓ Used Memory 구조는 위 이미지와 같이 폭넓게 표현 할 수 있다.  0)  Memory Pool    -  SAP가 기동 되면 메모리의 일정 부분을 확보하게 된다. 이때, 미리 확보하는 Memory 공간을 메모리 풀 ( Memory Pool  ) 이라고 한다.  1)  Code and Stack    -  HANA DB를 실행하는 엔진 영역으로, Coding으로 이루어진 프..

SAP/HANA 2023.01.02

# [HANA] HANA DB - Memory Architecture

1. HANA DB Memory Architecture - 메모리 구조   1) Physical Memory    -  Physical Memory is installed memory on the host.    -  호스트에 설치된 물리적인 총 메모리를 뜻하며, Physical Memory = Resident Memory + Free ( OS free 공간 ) 이다.  2)  Used Memory    -  Total amount of memory of memory currently use by SAP HANA.    -  HANA DB에서 현재 사용하고 있는 메모리의 총량  3)  Resident Memory    -  Resident Memory is the physical memory actual..

SAP/HANA 2022.12.29

# [HANA] Log segments

1. Log segments ?   -  It has the record of the transaction that have been committed in memory     메모리에 커밋된 트랜제션들의 기록으로 정의 할 수 있다.  -  Log volume consists of multiple log segments.     다수의 log segment는 Log volume을 이룬다  -  The amount of segments depends on the changes, log and save point interval.     세그먼트의 크기는 변경, 로그 모드, 세이브 포인트 간격과 연관이 있다.  -  If the log segment inside log volumes encounters a ..

SAP/HANA 2022.12.28

# [SAP] Debug 수정 내역 조회 - SM21

1.  T-code : SM 21    -  system log를 조회하기 위한 T-code 로 전산회계감사 시 주로 사용한다.    -  Message ID 값을 이용해 프로그램 디버깅을 이용한 데이터 수정 내역을 조회한다.         다시 말하면, SAP Debug 기능을 사용해 SAP 데이터 수정 내역을 조회하는 것이다    ✓ Message ID 값에 대한 정보 ? https://www.stechies.com/know-which-system-log-message-related-which-component/ System log Messages and their Responsible ComponentsSystem log Messages and their Responsible Components. ..

SAP/BC 2022.12.23

# [HANA] savepoint

1.  savepoint 란?    -  변경된 모든 데이터가 페이지 형태로 스토리지에 기록되는 주기적인 시점    -  savepoint가 지정되는 동안, HANA DB의 변경된 모든 데이터가 메모리에서 데이터 볼륨으로 옮겨진다.    -  savepoint를 지정하는 이유는 시스템을 시작 할 때 로그를 처음부터 처리할 필요 없이 마지막 savepoint 기점으로 처리를 시작해 재시작 속도를 높이기 위함이다.    ✓  savepoint parameter on HANA ? global.ini -> [persistence] -> savepoint_interval_s ( Default : 300 (s) = 5 min )       ※ 기본 주기 외 savepoint trigger      -  startu..

SAP/HANA 2022.12.21

# [SAP] SAP 테이블 데이터 변경 이력 (SE16N_CD_KEY & SE16N_CD_DATA)

1.  테이블 데이터 변경 이력 조회를 위한 테이블    -  SE16N을 통해 테이블 데이터 변경 내역을 조회 할 수 있다.    -  SE16N_CD_KEY : 헤더 변경에 대한 정보를 가지는 테이블    -  SE16N_CD_DATA : 데이터 변경에 대한 정보를 가지는 테이블2. 테이블 데이터 변경 내역 조회 ( KEY 값 우선 조회 )    1)  T-code : SE11 을 이용해 SE16N_CD_KEY 테이블 조회        -  SDATE ( 조회 날짜 ) 필드 입력 후, Execute    2) ID 복사 (해당 값을 이용해 DATA 조회)        -  단축키 ctrl + Y 누른 뒤, ID 드래그하면 전체 선택 가능    3)  T-code : SE11 을 이용해 SE16N_CD..

SAP/BC 2022.12.19