启动和停止 AS ABAP

单位概述

本课的主题是 SAP 系统的启动和停止。 这是系统管理的两项基本任务。 您还将了解可用的日志和跟踪选项,以便能够在发生错误时做出正确反应。

单位目标

完成本单元后,您将能够:

• 描述一个 SAP 系统的启动过程的过程

• 描述 SAP 实例的文件系统结构

• 描述 SAP NetWeaver AS ABAP 的一般启动过程。

• 描述SAP NetWeaver AS ABAP+Java 的一般启动过程。

• 描述在启动过程中分析了哪些配置文件。

• 操作工具来启动和停止 SAP NetWeaver AS ABAP+Java

• 使用 AS ABAP 启动日志分析问题

• 使用工作中心停机时间管理计划和安排 SAP 系统的停机时间。

课程:系统启动:过程

课程概述

本课概述了如何启动和停止 SAP 系统。它将讨论文件系统中包含启动实例的重要数据的区域。

课程目标

完成本课程后,您将能够:

• 描述一个 SAP 系统的启动过程的过程

• 描述 SAP 实例的文件系统结构

业务示例

作为 SAP 系统的管理员,您需要停止系统进行维护或更改系统参数后,然后重新启动它们。

SAP系统启动流程

SAP系统的启动是能够使用该系统的基本前提。在对正在使用的硬件进行维护工作并更改 SAP 系统的配置文件之后,还需要重新启动 SAP 系统。启动 SAP 系统是每个管理员都应该熟悉的初始过程。

本课介绍的启动过程描述了启动 SAP 系统的过程。每个 SAP 系统都有一个数据库和至少一个实例。带有 Java 堆栈的 SAP 系统也有一个中央服务实例。具有 ABAP 堆栈的系统可以包含一个 ABAP 中央服务实例,该实例提供 ABAP 入队服务和 ABAP 消息服务器。在这种情况下,中央实例没有入队工作流程或消息服务器。因此,具有 ABAP 和 Java 堆栈的 SAP 系统可以有两个中央服务实例:一个用于 Java,一个用于 ABAP。

SAP系统的启动流程图展示了SAP系统的启动流程。如果 SAP 系统有 ABAP 中央服务实例或 (Java) 中央服务实例,则首先启动这些实例。

图 15:SAP 系统的启动流程

然后启动中心实例。中央实例需要一个正在运行的数据库(对话实例也是如此)。如果数据库尚未启动,则在中央实例的启动过程中首先启动。也可以在实际 SAP 系统启动之前启动数据库,例如使用数据库工具。

下面将更详细地解释启动序列。 SAP 系统的实例可以分为三个不同的类别,启动和停止过程具有不同的优先级。

1. 有入队但没有 ABAP 分派器的实例

2. 带有 enqueue 和 ABAP 调度程序的实例

3. 所有其他实例

入队过程仅在每个 ABAP/Java 堆栈的一个实例上发生,在启动序列中起着特殊的作用。这些实例通常还包括消息服务器,必须在所有其他实例之前启动。 (Java) 中央服务实例或 ABAP 中央服务实例(优先级 1)不需要正在运行的数据库,这就是在启动这些实例中的任何一个时数据库未启动的原因。具有 ABAP 调度程序和入队工作进程(优先级 2)以及对话实例(优先级 3)的中央实例需要 ABAP 工作进程或 Java 服务器进程登录到的已启动数据库。因此,第一步是在启动此类实例时启动数据库(除非它已经在运行)。如果 SAP 系统具有 ABAP 中央服务实例,则该系统不包含优先级 2 实例。

从根本上说,启动过程是在多个步骤中执行的。启动过程由操作系统用户 <sid>adm 触发:

• 启动中央服务实例

(Java) Central Services 由 Java 消息服务器和 Java enqueue 服务器组成,ABAP Central Services 提供 ABAP 消息服务器和 ABAP enqueue 服务器。

• 启动数据库

整个 SAP 系统的底层元素是数据库。在启动提供 ABAP 工作流程或 Java 服务器流程的 SAP 实例之前,它必须处于运行状态。但是,它可能不会在中央服务实例启动之前运行或启动。当中央或对话实例启动时,系统会在启动过程被触发时检查数据库是否正在运行,并在必要时启动它。

• 启动中心实例

在 AS ABAP 或 ABAP+Java 系统中,如果没有 ABAP Central Services 实例且该实例有入队工作流程,则该中心实例的优先级为 2;否则中心实例的优先级为 3,就像对话实例一样。优先级为 2 的中心实例在对话实例之前启动,而优先级为 3 的中心实例与对话实例同时启动。在 AS Java 系统中,中心实例始终具有优先级 3,并且始终以对话实例启动。

• 启动对话实例

如果中心实例的优先级为 3,则对话实例与中心实例同时启动。如果中央实例的优先级为 2,则在中央实例启动过程完成后启动对话实例。

停止进程

SAP 系统以相反的顺序停止。具有入队的实例总是最后停止。

在启动过程中评估配置文件

SAP 系统的每个实例都需要文件系统中的数据。这包括所有实例都可以访问(全局)的数据,以及只能由实例单独访问的数据。在文件系统中,实例的数据包含在 usr/sap 目录中,并在该目录中进一步组织到子目录中。 AS ABAP+Java 的文件系统结构图(简化)显示了这种结构。

图 16:AS ABAP+Java 的文件系统结构(简化)

<SAPSID> 目录包含只能由该 SAP 系统访问的所有数据。具有 ABAP 堆栈的 SAP 系统中央实例的数据位于 DVEBMGS<no> 目录中(其中 <no> 是实例编号)。该目录包括其他目录,例如work,其中包含启动进程的日志,例如j2ee目录,其中包含有关Java节点的数据和其他信息,以及exe目录,其中包含内核。内核目录包括系统启动时启动的程序。具有 ABAP 堆栈的 SAP 系统的对话实例的目录具有名称 D<No>,并且具有与中央实例相同的结构。目录 SCS<No> 用于具有 Java 堆栈的 SAP 系统的中央服务实例。通常,中心实例和所有对话实例位于不同的主机上。这意味着每个对话框实例也有自己的目录。如果在一台主机上安装了多个对话实例,则它们具有不同的实例编号。 SYS 目录包含所有实例都可以访问的数据: 在 Windows 操作系统上,它通常位于中心实例所在的文件系统中。在其他操作系统上,SYS 目录位于其自己的文件系统中,名称为 sapmnt。在 Windows 操作系统上,“share”在 SYS 上方的 sap 目录中创建,名称为 sapmnt。此共享允许所有实例访问 SYS 目录。在其他操作系统上,会在每个实例的文件系统中创建一个 SYS 目录,其中包含指向 sapmnt 文件系统的子目录的链接。

SYS 目录尤其包含以下子目录:

global 包含全局数据

profile 包含默认配置文件,启动和实例配置文件 exe 包含内核。

在实例启动过程中,通过sapcpe程序将全局exe目录的内核复制到相应实例的本地exe目录中。在 Windows 操作系统上,exe 目录还包含 <codepage> 子目录,该子目录本身包含 <platform> 子目录。

<codepage> 是 uc 表示 Unicode,而 nuc 表示非 Unicode。

对于在 ABAP 堆栈为非 Unicode(Java 堆栈始终为 Unicode)的 Windows 操作系统上运行的 AS ABAP+Java 系统,这意味着 exe 目录包含两个子目录 nuc 和 uc。从 Basis 7.11 版开始,Windows 以外的操作系统与上面列出的 Windows 操作系统具有相同的结构。

对于在 Windows 以外的操作系统上运行的 SAP NetWeaver 7.00 系统,内核包含在全局 exe 目录中。具有非 Unicode ABAP 堆栈的 AS ABAP+Java 系统是一个例外。在这种情况下,

非 Unicode 内核仍然位于全局 exe 目录中。还有

一个 uc 子目录,其中 Unicode 内核位于 <platform> 子目录中。

sapstartsrv 程序在开始时读取启动配置文件。启动配置文件定义了在启动过程中必须执行哪些步骤或实例的哪些进程由 sapstartsrv 启动。首先,执行sapcpe(中央补丁环境),它复制、复制或链接目录和程序。 sapcpe 用于将内核从全局目录复制到实例的本地 exe 目录。

例如,启动配置文件定义如果数据库尚未针对中央实例和对话实例运行,则应启动该数据库。 IGS 看门狗也被启动,并且在具有 ABAP 堆栈的系统上,启动 ABAP 调度程序,并在必要时启动 ABAP 消息服务器。

通常,启动配置文件不会更改。尽管如此,如果启动配置文件中的启动过程信息发生更改,则必须重新启动 sapstartsrv。

图 17:实例的开始和配置文件评估

如果启动实例,则评估默认和实例配置文件的参数,并使用这些参数启动实例。参数在所有实例的默认配置文件中定义。对于每个实例,都有一个单独的实例配置文件,用于定义相应实例的参数化。

原文下载:

https://download.csdn.net/download/weixin_57415610/85712559

SAP BASIS ADM100 中文版 Unit 2(1)相关推荐

  1. SAP BASIS ADM100 中文版 Unit 5(4)

    课程:登录参数和用户信息 课程概述 在本课中,您将了解在用户管理中很重要的系统参数,例如登录行为.您可以使用信息系统获取有关任何错误登录尝试的信息.使用系统跟踪分析失败的授权检查.本课还将讨论使用中央 ...

  2. SAP BASIS ADM100 中文版 Unit 8(3)

    课程:管理假脱机请求 课程概述 在本课中,您将了解管理假脱机和输出请求. 课程目标 完成本课程后,您将能够: 管理假脱机和输出请求 业务示例 作为假脱机管理员,您在 SAP 系统中维护假脱机和输出请求 ...

  3. SAP BASIS ADM100 中文版 Unit 5(2)

    课程:授权概念 课程概述 在本课中,术语授权对象.授权配置文件.授权检查和角色将在一个通用上下文中进行讨论.这里的重点是角色维护:也就是说,关于创建一个角色. 课程目标 完成本课程后,您将能够: • ...

  4. SAP BASIS ADM100 中文版 Unit 5(1)

    单元 5 用户管理基础 单位概述 本单元涵盖基于 ABAP 的 SAP 系统的授权概念.重点是解释重要术语以及创建角色和授权配置文件.系统参数用于演示如何在系统中进行相关设置.您还可以深入了解使用中央 ...

  5. SAP BASIS ADM100 中文版 Unit 1(6)

    课程:使用 SAP 解决方案管理器进行中央管理 课程概述 越来越多的管理任务可以通过 SAP 解决方案管理器进行集中处理.本课从管理的角度简要概述了这样的系统格局,还将介绍 SAP Solution ...

  6. SAP BASIS ADM100 中文版 Unit 3(2)

    课程:如何设置配置文件参数 课程概述 在本课中,您将学习如何更改配置文件参数的值. 课程目标 完成本课程后,您将能够: 使用配置文件调整配置文件参数 业务示例 您是管理员,并且想要调整配置文件参数的配 ...

  7. SAP BASIS ADM100 中文版 Unit 7(2)

    课程:准备软件维护 课程概述 本课讨论使用 SAP 解决方案管理器 - 维护优化器 (MOpz) 在维护事务中请求支持包. 课程目标 完成本课程后,您将能够: • 解释维修证书的概念 • 描述维护事务 ...

  8. SAP BASIS ADM100 中文版 Unit 8(4)

    课程:风景打印助手 (PAL) 课程概述 在本课中,您将了解横向打印助手 (PAL).在学习了概念和术语之后,您将了解事务 PAL 中的管理任务. 课程目标 完成本课程后,您将能够: • 列出使用横向 ...

  9. SAP BASIS ADM100 中文版 Unit 3(1)

    单元 3 系统配置介绍 单位概述 在本单元中,您将了解如何使用配置文件参数来配置 SAP 系统. 单位目标 完成本单元后,您将能够: • 确定配置文件参数的配置 • 使用配置文件调整配置文件参数 • ...

  10. SAP BASIS ADM100 中文版 Unit 1(1)

    单元1 单位概述 本单元重复基本术语和过程,以及结构 SAP系统的架构.除了从先决条件 SAPTEC 课程中更新基础知识外,您还将学习如何设置 SAP 登录和登录组.最后一课简要概述了使用 SAP 解 ...

最新文章

  1. 「学习笔记——Python」Python 的模块(Modules)
  2. dos命令行设置网络优先级_替代windows系统下cmd的10款命令行工具
  3. ❤️《小黄鸭调试法》程序员必备技能!!!❤️
  4. 工具的使用——windows操作系统的使用(二)
  5. Win7使用之查端口,杀进程
  6. 如何成为一名优秀的关卡设计师?
  7. springboot--入门程序实现CRUD操作
  8. max pooling 和 average pooling
  9. 迎新:Apache IoTDB 喜迎 2 位新 Committer
  10. 如何一眼辨别谁有男朋友/女朋友?哈哈哈哈哈哈哈
  11. FOC学习之路——硬件电路(一)
  12. 算法实现之宝石与石头
  13. 《DNS与BIND(第5版)》——10.4 增量区域传输(IXFR)
  14. IDEA碰到 非法的表达式开始 解决办法
  15. access考试素材_Access数据库基础教程素材.doc
  16. 微信公众号,服务号,小程序,微信支付对接需要注册哪些账号
  17. 移动OA系统,联动企业协作让办公高效无间断
  18. java memcached清除,手动清除memcached缓存
  19. 2021中山大学光华口腔医学院、一战上岸考研经验
  20. oracle字符串怎么自动分区,Oracle 11g下自动创建分区

热门文章

  1. 使用yaml文件指定 kata 安全容器配置相关参数
  2. 李福攀:Kata安全容器在蚂蚁集团的应用实践
  3. C语言中常用的标准数学函数
  4. WebGL-Shader入门(3.着色器语言的限定词-参数限定词/存储限定词/精度限定词)
  5. 修改idea的头部文档注释信息
  6. 字符串函数strtolower解析
  7. 给刘成龙的回信( 云中逸客)
  8. 怎样设置电脑宽带连接无线路由器设置路由器连接服务器,电脑设置无线路由器断线后自动连接的方法...
  9. Python3网络爬虫(十四):跟股神巴菲特学习炒股之财务报表入库(MySQL)
  10. UnityShder法线贴图