ALL 101

# [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/SAP 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 BC/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/SAP 2022.12.19

# [Network] Quorum

1. Quorum ? - 합의체가 의사를 진행시키거나 의결을 하는 데 필요한 최소한도의 인원수 라는 사전적 의미를 가지고 있더. - IT적인 개념으로 해석한다면, 다수의 노드로 구성된 클러스터 환경에서 스플릿 브레인 ( Splite-Brain ) 이 발생하는 것을 방지하기 위해 사용하는 것으로 분산환경에서 적용된다. - 쿼럼은 클러스터 장애로 인해 노드 고립이 발생한 경우 온라인 시킬 노드와 펜싱 처리할 노드를 판단해 데이터 유실을 방지 ✓ 스플릿 브레인 ( Splite-Brain ) ? 2022.12.08 - [Network] - # 스플릿 브레인 ( Splite-Brain ) 2. Quorum 구성 - 쿼럼 서버( Quorum Server )와 쿼럼 클라이언트로( Quorum Client ) 구성 된..

Infra/Network 2022.12.09

# [Network] 스플릿 브레인 ( Splite-Brain )

1. 스플릿 브레인 ( Splite-Brain ) - 일반 클러스터 환경에서 애플리케이션은 클러스터의 기본 노드에서 실행되고, 기본 노드에 오류가 발생한 경우 기본 노드의 역할을 보조 노드로 이동한다. - 스플릿 브레인은 클러스터의 구성원이 서로 통신할 수 없지만, 실행 및 작동 가능한 상태에 있으며 이후에 공통 리소스의 소유권을 동시에 가져갈 때 발생한다. - 클러스터 내의 모든 노드들이 자신이 Primary Node ( master ) 라고 인식해 이중 가동 현상이 발생하고, 각 노드들이 동시에 스토리지에 접근하기 때문에 데이터 동기화 및 복제에 비정상적인 트랜잭션을 발생시킨다. 2. 해결 방안 - 스플릿 브레인을 해결하기 위해 각종 분산 시스템에 적용되어 있는 쿼럼 ( Quorum = 정족수 ) 을..

Infra/Network 2022.12.08

# [SAP] Batch Job - SM37

1. SAP Batch Job ? 배치잡은 사용자의 개입 없이 정기적으로 실행되는 예약된 백그라운드 프로그램이다.\일반적으로 장기 메모리를 소비하는 대량의 데이터를 처리하고 사용자 상호 작용이 덜 필요한 프로그램을 실행하는데 사용 된다.2.  Batch Job Display ( T-code : SM37 )시스템 상에서 동작하는 Background 및 Batch Job을 모니터링 할 수 있는 T-code기 등록된 배치잡의 Variant / 시간을 변경 할 수 있다.✔ 배치잡 조회 방법 ( With Job Wizard ) : 2022.12.04 - [SAP/BC] - # [SAP] Batch Job - SM36 ( Job Wizard )✔ 배치잡 조회 방법 ( Without Job Wizard ) : 202..

SAP BC/SAP 2022.12.07

# [HANA] Multitenant Database

1.  Multitenant Database ?    -  SAP HANA DB는 SAP HANA 1.0 SPS09 버전부터 Multitenant Database 구성이 가능해졌다.    -  HANA DB는 한 개의 SYSTEM DB와 여러 개의 Tenant DB로 구성할 수 있다. 2.  SYSTEM DB vs Tenant DB    1)  SYSTEM DB      -  HANA SYSTEM의 전반적인 관리 목적으로 사용되며, HANA SYSTEM 내에 오직 한개만 존재한다.      -  실 데이터를 가진 데이터베이스가 아니기 때문에 SQL 사용에 제한적이다.      -  하나의 Name Server를 가지고 있다.      ✓ Name Server ? SAP HANA SYSTEM 전체의 Lan..

SAP BC/HANA 2022.12.05

# [SAP] Batch Job - SM36 ( Job Wizard )

1. SAP Batch Job ? - 배치잡은 사용자의 개입 없이 정기적으로 실행되는 예약된 백그라운드 프로그램이다. - 일반적으로 장기 메모리를 소비하는 대량의 데이터를 처리하고, 사용자와 상호작용이 덜 필요한 프로그램을 실행하는데 사용 된다. ✓ 배치잡 조회 방법 : 2022.12.07 - [SAP BC] - # Batch Job - SM37 # Batch Job - SM37 1. SAP Batch Job ? - 배치잡은 사용자의 개입 없이 정기적으로 실행되는 예약된 백그라운드 프로그램이다. - 일반적으로 장기 메모리를 소비하는 대량의 데이터를 처리하고 사용자 상호 작용이 덜 leehi0110.tistory.com 2. Batch Job Create ( T-code : SM36 ) - 신규 배치잡을 ..

SAP BC/SAP 2022.12.04

# [Linux] Traceroute

1. traceroute - traceroute 명령어를 실행하는 컴퓨터에서 목적지 서버로 가는 네트워크 경로를 확인해주는 명령어 - traceroute는 ping 명령어와 동일하게 ICMP 프로토콜을 이용하여 경로를 확인해주는 역할을 하기 때문에, ICMP 프로토콜을 제한하는 라우터가 중간에 존재할 때는 해당 정보를 파악 할 수 없다. ✓ ICMP 란 ? 2022.12.02 - [Network] - # ICMP # ICMP 1. ICMP ( Internet Control Message Protocol ) - IP는 패킷을 목적지에 도달시키기 위한 내용들만으로 구성 돼, 도착지 호스트가 꺼져 있거나 선이 단절된 경우와 같이 패킷 전달이 정상적으로 이뤄지지 않 leehi0110.tistory.com 2. ..

Infra/LINUX 2022.12.03

# [Network] ICMP

1. ICMP ( Internet Control Message Protocol ) - IP는 패킷을 목적지에 도달시키기 위한 내용들만으로 구성 돼, 도착지 호스트가 꺼져 있거나 선이 단절된 경우와 같이 패킷 전달이 정상적으로 이뤄지지 않는 경우 출발지 호스트에 알리는 방법이 명시 되지 않는다. 이를 보완하기 위한 것이 ICMP 프로토콜 이다. - ICMP는 IP 패킷 전송 중 에러 발생 시 에러 발생 원인을 출발지 호스트에 보내주는 역할을 한다. 2. 주요 ICMP Error Message 1) Destination Unreachable ( ICMPv4 : Type 3 / ICMPv6 : type 1 ) - 도달 할 수 없는 목적지에 계속하여 패킷을 보내지 않도록 송신 측에 주의를 줌 code 1 최종 ..

Infra/Network 2022.12.02