SAP启动逻辑剖析.ppt_第1页
SAP启动逻辑剖析.ppt_第2页
SAP启动逻辑剖析.ppt_第3页
SAP启动逻辑剖析.ppt_第4页
SAP启动逻辑剖析.ppt_第5页
免费预览已结束,剩余52页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SAP简介 一 SAP的启动与停止 内容 描述SAP的启动过程了解SAP的启动过程是正确使用该系统工作的先决条件 当对SAP系统的硬件进行了维护之后 重启SAP系统也是必须的 启动过程 启动数据库 启动中央服务实例 启动中央实例 启动会话实例 首先 整个SAP系统的基础是数据库 在SAP实例启动之前 数据库必须处于可操作状态 因此数据库被首先启动 其次 中央服务实例包含了SAP系统的JAVA部分的队列和信息服务 中央服务作为一个独立的实例被安装 该实例接着被启动 再次 操作体统收集器SAPOSCOL被启动 它的默认状态是不活跃的 该独立程序在操作系统后台运行 独立于SAP实例 该程序收集操作系统的资源信息并通过所有SAP实例的共享内存使该信息可利用 中央实例 邮件服务器 调度器 和工作进程被启动 如果启动参数已设置好 调度器就会启动ICM和java服务器进程 最后 启动会话实例 二 配置SAP系统参数 SAP内核环境变量 缺省配置文件DEFAULT PFL 实例配置文件 SAP系统的配置文件 开始配置文件 进程被启动的信息 缺省配置文件 应用到所有实例的全局参数信息 实例配置文件 应用于一个实例的参数信息 开始配置文件 缺省配置文件 实例配置文件 SAP系统 要显示当前系统运行的参数的值 有两种方式 报告RSPFPAR和事物码RZ11 两种方法都能显示用户当前登录的实例的系统参数 报告RSPFPAR显示一张所有被指定的实例的系统参数的表单 有一个表专门用来显示单个参数的缺省系统值 由于该值被定义于缺省内核 可以防止该值被重置时缺省值的信息丢失 事物码RZ11显示单个配置文件的参数的信息 它也能显示是否参数能被修改当系统在动态可控指示器下运行时 三 定期备份系统 数据库管理系统 DBMS 数据库进程 内存缓冲区 数据文件 日志文件 在SAP系统启动的时候 所有的工作进程连接到数据库进程 各个工作进程将自己的数据库访问传递给数据库进程 数据库进程然后执行这些对数据库的访问 数据储存在数据文件中 这些数据总是先被传到内存缓冲区中 然后才能被获得 有几个特别的数据库进程被用来在缓冲区和数据文件中交换数据 在该交换中 无论数据是读还是写 都是以页的方式 如果有数据发生改变 这些改变被记录到日志文件 也就是说 日志文件包含着数据库的状态改变 仅仅是改变 而不是一个完整的页 被记录到日志缓冲区 这些改变条目从日志缓冲区写到日志文件 对每个数据库而言 都有一种备份机制来备份从日志文件到其他文件的日志信息或直接到一个备份工具 这能保证日志文件不会变的太大 数据备份 当某个硬盘出现故障发生在点t1和t2之间 在t1处的数据备份会被导入 如果没有其他的动作被执行 所有在t1之后执行的数据改变将会丢失 数据丢失模式备份 数据不丢失模式备份 在备份点t1的数据被导入 仅接着从t1开始的一系列日志信息被读入并被执行 最后 当前的日志信息被读入 这就意味着 现在的数据跟硬盘发生崩溃时的数据一样 只要从数据备份点后的日志信息可用 就不会有数据丢失 存储数据和日志信息的备份 当某个硬盘崩溃发生在时间点t5并且备份工具在t3点的备份不可用 一个早期的数据备份就必须被使用 例如t1 为了无丢失的恢复数据 获取从t1点开始后的日志信息备份和日志信息28是完全必要的 因此 保存好旧的数据和日志文件备份是完全必要的 四 创建和管理用户 用户一般指登陆ID 用户通过使用ID和密码的结合来登录一个操作系统 数据库以及SAP系统 操作系统 数据库以及SAP系统通常具有不同的权限管理 如果一对ID 密码在SAP系统里创建 这并不意味着用户能用这对ID 密码登陆SAP系统所在的主机的操作系统 到SAP应用服务器和数据库服务器等操作系统级别的访问必须被保护 否则某些操作或SAP的系统数据可能受威胁 在SAP系统中 每次一个事物码被调用的时候都有个权限检查机制 如果一个用户企图调用某个他没有被授权的事物码 系统将会拒绝用户并提示某个合理的信息 用户被授权使用角色 权限被集合在角色中 角色被授予到用户主数据中 用户类型是一个用户很重要的特性 不同的用户类型用于不同的场合 用户类型 会话 系统 通信 服务 引用 权限检查 当用户登录到SAP系统的一个客户端 他的权限被上载到用户数据区 用户数据区在应用服务器的用户缓冲区中 当用户调用一个事物码的时候 系统在用户数据区中检查是否用户具有相关权限来允许他调用该事物码 如果你授予新的权限给用户 该用户需要重新登录才能使用该权限 因为数据区中没记录 如果调用某个事物码的权限检查成功 系 统显示该事物码的初始界面 建立在该事物码上 用户能创建数据或选择相应动作 当用户完成了他的会话步骤 数据被发送到调度器 然后被传递给会话工作进程来处理 如果用户数据区包含所有要检查的权限 数据和动作将会被执行 用户会到达下个界面 如果有一个权限没有 数据和动作将不会被处理 用户将会得到一个提示信息显示他的权限不够 五 RFC连接 一个远程功能调用 RFC 是一个运行在不同系统上的功能模块的调用到调用程序的互连 在SAP系统里 RFC接口系统提供这种功能 RFC接口系统允许两个SAP系统之间或一个SAP系统和一个外部系统之间的功能调用 为了调用一个不同系统上的功能模块 首先要在调用系统中定义该不同的系统为目的地 并且要有连接该系统的权限 要在调用系统中管理远程连接 既可以通过选择菜单TOOLS ADMINISTRATION ADMINISTRATION NETWORK RFCDESTINATIONS 也可以通过调用事物码SM59 RFC的类型 aFRC tRFC qRFC sFRC 不同系统之间的通信 也可以是SAPWEBAS和GUI之间的 aFRC跟sFRC的唯一不同在于前者是异步通信 后者是同步的 可以让因网络问题而重复发的数据只被处理一次 是tRFC的一个拓展 能保证每一步都按顺序执行 六 传输系统 数据结构 Repository用来存储所有的ABAP工作台的开发类 并且是交叉客户端型的 Customizing描述的事SAP系统的工作设置 Customizing在SAP系统第一次安装和升级的时候是必须的 它通过IMG implementationgiude 来执行 SAP系统区分对待每个独立于客户端的定制 customizing 在SAP系统中 每个客户端都是一个自封闭的单元在商用 组织和技术成分上 它由定制 主数据 事务数据以及用户数据组成 三系统平台架构 三系统平台的好处 1 开发者在开发平台上进行开发和进行相关定制 这些开发和定制被记录到开发平台 2 这些改变被移到测试平台并被测试 不用影响生产平台 在开发平台一个可接受的测试一般是不可能的 因为生产数据一般不会在开发系统中 主要是由于开发系统不 能提供一个稳定的环境来进行综合的测试 很多开发者同时运行着很多不同的开发项目 3 这些改变被测试成功后 这些改变被移到生产平台 七 配置打印机 尽管文件被创建的方式有可能完全不同 但输出到纸上总是用的两步相同的机制 首先 一个通道请求被创建 该通道请求包含了独立的设备打印机的数据以及相关信息 如作者 日期 份数 当且仅当一个通道请求要输出在一个设备上的时候输出请求被创建 document Spoolrequest Spooldata Outputrequest SAPspoolsystem Spoolsystemfortheoperatingsystem 数据流 本地打印 本地打印的一个特点是通道工作进程和操作系统通道运行在一个主机上 与打印机是否直接连接到该主机无关 通道工作进程在本机传递数据 本地打印是从SAP系统到操作系统的最快 最可靠的连接 只要通道工作进程传递了数据 它就能处理新的输出请求 远程打印 在远程打印中 通道工作进程和操作系统通道运行在不同主机上 和本地打印一样 与打印机是否连接到远程主机上无关 八 安排后台作业 为什么有后台作业 会话工作进程要做到快速响应用户的请求 会话资源就不应该为长时间运行程序所占用 这就导致了会话响应时间上的瓶颈 系统配置文件参数rdisp max wprun time定义了定义了最大值 它限制一个会话工作进程期间会话的最长运行时间 在最长响应时间过后 响应结束 后台工作进程用来处理长时间运行作业 一个后台作业由几步组成 一步可能是 一个ABAP程序 一个外部命令 一个外部程序 后台作业会以不同的权级处理 A级 最高级 B级 中级 C级 一般级 后台作业用处 降低会话资源负载 安排周期性的作业 如财务结算 时间独立的作业 一个作业能被设置为 立即启动 在某个特定时间 日期启动 在特定的一天启动 时间独立的作业规划器检索数据库中等待处理的作业的作业规划器 这些作业被传输到SAP实例中的空闲工作进程 包括他们的权级以及执行目标 没有被指定执行目标的作业能被任何空闲后台工作进程处理 这意味着负载自动地在SAP实例间划分了 如果一个作业被指定了执行目标 例如一个选定的实例或一组实例 执行目标的特殊性质会被利用 例如 该目标要求在某个特殊的操作系统上被处理 这意味着 自动负载平衡的好处将会失去 事件独立的作业 一个应用服务器被指定来处理在SAP系统内触发的事件 一个事件独立的作业规划器在该服务器上被启动 该规划器检查是否一个作业在等待事件被接收 三个启动条件 1 在一个定义好的事件被SAP系统接收到后 2 在某个操作模式下 3 某个作业被处理后 九 数据归档 目前的数据库系统 随着数据容量的增大往往会造成性能瓶颈 如在使用上的低性能 管理上的资源开销 数据库中应用程序不再需要的数据应该从数据库中除去 然而 简单地将它们删除是不可行的 因为 有时候也可能要求对这些数据进行读写 因此这些数据必须被存储在数据库以外的额外媒介上 这就是数据归档 数据归档的好处 1 改善响应时间 2 减少数据库管理开销 3 减少由于软件升级 恢复以及系统备份造成的系统停机时间 数据归档概略过程 创建归档文件 存储归档文件 删除数据 归档对象 数据定义 定制 程序 一般定制 定制逻辑路径和文件名字 交叉归档对象定制 定制服务器来处理后台进程 归档对象指定定制 归档文件大小 删除程序的设置 写程序 读程序 显示程序 十 CCMS 系统监控必要性 保证日常事务的有效运行保证系统的安全和稳定性使用的工具 CCMS Datacollection Datastorage administration 三部分 在datacollection级别 SAP系统的小的分区被数据收集器监控着 数据收集器可以是ABAP C JAVA程序 数据收集器周期性的检查自己的对象并存储数据到主存 在datastorage级别 主存中包含来自数据收集器收集到的数据的区域叫做监控段 由于主存是可重复写的 因此监控段中的数据能被永久的复制到数据库表中 在administation级别 数据被取出来进行评估 分析 打开CCMS的方法 调用事物码RZ20 或者重开始菜单 tools CCMS control monitor CCMSmonitorsets CCMS提供监控对日常工作的支持 currentstatus显示最新的报表数据 openalerts显示历史信息数据 十一 结构化的问题解决流程 解决问题 整理 疏通 孤立问题区域 系统 实例 应用 用户 前端 分析问题 脚本 应用日志 系统日志 回溯 寻求帮助 SAP系统文档 培训材料 在线求助 比较总结 脚本 应用日志 系统日志 回溯 十二 在因特网下的SAP技术组件 在因特网和内联网下SAP提供的应用程序创建方式 ITS internettransactionserver ICM internetcommunicationmanager ASABAPASJAVAWebdynpro ITS体系架构 ICM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论