반응형

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 Components

System log Messages and their Responsible Components. The component BC-CCM-MON-SLG is responsible for SAP system log function, but not responsible for specific system log message analysis.

www.stechies.com

 

2.  Debug 수정 내역 조회 방법

    -  T-code : SM21 -> Date / Time 에 조회를 원하는 기간 입력

    -  Message ID 필드에 A19 입력 ( Field Contents changed - Debug 기능을 이용해 데이터 수정 )

    -  PROD (운영) 서버의 경우여러개의 Instance를 사용하기 때문에 모두 입력하거나 비워둠

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'SAP > BC' 카테고리의 다른 글

# [SAP] SAP SYSTEM  (2) 2023.01.04
# [SAP] SAP R/3 Architecture  (0) 2023.01.03
# [SAP] SAP 테이블 데이터 변경 이력 (SE16N_CD_KEY & SE16N_CD_DATA)  (0) 2022.12.19
# [SAP] Batch Job - SM37  (1) 2022.12.07
# [SAP] Batch Job - SM36 ( Job Wizard )  (0) 2022.12.04
반응형

1.  savepoint 란?

    -  변경된 모든 데이터가 페이지 형태로 스토리지에 기록되는 주기적인 시점

    -  savepoint가 지정되는 동안, HANA DB의 변경된 모든 데이터가 메모리에서 데이터 볼륨으로 옮겨진다.

    -  savepoint를 지정하는 이유는 시스템을 시작 할 때 로그를 처음부터 처리할 필요 없이 마지막 savepoint 기점으로 처리를 시작해 재시작 속도를 높이기 위함이다.

    ✓  savepoint parameter on HANA ? global.ini -> [persistence] -> savepoint_interval_s ( Default : 300 (s) = 5 min )

   

    ※ 기본 주기 외 savepoint trigger

      -  startup

      -  soft shutdown

      -  backup

      -  snapshot

       ✓  새 savepoint는 이전 savepoint를 덮어쓰지만 나중에 사용을 위해 이전 savepoint를 저장 하는데 이를 snapshot이라 한다.

      -  reclaim datavolume

      -  auto merge function

      -  manual

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'SAP > HANA' 카테고리의 다른 글

# [HANA] HANA DB Startup sequence ( HANA DB 실행 순서 )  (0) 2023.02.10
# [HANA] HANA DB - Used Memory  (0) 2023.01.02
# [HANA] HANA DB - Memory Architecture  (0) 2022.12.29
# [HANA] Log segments  (2) 2022.12.28
# [HANA] Multitenant Database  (0) 2022.12.05
반응형

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_DATA 테이블 조회

        -  복사한 ID 값을 붙여 넣고 Execute

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'SAP > BC' 카테고리의 다른 글

# [SAP] SAP R/3 Architecture  (0) 2023.01.03
# [SAP] Debug 수정 내역 조회 - SM21  (0) 2022.12.23
# [SAP] Batch Job - SM37  (1) 2022.12.07
# [SAP] Batch Job - SM36 ( Job Wizard )  (0) 2022.12.04
# [SAP] Profile parameter - RZ10 & RZ11  (0) 2022.12.01
반응형

1.  Quorum ?

    -  합의체가 의사를 진행시키거나 의결을 하는 데 필요한 최소한도의 인원수 라는 사전적 의미를 가지고 있더.

    -  IT적인 개념으로 해석한다면, 다수의 노드로 구성된 클러스터 환경에서 스플릿 브레인 ( Splite-Brain ) 이 발생하는 것을 방지하기 위해
       사용하는 것으로 분산환경에서 적용된다.

    -  쿼럼은 클러스터 장애로 인해 노드 고립이 발생한 경우 온라인 시킬 노드와 펜싱 처리할 노드를 판단해 데이터 유실을 방지

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

2.  Quorum 구성

    -  쿼럼 서버( Quorum Server )와 쿼럼 클라이언트로( Quorum Client ) 구성 된다.

    -  쿼럼 서버는 전체 노드와 통신하며 고립된 노드들이 스스로 정상 여부를 판단할 수 없을 때, 중재하는 역할을 수행한다.

    -  쿼럼 클라이언트는 클러스터로 구성된 각 노드에 설치돼, 쿼럼 서버와 통신하며 노드의 운영체제의 Hang 상태를 파악하는데
        사용되는 에이전트이다.

3.  Quorum 역할

    1)  쿼럼이 구성되지 않은 상태

      -  클러스터에 2개의 노드가 존재하는 상황에서 네트워크 단절이 발생하고, 이에 따라 노드 A와 노드 B의 연결이 끊어진다.

      -  노드 A는 노드 B에 연결을 설정할 수 없기 때문에 노드 B가 실패한 것을 확인하고 차단한다. 노드 B도 마찬가지로 노드 A과 연결 할 수 없기 때문에
         노드 A가 실패한것으로 확인하고 차단한다.

      -  노드 A와 B 모두 자신이 Primary Node가 되야 한다 판단하는 스플릿 브레인이 발생하게 되고, " 펜싱 전쟁 "이 시작된다.

      -  엔지니어가 서비스를 수동으로 중지하거나 노드 간의 연결이 성공적으로 설정 될 떄까지 문제는 지속된다.

    2)  쿼럼이 구성된 상태

      -  클러스터에 2개의 노드와 쿼럼 장치가 존재하는 상황에서 네트워크 단절이 발생하면, 어떤 노드가 Cluster의 제어권을
         가져갈지 투표를 진행한다.

      -  각 노드 A와 B는 1표, 쿼럼 장치는 1표를 ( 전체 노드 개수 - 1 ) 행사 할 수 있다.

      -  총 3표 중, 정족수 ( 3 / 2 = 1.5 => 2 )는 2표로 자기 자신에게 투표하는 노드 A, B를 제외하고 쿼럼 장치의 투표권을
         받는 쪽이 Cluster의 제어권을 가져갈 수 있다.

반응형

'Infra > Network' 카테고리의 다른 글

# [Network] 허브 ( Hub )  (0) 2023.06.27
# [Network] 스위치 ( Switch )  (0) 2023.05.22
# [Network] 게이트웨이 (Gateway)  (0) 2023.03.28
# [Network] 스플릿 브레인 ( Splite-Brain )  (0) 2022.12.08
# [Network] ICMP  (0) 2022.12.02
반응형

1. 스플릿 브레인 ( Splite-Brain )

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

2. 해결 방안

- 스플릿 브레인을 해결하기 위해 각종 분산 시스템에 적용되어 있는 쿼럼 ( Quorum = 정족수 ) 을 홀수로 구성해 정족수 투표를 진행해 주면 된다.
Quorum ? 합의체가 의사를 진행시키거나 의결을 하는 데 필요한 최소한의 인원수를 의미
다수의 노드로 구성된 클러스터 환경에서 스플릿 브레인이 발생하는 것을 방지하기 위해 사용된다.
- 분산 환경을 구성한 각 노드들을 투표권 1개, 쿼럼 장치는 모든 Node 의 투표권 - 1 을 행사한다.
- 스플릿 브레인 상황에서 정상적인 노드는 쿼럼 장치의 투표권을 가져와 정족수를 채우게 되고,
비정상 노드는 투표권을 가지오지 못해 정족수 미달로 동작을 멈추게 된다.

3. 예제

- 노드가 2개로 Cluster 구성되고, Quorum이 존재.
- 노드 A의 네트워크 단절이 발생할 경우 어떤 Node가 Primary가 될 지 투표 진행
- A, B 노드의 투표권 1개씩, 쿼럼 장치의 투표권 1개 ( 2 - 1) 이고 정족수는 3/2 = 1.5 => 2 가 된다.
- 이에 따라, 쿼럼 장치의 투표권을 가져온 노드가 Cluster 제어권을 갖고, 그렇지 못한 노드는 정족수 미달로 Cluster 동작이 중지 된다.

반응형

'Infra > Network' 카테고리의 다른 글

# [Network] 허브 ( Hub )  (0) 2023.06.27
# [Network] 스위치 ( Switch )  (0) 2023.05.22
# [Network] 게이트웨이 (Gateway)  (0) 2023.03.28
# [Network] Quorum  (0) 2022.12.09
# [Network] ICMP  (0) 2022.12.02
반응형

1. SAP Batch Job ?

  •  배치잡은 사용자의 개입 없이 정기적으로 실행되는 예약된 백그라운드 프로그램이다.\
  • 일반적으로 장기 메모리를 소비하는 대량의 데이터를 처리하고 사용자 상호 작용이 덜 필요한 프로그램을 실행하는데 사용 된다.

2.  Batch Job Display ( T-code : SM37 )

3.  배치잡 조회 방법

    1) Job Name / Username ( 스케쥴을 등록한 유저 ) 를 입력하거나, " * " 를 이용해 모든 배치명과 유저 조회 가능

    2)  Job Status에 따라 조회하고자 하는 상태의 배치를 선택할 수 있다.

Job Status  
Scheduled The Jobs are defined in the system, but no start date / time set
시스템상에 배치가 정의됐지만, 시작 날짜 및 시간이 정해지지 않은 상태
Released The date / time for the jobs are set, the jobs are in waiting mode to reach the set date / time.
배치의 시작 날짜 및 시간이 정해진 상태로, 설정된 조건에 돌아갈 수 있도록 대기중인 상태
Ready The date / time set met but the jobs are waiting for the available resource ( free work process ) before can be run
배치의 시작 날짜 및 시간이 정해졌지만, 실행에 필요한 자원을 기다리는 상태
Active The jobs are now running
배치가 실행중인 상태
Finished The jobs has been completed
배치가 완료된 상태
Canceled The jobs has been terminated
배치가 취소된 상태 [ 모니터링 하는 입장에서는 실패 내역을 자세히 볼 필요가 있다. ]

    3)  특정 날짜 및 시간에 해당되는 배치 조회가 가능하다.

    4)  배치잡에 등록된 프로그램으로 조회가 가능하다.

4.  배치잡 세부 조회

    1)  배치 실행 로그 확인

      -  조회한 배치를 선택한 뒤, 상단의 Job Log 클릭

      -  배치 실행에 사용된 프로그램 / Variant / 스케쥴을 등록한 유저 정보가 출력

    2)  배치잡 상세 조회

      -  조회한 배치를 선택한 뒤, 상단의 Job details 클릭

      -  배치 등록시 사용된 프로그램 / Program Type / 스케쥴 등록 유저 정보가 출력

5.  배치잡 시간 변경

    1) 변경 진행할 배치 잡 선택 (check box) 후, 상단 Job -> Repeat Scheduling 선택

    2)  원하는 시간 선택 후 저장

6. 배치잡 Variant 변경

    1)  변경 진행할 배치 잡 선택 (check box) 후, 상단 Job -> Change 선택

    2)  Step 클릭 후, Progarm type 선택 -> Edit ( 연필 ) -> Variant 추가 및 변경 후 저장

 

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형
반응형

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 전체의 Landscape 정보를 가지고 있다.

          -> 어떤 Tenant DB가 존재하고, 각 Tenant DB는 어느 Host에서 동작하는지에 대한 정보를 가지고 있음

 

      2)  Tenant DB

      -  HANA SYSTEM 내에 Tenant DB라 부르는 한 개 이상의 독립적인 데이터베이스를 의미

      -  Tenant DB는 HANA SYSTEM 내에 설치된 소프트웨어, 자원을 ( CPU, Memory ) 공유

      -  DB User / Repository / Persistence ( 디스크에 저장되는 것 ) / Backups / Traces & Logs를 독립적으로 가지고 있음

      -  Tenant DB는 각각의 Index Server를 가지고 있다.

      Index Server ? 실제로 DB Data가 저장되고, 데이터 처리를 위한 엔진을 실행하는 역할을 한다.

 

 

3.  DB별 수행 가능한 작업

 

SYSTEM DB Tenant DB
HANA SYSTEM 전체 시작 / 중지  
HANA SYSTEM 모니터링 Tenant DB 모니터링
HANA SYSTEM 파라미터 설정 Tenant DB 파라미터 설정
Tenant DB 생성 / 삭제 Tenant DB 스키마 / 테이블 / 인덱스 생성 및 삭제
Tenant DB 기능 활성화 / 비활성화  
SYSTEM DB Backup / Recovery / Replication Tenant DB Backup

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'SAP > HANA' 카테고리의 다른 글

# [HANA] HANA DB Startup sequence ( HANA DB 실행 순서 )  (0) 2023.02.10
# [HANA] HANA DB - Used Memory  (0) 2023.01.02
# [HANA] HANA DB - Memory Architecture  (0) 2022.12.29
# [HANA] Log segments  (2) 2022.12.28
# [HANA] savepoint  (0) 2022.12.21
반응형

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 )

    -  신규 배치잡을 등록 할 수 있는 T-code ( 배치잡을 정의한다고 볼 수 있다. )

    -  배치 등록을 위해 작업 명 / 프로그램 / Variant / 실행 일자 및 시간 / 주기에 대한 정보가 필요하다.

3.  Batch Create using Job wizard ( 배치 등록 방법 )

    배치 등록 방법 ( Without Job Wizard )2024.02.23 - [SAP/BC] - # [SAP] Batch Job - SM36 ( Without Job Wizard )

    1)  T-code : SM36 으로 이동해 Job wizard 클릭 및 배치 잡 생성 팝업에서 Continue 클릭

    2)  배치잡 이름 및 우선 순위 등록

      -  Job Name의 경우 배치잡을 등록 한 뒤, 주로 조회할 때 쓰이기 때문에 어떤 작업인지를 표현할 수 있도록 하는 것이 좋다.

      -  Job Class의 경우 작업 우선순위를 의미하며, 우선도는 A > B > C 순이다.

    3)  ABAP 프로그램 등록

      -  배치잡이 실행할 프로그램을 정의하는 단계로 ABAP Program step을 선택 후 Continue

      -  ABAP Program 및 Variant 등록

        Program name 입력 후, Variant 선택 아이콘을 ( 파란 박스 ) 클릭하면 Variant 목록 중 선택 가능. ( 없는 경우 나오지 않음 )

        Variant란 프로그램이 실행될 때마다 동적으로 선택 돼야 하는 값을 의미한다.

            예로 프로그램이 실행될 때, 오늘 날짜가 필요하다면 Variant로 오늘 날짜를 가져오도록 개발 및 설정해야 된다.

      - 추가적인 Step이 필요할 경우 체크 박스 클릭 후 Continue, 그렇지 않을 경우 해제 후 Continue 클릭

    4) 배치 시작 시간 및 주기 선택

      -  일반적으로 Date/time을 선택해 특정 날짜와 시간에 배치가 최초 실행 될 수 있도록 설정한다.

      -  Scheduled start에 시작 날짜 및 시간을 선택할 수 있으며, Periodic jobs를 선택할 경우 주기를 선택할 수 있다.

      -  기본적으로 제공되는 주기는 1시간 / 매일 / 매주 / 매월 / None of above 이다.

      -  None of the above에 체크하면 Other periods 버큰이 활성화 되며, 주기를 디테일 하게 선택 할 수 있다.

      -  주기 설정을 완료한 뒤, Continue -> Complete 클릭 시 배치 생성 완료.

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형
반응형

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.  traceroute 명령어를 사용하는 경우

    -  네트워크에서 데이터 손실이 일어날 때, 문제가 있는 노드를 확인하기 위해

    -  네트워크 트래픽에 악영향을 주는 느린 지점을 확인하기 위해

3.  traceroute 사용법

    -  traceroute [ 옵션 ] [ 도메인명 | IP주소 ] [ 패킷 크기 ]

옵션  
-m 홉(hop)의 수를 정한다.
-q 패킷 수를 지정한다.
-v 상세한 정보를 출력한다.
-w 타임아웃 시간을 지정한다.

    - 사용 예시

traceroute google.com

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'Infra > LINUX' 카테고리의 다른 글

# [Linux] Shell Alias ( 쉘 별칭 )  (0) 2023.04.14
# [Linux] PAM  (0) 2023.03.24
# [Linux] scp 명령어  (0) 2023.03.17
# [Linux] systemd & systemctl  (0) 2023.02.08
# [Linux] Daemon (데몬)  (0) 2023.02.07
반응형

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   최종 단계의 라우터가 목적지 호스트로 패킷 전송에 실패한 경우
code 2   목적지 호스트에서 특정 프로토콜을 사용할 수 없는 경우
code 3   목적지 호스트에 해당 UDP 포트가 열려있지 않는 경우
code 4   IP 패킷의 단편화가 반드시 필요하지만 IP 헤더의 Don't fragment 플래그가 설정돼 단편화 할 수 없는 경우     

    2)  Source Quench ( ICMPv4 : type 4 )

       -  폭주가 발생한 상황을 송신 측에 알려서 전송을 잠시 중단하거나 전송률을 줄이는 등의 조치를 취하도록 알림

    3)  Redirect ( ICMPv4 : type5 / ICMPv6 : type 137 )

       -  송신측으로부터 패킷을 수신 받은 라우터가 특정 목적지로 가는 더 짧은 경로가 있음을 알림

       -  동일 서브넷에 여러 라우터가 존재하고 디폴트 라우터가 잘못 설정된 경우에 사용 됨

     4)  Time Exceeded ( ICMPv4 : type11 / ICMPv6 : type3 )

        -  타임 아웃이 발생해 IP 패킷이 폐기됐음을 알림

code 0 목적지 시스템에 도달하기 이전에 TTL 값이 0에 이르렀음
code 1 Fragement된 데이터그램을 목적지 시스템이 주어진 시간에 모든 조각을 수신하지 못함 ( 조각 분실 )
따라서, 해당 IP 데이터그램이 모두 폐기됨을 알려줌

3.  사용

     -  통신 유무를 확인하기 위해 사용하는 Ping 명령어의 경우 ICMP을 이용한다.

     -  출발지 컴퓨터 (A)에서 ping [ 도착지 IP / DNS ]를 입력하면 ICMP 프로토콜을 이용해 상대방 (B) 컴퓨터로 보내게 된다.

ping google.com

 

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'Infra > Network' 카테고리의 다른 글

# [Network] 허브 ( Hub )  (0) 2023.06.27
# [Network] 스위치 ( Switch )  (0) 2023.05.22
# [Network] 게이트웨이 (Gateway)  (0) 2023.03.28
# [Network] Quorum  (0) 2022.12.09
# [Network] 스플릿 브레인 ( Splite-Brain )  (0) 2022.12.08
반응형

1. SAP Profile & Parameter ?

     - 시스템이 동작하는 세부 내용에 대한 결정사항으로, 시스템이 구성되거나 반응하는 방향을 결정 짓는 시스템 환경

    - Parameter들의 집합체를 Profile이라 볼 수 있다.

 

2.  SAP 시스템 Profile 3 가지

종류 설명 파일명
Default 가장 기본 Profile이며 모든 인스턴스에 공통적으로 적용되는 항목들에 대한 정의 DEFAULT.PEL
Instance 기본적으로는 해당 인스턴스에만 적용되는 항목 <SID>_<Instance>_<HOST>
Start 시스템(인스턴스)이 시작될 때 참조하게 되는 각종 항목 <START>_<Instance>_<HOST>

 

3. T-code : RZ10 vs RZ11

  1) RZ10 

     - Profile 내 파라미터를 조회 및 변경 할 수 있는 T-code

     - RZ10을 통해 파라미터를 변경하게 되면 DB와 OS에 파일이 저장 된다.

     - 따라서, 변경 후 AP를 재시작하며 OS에 있는 Profile을 읽어 적용해야 된다.

     ✓ RZ10을 사용하면 변경사항이 영구적이며, 시스템을 재기동 하더라도 이전 값으로 원복 되지 않는다.

  2) RZ11

      - 개별 파라미터에 대한 설정 조회 및 변경 할 수 있는 T-code

      - RZ11을 통해 개별 파라미터를 변경 할 수 있고, Dynamic Parameter인 경우 동적으로 변경이 가능하다.

      ✓ Dynamic paramter ? system을 재기동 하지 않더라도 Profile parameter를 적용 시킬 수 있는지에 대한 값

      ✓ Dynamic parameter 가 Yes인 경우 재기동이 필요 없고, No인 경우 재 기동이 필요하다

 

4. 설정 값 변경 방법

  1) SAP Level 에서 변경

     - Profile parameter Display > Change Value > 원하는 값 입력

  2) OS Level 에서 변경 ( 권장 되지 않음 )

     - /usr/sap/SID/SYS/profile

     - DEFAULT.PEL 파일 수정을 통해 Profile parameter 변경

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

+ Recent posts