기본적으로 <SID>adm 계정으로 접속하여 수행
가장 기본적인 SAP 서비스 시작/중지에 대해서 작성한다.
1. SAP DB 서비스 시작/중지
1-1. SAP HANA DB
1-1-1. SAP HANA DB 서비스 시작
- HDB 명령어를 사용하는 방법
HDB start - sapcontrol 을 사용하는 방법
sapcontrol -nr <instance_number> -function StartSystem HDB
1-1-2. SAP HANA DB 서비스 중지
- HDB 명령어를 사용하는 방법
HDB stop - sapcontrol 을 사용하는 방법
sapcontrol -nr <instance_number> -function StopSystem HDB
1-1-3. SAP HANA DB 서비스 확인
- HDB 명령어를 사용하는 방법
HDB info - sapcontrol 을 사용하는 방법
sapcontrol -nr <instance_number> -function GetProccessList
1-2. Oracle DB
1-2-1. Oracle DB 서비스 시작
- Oracle Listener 시작
✅ ora<SID> 으로 수행
lsnrctl start - startsap 을 사용하는 방법
✅ <SID>adm 으로 수행
startsap DB - Oracle 명령어 수행
✅ ora<SID> 으로 수행
sqlplus "/as sysdba"
STARTUP
Oracle DB 서비스 시작 전, Listener 가 올라와 있어한다.
1-2-2. Oracle DB 서비스 중지
- stopsap 을 사용하는 방법
✅ <SID>adm 으로 수행
stopsap DB - Oracle 명령어 수행
✅ ora<SID> 으로 수행
sqlplus "/as sysdba"
shutdown immediate - Oracle Listener 중지
✅ ora<SID> 으로 수행
lsnrctl stop
1-2-3. ORacle DB 서비스 확인
- SQL 확인
✅ ora<SID> 으로 수행
sqlplus "/as sysdba"
select status from v$instance; - ps -ef 확인
ps -ef |grep ora
2. SAP AP 서비스 시작/중지
2-1. sapcontrol 을 사용한 서비스 시작/중지
SAP Notes 1763593 - Starting and stopping SAP system instances - startsap/stopsap are deprecated
으로 인해, 이후 출시된 SAP 제품에 대해서 서비스는 sapcontrol 을 사용해야 한다.
(SAP S/4 1809 부터)
2-1-1. sapcontrol 을 사용한 서비스 시작
- 먼저 sapstartsrv 프로세스 시작
sapcontrol -nr <instance_number> -function StartService <SID> - 그 다음 SAP 서비스 시작
sapcontrol -nr <instance_number> -function Start - 만약 연결된 모든 AP를 시작하려면 다음 명령어를 사용한다.
sapcontrol -nr <instance_number> -function StartSystem
SAP 서비스를 시작할때는 ASCS/SCS -> AP 순으로 가야한다.
ASCS/SCS 의 인스턴스 번호가 10, AP 의 인스턴스 번호가 20 이라면,
인스턴스 번호 10을 먼저 시작하고, 그 뒤에 20을 시작해야 한다.
2-1-2. sapcontrol 을 사용한 서비스 중지
- 먼저 SAP 서비스 중지
sapcontrol -nr <instance_number> -function Stop - 그 다음 sapstartsrv 프로세스 중지
sapcontrol -nr <instance_number> -function StopService - 마찬가지로 연결된 모든 AP를 중지하려면 다음 명렬어를 사용한다.
sapcontrol -nr <instance_number> -function StopSystem
2-1-3. sapcontrol 을 사용한 서비스 확인
sapcontrol -nr <instance_number> -function GetProcessList
2-2. startsap/stopsap 을 사용한 서비스 시작/중지
2-2-1. startsap 을 사용한 서비스 시작
- 기본 명령어는 다음과 같다.
startsap - 추가 옵션을 통해서, 특정 서비스만 시작할 수 있다.
ex) ABAP system 만 시작
startsap R3
ex) JAVA system 만 시작
startsap J2EE
ex) DB 만 시작(DB가 오라클일 경우)
startsap DB
startsap 만 사용할 경우, DB 부터 AP 까지 전부 시작하게 된다.
2-2-2. stopsap 을 사용한 서비스 중지
- 기본 명령어는 다음과 같다.
stopsap - 추가 옵션은 서비스 시작때와 동일하다.
stopsap 만 사용할 경우, DB 부터 AP 까지 전부 중지하게 된다.
3. 기타 유용한 명령어
- SAP 서비스 포트 확인
lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u
4. 참고자료
자세한 정보는 help.sap.com 에서 확인 가능하다.
SAP Start Service
- UNIX 에서의 서비스 시작 흐름
- WINDOW 에서의 서비스 시작 흐름
'SAP BC인프라' 카테고리의 다른 글
SAP Oracle DB 인덱스 직접 생성 (0) | 2024.03.09 |
---|---|
SAP BRTOOLS 을 사용한 테이블 Reorg (0) | 2024.03.09 |
ASCS / PAS / AAS / CI / DI (0) | 2024.02.05 |
[SAP JCo]sapjco3.dll: Can't find dependent libraries / connetion 에러[출처] [SAP JCo]sapjco3.dll: Can't find dependent libraries / connetion 에러 (1) | 2024.01.06 |
SAP PUBLIC CLOUD BTP개발 (0) | 2023.12.20 |