sap启动逻辑剖析

上传人:suns****4568 文档编号:92820892 上传时间:2019-07-13 格式:PPT 页数:57 大小:3.16MB
返回 下载 相关 举报
sap启动逻辑剖析_第1页
第1页 / 共57页
sap启动逻辑剖析_第2页
第2页 / 共57页
sap启动逻辑剖析_第3页
第3页 / 共57页
sap启动逻辑剖析_第4页
第4页 / 共57页
sap启动逻辑剖析_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《sap启动逻辑剖析》由会员分享,可在线阅读,更多相关《sap启动逻辑剖析(57页珍藏版)》请在金锄头文库上搜索。

1、SAP简介,一.SAP的启动与停止,内容:描述SAP的启动过程 了解SAP的启动过程是正确使用该系统工作的先决条件,当对SAP系统的硬件进行了维护之后,重启SAP系统也是必须的。,启动过程,启动数据库,启动中央服务实例,启动中央实例,启动会话实例,首先,整个SAP系统的基础是数据库。在SAP实例启动之前,数据库必须处于可操作状态,因此数据库被首先启动。 其次,中央服务实例包含了SAP系统的JAVA部分的队列和信息服务,中央服务作为一个独立的实例被安装,该实例接着被启动。 再次,操作体统收集器SAPOSCOL被启动,它的默认状态是不活跃的。该独立程序在操作系统后台运行,独立于SAP实例。该程序收

2、集操作系统的资源信息并通过所有SAP实例的共享内存使该信息可利用。中央实例、邮件服务器、调度器,和工作进程被启动。如果启动参数已设置好,调度器就会启动ICM和java服务器进程。 最后,启动会话实例。,二.配置SAP系统参数,SAP内核 环境变量,缺省配置文件 DEFAULT_PFL,实例配置文件 _,SAP系统的配置文件: 开始配置文件:进程被启动的信息. 缺省配置文件:应用到所有实例的全局参数信息。 实例配置文件:应用于一个实例的参数信息。,开始配置文件,缺省配置文件,实例配置文件,SAP系统,要显示当前系统运行的参数的值,有两种方式:报告RSPFPAR和事物码RZ11。两种方法都能显示用

3、户当前登录的实例的系统参数。报告RSPFPAR 显示一张所有被指定的实例的系统参数的表单。有一个表专门用来显示单个参数的缺省系统值,由于该值被定义于缺省内核,可以防止该值被重置时缺省值的信息丢失。事物码RZ11显示单个配置文件的参数的信息,它也能显示是否参数能被修改当系统在动态可控指示器下运行时。,三.定期备份系统,数据库管理系统(DBMS),数据库进程,内存缓冲区,数据文件,日志文件,在SAP系统启动的时候,所有的工作进程连接到数据库进程。各个工作进程将自己的数据库访问传递给数据库进程,数据库进程然后执行这些对数据库的访问。 数据储存在数据文件中,这些数据总是先被传到内存缓冲区中,然后才能被

4、获得。 有几个特别的数据库进程被用来在缓冲区和数据文件中交换数据。在该交换中,无论数据是读还是写,都是以页的方式。,如果有数据发生改变,这些改变被记录到日志文件,也就是说,日志文件包含着数据库的状态改变。仅仅是改变,而不是一个完整的页,被记录到日志缓冲区。这些改变条目从日志缓冲区写到日志文件。对每个数据库而言,都有一种备份机制来备份从日志文件到其他文件的日志信息或直接到一个备份工具。这能保证日志文件不会变的太大。,数据备份,当某个硬盘出现故障发生在点t1和t2之间,在t1处的数据备份会被导入,如果没有其他的动作被执行,所有在t1之后执行的数据改变将会丢失。,数据丢失模式备份,数据不丢失模式备份

5、,在备份点t1的数据被导入,仅接着从t1开始的一系列日志信息被读入并被执行,最后,当前的日志信息被读入。这就意味着,现在的数据跟硬盘发生崩溃时的数据一样。只要从数据备份点后的日志信息可用,就不会有数据丢失。,存储数据和日志信息的备份: 当某个硬盘崩溃发生在时间点t5并且备份工具在t3点的备份不可用,一个早期的数据备份就必须被使用(例如t1)。为了无丢失的恢复数据,获取从t1点开始后的日志信息备份和日志信息28是完全必要的。因此,保存好旧的数据和日志文件备份是完全必要的。,四.创建和管理用户,用户一般指登陆ID。用户通过使用ID和密码的结合来登录一个操作系统,数据库以及SAP系统。操作系统,数据

6、库以及SAP系统通常具有不同的权限管理。如果一对ID,密码在SAP系统里创建,这并不意味着用户能用这对ID/密码登陆SAP系统所在的主机的操作系统。,到SAP应用服务器和数据库服务器等操作系统级别的访问必须被保护,否则某些操作或SAP的系统数据可能受威胁。 在SAP系统中,每次一个事物码被调用的时候都有个权限检查机制。如果一个用户企图调用某个他没有被授权的事物码,系统将会拒绝用户并提示某个合理的信息。 用户被授权使用角色。权限被集合在角色中,角色被授予到用户主数据中。,用户类型是一个用户很重要的特性。不同的用户类型用于不同的场合:,用户类型,会话,系统,通信,服务,引用,权限检查,当用户登录到

7、SAP系统的一个客户端,他的权限被上载到用户数据区。用户数据区在应用服务器的用户缓冲区中。 当用户调用一个事物码的时候,系统在用户数据区中检查是否用户具有相关权限来允许他调用该事物码。如果你授予新的权限给用户,该用户需要重新登录才能使用该权限(因为数据区中没记录)。 如果调用某个事物码的权限检查成功,系,统显示该事物码的初始界面。建立在该事物码上,用户能创建数据或选择相应动作。当用户完成了他的会话步骤,数据被发送到调度器,然后被传递给会话工作进程来处理。如果用户数据区包含所有要检查的权限,数据和动作将会被执行,用户会到达下个界面;如果有一个权限没有,数据和动作将不会被处理,用户将会得到一个提示

8、信息显示他的权限不够。,五. RFC连接,一个远程功能调用(RFC)是一个运行在不同系统上的功能模块的调用到调用程序的互连。 在SAP系统里,RFC接口系统提供这种功能。RFC接口系统允许两个SAP系统之间或一个SAP系统和一个外部系统之间的功能调用。,为了调用一个不同系统上的功能模块,首先要在调用系统中定义该不同的系统为目的地,并且要有连接该系统的权限。 要在调用系统中管理远程连接,既可以通过选择菜单TOOLSADMINISTRATION ADMINISTRATION NETWORK RFC DESTINATIONS,也可以通过调用事物码SM59。,RFC的类型,aFRC,tRFC,qRFC

9、,sFRC,不同系统之间的通信,也可以是SAP WEB AS 和GUI之间的,aFRC跟sFRC的唯一不同在于前者是异步通信,后者是同步的。,可以让因网络问题而重复发的数据只被处理一次,是tRFC的一个拓展,能保证每一步都按顺序执行,六.传输系统,数据结构,Repository用来存储所有的ABAP工作台的开发类,并且是交叉客户端型的。 Customizing描述的事SAP系统的工作设置。Customizing在SAP系统第一次安装和升级的时候是必须的,它通过IMG(implementation giude)来执行。 SAP系统区分对待每个独立于客户端的定制(customizing)。 在SA

10、P系统中,每个客户端都是一个自封闭的单元在商用,组织和技术成分上,它由定制,主数据,事务数据以及用户数据组成。,三系统平台架构,三系统平台的好处: 1.开发者在开发平台上进行开发和进行相关定制,这些开发和定制被记录到开发平台。 2.这些改变被移到测试平台并被测试,不用影响生产平台。在开发平台一个可接受的测试一般是不可能的,因为生产数据一般不会在开发系统中。主要是由于开发系统不,能提供一个稳定的环境来进行综合的测试:很多开发者同时运行着很多不同的开发项目。 3.这些改变被测试成功后,这些改变被移到生产平台。,七.配置打印机,尽管文件被创建的方式有可能完全不同,但输出到纸上总是用的两步相同的机制:

11、首先,一个通道请求被创建,该通道请求包含了独立的设备打印机的数据以及相关信息(如作者,日期,份数)。当且仅当一个通道请求要输出在一个设备上的时候输出请求被创建。,document,Spool request,Spool data,Output request,SAP spool system,Spool system for the operating system,数据流,本地打印,本地打印的一个特点是通道工作进程和操作系统通道运行在一个主机上,与打印机是否直接连接到该主机无关。通道工作进程在本机传递数据。 本地打印是从SAP系统到操作系统的最快,最可靠的连接。只要通道工作进程传递了数据,它

12、就能处理新的输出请求。,远程打印,在远程打印中,通道工作进程和操作系统通道运行在不同主机上。和本地打印一样,与打印机是否连接到远程主机上无关。,八.安排后台作业,为什么有后台作业? 会话工作进程要做到快速响应用户的请求,会话资源就不应该为长时间运行程序所占用。这就导致了会话响应时间上的瓶颈。系统配置文件参数rdisp/max_wprun_time定义了定义了最大值,它限制一个会话工作进程期间会话的最长运行时间,在最长响应时间过后,响应结束。后台工作进程用来处理长时间运行作业。,一个后台作业由几步组成,一步可能是: 一个ABAP程序; 一个外部命令; 一个外部程序; 后台作业会以不同的权级处理:

13、 A级(最高级) B级(中级) C级(一般级),后台作业用处,降低会话资源负载,安排周期性的作业(如财务结算),时间独立的作业: 一个作业能被设置为: 立即启动; 在某个特定时间/日期启动; 在特定的一天启动。 时间独立的作业规划器检索数据库中等待处理的作业的作业规划器。这些作业被传输到SAP实例中的空闲工作进程,包括他们的权级以及执行目标。,没有被指定执行目标的作业能被任何空闲后台工作进程处理。这意味着负载自动地在SAP实例间划分了。 如果一个作业被指定了执行目标(例如一个选定的实例或一组实例),执行目标的特殊性质会被利用(例如,该目标要求在某个特殊的操作系统上被处理),这意味着,自动负载平

14、衡的好处将会失去。,事件独立的作业: 一个应用服务器被指定来处理在SAP系统内触发的事件,一个事件独立的作业规划器在该服务器上被启动。该规划器检查是否一个作业在等待事件被接收。 三个启动条件: 1.在一个定义好的事件被SAP系统接收到后; 2.在某个操作模式下; 3.某个作业被处理后。,九.数据归档,目前的数据库系统,随着数据容量的增大往往会造成性能瓶颈,如在使用上的低性能,管理上的资源开销。数据库中应用程序不再需要的数据应该从数据库中除去,然而,简单地将它们删除是不可行的,因为,有时候也可能要求对这些数据进行读写,因此这些数据必须被存储在数据库以外的额外媒介上,这就是数据归档。,数据归档的好

15、处: 1.改善响应时间; 2.减少数据库管理开销; 3.减少由于软件升级,恢复以及系统备份造成的系统停机时间。,数据归档概略过程:,创建归档文件,存储归档文件,删除数据,归档对象,数据定义,定制,程序,一般定制-定制逻辑路径和文件名字,交叉归档对象定制定制服务器来处理后台进程,归档对象指定定制-归档文件大小,删除程序的设置,写程序,读程序,显示程序,十.CCMS,系统监控必要性: 保证日常事务的有效运行 保证系统的安全和稳定性 使用的工具: CCMS,Data collection,Data storage,administration,三部分,在data collection级别,SAP系统

16、的小的分区被数据收集器监控着,数据收集器可以是ABAP,C,JAVA程序。数据收集器周期性的检查自己的对象并存储数据到主存。 在data storage级别,主存中包含来自数据收集器收集到的数据的区域叫做监控段。由于主存是可重复写的,因此监控段中的数据能被永久的复制到数据库表中。 在administation级别,数据被取出来进行评估,分析。,打开CCMS的方法:调用事物码RZ20,或者重开始菜单,toolsCCMScontrol/monitorCCMS monitor sets. CCMS提供监控对日常工作的支持: current status显示最新的报表数据; open alerts显示历史信息数据。,十一.结构化的问题解决流程,解决问题,整理,疏通,孤立问题区域,系统,实例,应用,用户,前端,分析问题,脚本,应用日志,系统日志,回溯,寻求帮助,SAP系统文档,培训材料,在线求助,比较总结,脚本,应用日志,系统日志,回溯,十二.在因特网下的SAP技术组件,在因特网和内联网下SAP提供的应用程序创建方

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号