SAP启动过程探究
(2014-02-07 15:10:33)
标签:
it |
分类: SAP_Basis |
SAP启动过程探究
(SAP Starting Processes
Researching)
第1部分,正常启/停SAP各个实例的步骤
227startsap ASCS00 vscsQASstartsap DVEBMGS01228startsap D01228stopsap D01227stopsap DVEBMGS01stopsap ASCS00 vscsQAS
第2部分,启/停SAP各个实例用到的参数文件
227startsap ASCS00 vscsQAS #详见‘第3部分’
/usr/sap/QAS/SYS/profile/START_ASCS00_vscsQAS/usr/sap/QAS/SYS/profile/QAS_ASCS00_vscsQAS/usr/sap/QAS/SYS/profile/DEFAULT.PFL
startsap DVEBMGS01 #详见'第4部分’
/usr/sap/QAS/SYS/profile/START_DVEBMGS01_esectsvr01/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01注:也会用到/usr/sap/QAS/SYS/profile/DEFAULT.PFL,但不是必须。
228startsap D01 #详见‘第5部分’
/usr/sap/QAS/SYS/profile/START_D01_esectsvr02/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02注:也会用到/usr/sap/QAS/SYS/profile/DEFAULT.PFL,但不是必须。
第3部分,启/停SAP
ASCS用到的参数文件及日志
esectsvr01:qasadm> cat /usr/sap/QAS/SYS/profile/START_ASCS00_vscsQASSAPSYSTEMNAME = QASSAPSYSTEM = 00INSTANCE_NAME = ASCS00DIR_CT_RUN = $(DIR_EXE_ROOT)/runDIR_EXECUTABLE = $(DIR_INSTANCE)/exeSAPLOCALHOST = vscsQASDIR_PROFILE = $(DIR_INSTALL)/profile_PF = $(DIR_PROFILE)/QAS_ASCS00_vscsQASSETENV_00 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)SETENV_01 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)SETENV_02 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)#-----------------------------------------------------------------------# Copy SAP Executables#-----------------------------------------------------------------------_CPARG0 = list:$(DIR_CT_RUN)/scs.lstExecute_00 = immediate $(DIR_CT_RUN)/sapcpe$(FT_EXE) pf=$(_PF) $(_CPARG0)#-----------------------------------------------------------------------# Start SAP messaging service#-----------------------------------------------------------------------_MS = ms.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_01 = local rm -f $(_MS)Execute_02 = local ln -s -f $(DIR_EXECUTABLE)/msg_server$(FT_EXE) $(_MS)Start_Program_00 = local $(_MS) pf=$(DIR_PROFILE)/QAS_ASCS00_vscsQAS#-----------------------------------------------------------------------# Start SAP locking service#-----------------------------------------------------------------------_EN = en.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_03 = local rm -f $(_EN)Execute_04 = local ln -s -f $(DIR_EXECUTABLE)/enserver$(FT_EXE) $(_EN)Start_Program_01 = local $(_EN) pf=$(DIR_PROFILE)/QAS_ASCS00_vscsQAS
esectsvr01:qasadm> cat QAS_ASCS00_vscsQASSAPSYSTEMNAME = QASSAPSYSTEM = 00INSTANCE_NAME = ASCS00DIR_CT_RUN = $(DIR_EXE_ROOT)/runDIR_EXECUTABLE = $(DIR_INSTANCE)/exeSAPLOCALHOST = vscsQAS#-----------------------------------------------------------------------# SAP Messaging Service parameters are set in the DEFAULT.PFL#-----------------------------------------------------------------------ms/standalone = 1ms/server_port_0 = PROT=HTTP,PORT=81$$#-----------------------------------------------------------------------# SAP Locking Service#-----------------------------------------------------------------------enque/table_size = 4096rdisp/enqname = $(rdisp/myname)enque/snapshot_pck_ids = 100
注:许多常用的参数在这个文件里设置rsau/max_diskspace/local = 100rsau/enable = 1login/password_compliance_to_current_policy = 1login/password_max_idle_productive = 100login/min_password_specials = 1login/password_max_idle_initial = 10login/fails_to_session_end = 3login/password_change_waittime = 1login/min_password_lng = 8SAPSYSTEMNAME = QASSAPGLOBALHOST = vscsQASrdisp/mshost = vscsQASrdisp/msserv = sapmsQASrdisp/msserv_internal = 3900enque/process_location = REMOTESAenque/serverhost = vscsQASenque/serverinst = 00SAPDBHOST = vdbQASj2ee/dbtype = oraj2ee/dbname = QASj2ee/dbhost = vdbQASrdisp/bufrefmode = sendon,exeautoDIR_PUT = /usr/sap/$(SAPSYSTEMNAME)/putzcsa/system_language = 1Ezcsa/second_language = Ezcsa/installed_languages = 1DElogin/no_automatic_user_sapstar = 1rdisp/gui_auto_logout = 1800login/system_client = 600login/min_password_letters = 1login/min_password_digits = 1login/password_expiration_time = 90login/fails_to_user_lock = 5rdisp/max_wprun_time = 0login/no_automatic_user_sapstar = 1login/min_password_digits = 0login/min_password_specials = 0rdisp/gui_auto_logout = 7200
esectsvr01:qasadm> cat /home/qasadm/startsap_ASCS00.logTrace of system startup/check of SAP System QAS on Fri Feb7 10:53:37 BEIST 2014 Called command: /usr/sap/QAS/SYS/exe/run/startsap ASCS00Starting SAP Instance ASCS00------------------------------Instance Service on host esectsvr01 startedSAP-R/3-Startup Program Rel 700 V1.8 (2003/04/24)-------------------------------------------------Starting at 2014/02/07 10:53:37Startup Profile: "/usr/sap/QAS/SYS/profile/START_ASCS00_vscsQAS"Setup Environment Variables---------------------------(299424) SETENV LD_LIBRARY_PATH=/usr/sap/QAS/ASCS00/exe:(299424) SETENV SHLIB_PATH=/usr/sap/QAS/ASCS00/exe:(299424) SETENV LIBPATH=/usr/sap/QAS/ASCS00/exe:/usr/sap/QAS/ASCS00/exe:/usr/lib:/lib:/usr/sap/QAS/SYS/exe/run:/oracle/client/11x_64/instantclientUpdate local Kernel Files-------------------------(389578) Local: /usr/sap/QAS/SYS/exe/run/sapcpe name=QAS(299424) system(/usr/sap/QAS/SYS/exe/run/sapcpe name=QAS) returns 1(299424) Return-Code 1 in Local-Kernel-Update. See sapcpe.log.Execute Pre-Startup Commands----------------------------(245890) Local: /usr/sap/QAS/SYS/exe/run/sapcpe pf=/usr/sap/QAS/SYS/profile/QAS_ASCS00_vscsQAS list:/usr/sap/QAS/SYS/exe/run/scs.lst(299424) system(/usr/sap/QAS/SYS/exe/run/sapcpe pf=/usr/sap/QAS/SYS/profile/QAS_ASCS00_vscsQAS list:/usr/sap/QAS/SYS/exe/run/scs.lst) returns 4(389580) Local: rm -f ms.sapQAS_ASCS00(389582) Local: ln -s -f /usr/sap/QAS/ASCS00/exe/msg_server ms.sapQAS_ASCS00(245894) Local: rm -f en.sapQAS_ASCS00(389584) Local: ln -s -f /usr/sap/QAS/ASCS00/exe/enserver en.sapQAS_ASCS00Starting Programs-----------------07.02.2014 10:53:37ShmDetachOK(389588) Starting: local ms.sapQAS_ASCS00 pf=/usr/sap/QAS/SYS/profile/QAS_ASCS00_vscsQAS(393574) Starting: local en.sapQAS_ASCS00 pf=/usr/sap/QAS/SYS/profile/QAS_ASCS00_vscsQAS(299424) Waiting for Child Processes to terminate.Instance on host esectsvr01 started
第4部分,启/停SAP
CI用到的参数文件及日志
esectsvr01:qasadm> cat START_DVEBMGS01_esectsvr01SAPSYSTEMNAME = QASSAPSYSTEM = 01INSTANCE_NAME = DVEBMGS01DIR_CT_RUN = $(DIR_EXE_ROOT)/runDIR_EXECUTABLE = $(DIR_INSTANCE)/exeDIR_PROFILE = $(DIR_INSTALL)/profile_PF = $(DIR_PROFILE)/QAS_DVEBMGS01_esectsvr01SETENV_00 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)SETENV_01 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)SETENV_02 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)#-----------------------------------------------------------------------# Copy SAP Executables#-----------------------------------------------------------------------Execute_00 = immediate $(DIR_CT_RUN)/sapcpe$(FT_EXE) pf=$(_PF)#-----------------------------------------------------------------------# Start SCSA administration#-----------------------------------------------------------------------Execute_01 = local $(DIR_EXECUTABLE)/sapmscsa pf=$(_PF) -n#-----------------------------------------------------------------------# Start application server#-----------------------------------------------------------------------_DW = dw.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_02 = local rm -f $(_DW)Execute_03 = local ln -s -f $(DIR_EXECUTABLE)/disp+work$(FT_EXE) $(_DW)Start_Program_00 = local $(_DW) pf=$(_PF)#-----------------------------------------------------------------------# Start syslog collector daemon#-----------------------------------------------------------------------_CO = co.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_04 = local rm -f $(_CO)Execute_05 = local ln -s -f $(DIR_EXECUTABLE)/rslgcoll $(_CO)Start_Program_01 = local $(_CO) pf=$(_PF) -F#-----------------------------------------------------------------------# Start syslog send daemon#-----------------------------------------------------------------------_SE = se.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_06 = local rm -f $(_SE)Execute_07 = local ln -s -f $(DIR_EXECUTABLE)/rslgsend $(_SE)Start_Program_02 = local $(_SE) pf=$(_PF) -F#-----------------------------------------------------------------------# Start internet graphics server#-----------------------------------------------------------------------_IG = ig.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_08 = local rm -f $(_IG)Execute_09 = local ln -s -f $(DIR_EXECUTABLE)/igswd_mt $(_IG)Start_Program_03 = local $(_IG) -mode=profile pf=$(_PF)
EM/TOTAL_SIZE_MB = 8192ES/TABLE = SHM_SEGSem/global_area_MB = 256ipc/shm_psize_58 = -10ipc/shm_psize_57 = -10ipc/shm_psize_55 = -10ipc/shm_psize_54 = -10ipc/shm_psize_52 = -10ipc/shm_psize_51 = -10zcsa/table_buffer_area = 100000000ipc/shm_psize_41 = 0ipc/shm_psize_30 = -10ipc/shm_psize_19 = 0ipc/shm_psize_18 = 0ipc/shm_psize_14 = 0abap/buffersize = 600000SAPSYSTEMNAME = QASSAPSYSTEM = 01INSTANCE_NAME = DVEBMGS01DIR_CT_RUN = $(DIR_EXE_ROOT)/runDIR_EXECUTABLE = $(DIR_INSTANCE)/exePHYS_MEMSIZE = 512exe/saposcol = $(DIR_CT_RUN)/saposcolrdisp/wp_no_dia = 40rdisp/wp_no_btc = 3exe/icmbnd = $(DIR_CT_RUN)/icmbndicm/server_port_0 = PROT=HTTP,PORT=80$$rdisp/wp_no_vb = 5rdisp/wp_no_vb2 = 3rdisp/wp_no_enq = 2rdisp/wp_no_spo = 2rdisp/ROLL_SHM = 16384abap/heap_area_total = 4000000000abap/heap_area_dia = 2000000000abap/heap_area_nondia = 2000000000rdisp/ROLL_MAXFS = 32786rdisp/PG_SHM = 16384ztta/roll_extension = 500000000ztta/roll_area = 6500000ztta/roll_first = 1ipc/shm_psize_10 = 154000000ipc/shm_psize_40 = 112000000login/no_automatic_user_sapstar = 1login/min_password_digits = 0login/min_password_specials = 0rdisp/gui_auto_logout = 7200
esectsvr01:qasadm> cat /home/qasadm/startsap_DVEBMGS01.logTrace of system startup/check of SAP System QAS on Fri Feb7 11:21:03 BEIST 2014 Called command: /usr/sap/QAS/SYS/exe/run/startsap DVEBMGS01Starting SAP Instance DVEBMGS01------------------------------Instance Service on host esectsvr01 startedSAP-R/3-Startup Program Rel 700 V1.8 (2003/04/24)-------------------------------------------------Starting at 2014/02/07 11:21:03Startup Profile: "/usr/sap/QAS/SYS/profile/START_DVEBMGS01_esectsvr01"Setup Environment Variables---------------------------(418262) SETENV LD_LIBRARY_PATH=/usr/sap/QAS/DVEBMGS01/exe:(418262) SETENV SHLIB_PATH=/usr/sap/QAS/DVEBMGS01/exe:(418262) SETENV LIBPATH=/usr/sap/QAS/DVEBMGS01/exe:/usr/sap/QAS/DVEBMGS01/exe:/usr/lib:/lib:/usr/sap/QAS/SYS/exe/run:/oracle/client/11x_64/instantclientUpdate local Kernel Files-------------------------(323940) Local: /usr/sap/QAS/SYS/exe/run/sapcpe name=QAS(418262) system(/usr/sap/QAS/SYS/exe/run/sapcpe name=QAS) returns 1(418262) Return-Code 1 in Local-Kernel-Update. See sapcpe.log.Execute Pre-Startup Commands----------------------------(323942) Local: /usr/sap/QAS/SYS/exe/run/sapcpe pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01(418262) system(/usr/sap/QAS/SYS/exe/run/sapcpe pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01) returns 4(352496) Local: /usr/sap/QAS/DVEBMGS01/exe/sapmscsa pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01 -n/usr/sap/QAS/DVEBMGS01/exe/sapmscsa: SCSA is attached and useable./usr/sap/QAS/DVEBMGS01/exe/sapmscsa: finished.(352498) Local: rm -f dw.sapQAS_DVEBMGS01(323944) Local: ln -s -f /usr/sap/QAS/DVEBMGS01/exe/disp+work dw.sapQAS_DVEBMGS01(352502) Local: rm -f co.sapQAS_DVEBMGS01(352504) Local: ln -s -f /usr/sap/QAS/DVEBMGS01/exe/rslgcoll co.sapQAS_DVEBMGS01(352506) Local: rm -f se.sapQAS_DVEBMGS01(352508) Local: ln -s -f /usr/sap/QAS/DVEBMGS01/exe/rslgsend se.sapQAS_DVEBMGS01(352510) Local: rm -f ig.sapQAS_DVEBMGS01(278946) Local: ln -s -f /usr/sap/QAS/DVEBMGS01/exe/igswd_mt ig.sapQAS_DVEBMGS01Starting Programs-----------------07.02.2014 11:21:04ShmDetachOK(352260) Starting: local dw.sapQAS_DVEBMGS01 pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01(278950) Starting: local co.sapQAS_DVEBMGS01 pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01 -F(467156) Starting: local se.sapQAS_DVEBMGS01 pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01 -F(368954) Starting: local ig.sapQAS_DVEBMGS01 -mode=profile pf=/usr/sap/QAS/SYS/profile/QAS_DVEBMGS01_esectsvr01(418262) Waiting for Child Processes to terminate.(418262) **** 2014/02/07 11:21:04 Child 368954 terminated with Status 150 . ****(368954) **** 2014/02/07 11:21:04 No RestartProgram command for program 3**** Instance on host esectsvr01 started
第5部分,启/停SAP
CI用到的参数文件及日志
esectsvr02:qasadm> cat /usr/sap/QAS/SYS/profile/START_D01_esectsvr02SAPSYSTEMNAME = QASSAPSYSTEM = 01INSTANCE_NAME = D01DIR_CT_RUN = $(DIR_EXE_ROOT)/runDIR_EXECUTABLE = $(DIR_INSTANCE)/exeDIR_PROFILE = $(DIR_INSTALL)/profile_PF = $(DIR_PROFILE)/QAS_D01_esectsvr02SETENV_00 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)SETENV_01 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)SETENV_02 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)#-----------------------------------------------------------------------# Copy SAP Executables#-----------------------------------------------------------------------Execute_00 = immediate $(DIR_CT_RUN)/sapcpe$(FT_EXE) pf=$(_PF)#-----------------------------------------------------------------------# Start SCSA administration#-----------------------------------------------------------------------Execute_01 = local $(DIR_EXECUTABLE)/sapmscsa pf=$(_PF) -n#-----------------------------------------------------------------------# Start application server#-----------------------------------------------------------------------_DW = dw.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_02 = local rm -f $(_DW)Execute_03 = local ln -s -f $(DIR_EXECUTABLE)/disp+work$(FT_EXE) $(_DW)Start_Program_00 = local $(_DW) pf=$(_PF)#-----------------------------------------------------------------------# Start syslog send daemon#-----------------------------------------------------------------------_SE = se.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_04 = local rm -f $(_SE)Execute_05 = local ln -s -f $(DIR_EXECUTABLE)/rslgsend $(_SE)Start_Program_01 = local $(_SE) pf=$(_PF) -F#-----------------------------------------------------------------------# Start internet graphics server#-----------------------------------------------------------------------_IG = ig.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)Execute_06 = local rm -f $(_IG)Execute_07 = local ln -s -f $(DIR_EXECUTABLE)/igswd_mt $(_IG)Start_Program_02 = local $(_IG) -mode=profile pf=$(_PF)
esectsvr02:qasadm> cat /usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02EM/TOTAL_SIZE_MB = 8192ES/TABLE = SHM_SEGSem/global_area_MB = 256zcsa/table_buffer_area = 100000000abap/buffersize = 600000abap/heap_area_total = 4000000000abap/heap_area_nondia = 2000000000abap/heap_area_dia = 2000000000rdisp/PG_SHM = 16384rdisp/ROLL_MAXFS = 32768rdisp/ROLL_SHM = 16384ztta/roll_extension = 500000000ztta/roll_area = 6500000ztta/roll_first = 1rdisp/wp_no_enq = 2SAPSYSTEMNAME = QASSAPSYSTEM = 01INSTANCE_NAME = D01DIR_CT_RUN = $(DIR_EXE_ROOT)/runDIR_EXECUTABLE = $(DIR_INSTANCE)/exePHYS_MEMSIZE = 512exe/saposcol = $(DIR_CT_RUN)/saposcolexe/icmbnd = $(DIR_CT_RUN)/icmbndicm/server_port_0 = PROT=HTTP,PORT=80$$rdisp/wp_no_dia = 20rdisp/wp_no_btc = 3rdisp/wp_no_vb = 5rdisp/wp_no_vb2 = 3rdisp/wp_no_spo = 2ipc/shm_psize_10 = 154000000ipc/shm_psize_14 = 0ipc/shm_psize_18 = 0ipc/shm_psize_19 = 0ipc/shm_psize_30 = -10ipc/shm_psize_40 = 114000000ipc/shm_psize_41 = 0ipc/shm_psize_51 = -10ipc/shm_psize_52 = -10ipc/shm_psize_54 = -10ipc/shm_psize_55 = -10ipc/shm_psize_57 = -10ipc/shm_psize_58 = -10
cat/home/qasadm/startsap_D01.log esectsvr02:qasadm> cat/home/qasadm/startsap_D01.log Trace of system startup/check of SAP System QAS on Fri Feb7 11:29:02 BEIST 2014 Called command: /usr/sap/QAS/SYS/exe/run/startsap D01Starting SAP Instance D01------------------------------Instance Service on host esectsvr02 startedSAP-R/3-Startup Program Rel 700 V1.8 (2003/04/24)-------------------------------------------------Starting at 2014/02/07 11:29:02Startup Profile: "/usr/sap/QAS/SYS/profile/START_D01_esectsvr02"Setup Environment Variables---------------------------(1950158) SETENV LD_LIBRARY_PATH=/usr/sap/QAS/D01/exe:(1950158) SETENV SHLIB_PATH=/usr/sap/QAS/D01/exe:(1950158) SETENV LIBPATH=/usr/sap/QAS/D01/exe:/usr/sap/QAS/D01/exe:/usr/lib:/lib:/usr/sap/QAS/SYS/exe/run:/oracle/client/11x_64/instantclientUpdate local Kernel Files-------------------------(1740998) Local: /usr/sap/QAS/SYS/exe/run/sapcpe name=QAS(1950158) system(/usr/sap/QAS/SYS/exe/run/sapcpe name=QAS) returns 1(1950158) Return-Code 1 in Local-Kernel-Update. See sapcpe.log.Execute Pre-Startup Commands----------------------------(1741000) Local: /usr/sap/QAS/SYS/exe/run/sapcpe pf=/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02(1950158) system(/usr/sap/QAS/SYS/exe/run/sapcpe pf=/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02) returns 3(1741002) Local: /usr/sap/QAS/D01/exe/sapmscsa pf=/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02 -n/usr/sap/QAS/D01/exe/sapmscsa: SCSA is attached and useable./usr/sap/QAS/D01/exe/sapmscsa: finished.(1982834) Local: rm -f dw.sapQAS_D01(1982836) Local: ln -s -f /usr/sap/QAS/D01/exe/disp+work dw.sapQAS_D01(1982838) Local: rm -f se.sapQAS_D01(1982840) Local: ln -s -f /usr/sap/QAS/D01/exe/rslgsend se.sapQAS_D01(1982842) Local: rm -f ig.sapQAS_D01(1982844) Local: ln -s -f /usr/sap/QAS/D01/exe/igswd_mt ig.sapQAS_D01Starting Programs-----------------07.02.2014 11:29:03ShmDetachOK(1741018) Starting: local dw.sapQAS_D01 pf=/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02(1982848) Starting: local se.sapQAS_D01 pf=/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02 -F(1687572) Starting: local ig.sapQAS_D01 -mode=profile pf=/usr/sap/QAS/SYS/profile/QAS_D01_esectsvr02(1950158) Waiting for Child Processes to terminate.Instance on host esectsvr02 started.
第6部分,涉及sap*/pass的说明
某些情况下,我们忘记了SAP*的密码,这时可以执行以下几步,然后用其默认的PASS进行登陆。
MANDT---------000001066600610

加载中…