《OracleERP系统管理培训课件.pptx》由会员分享,可在线阅读,更多相关《OracleERP系统管理培训课件.pptx(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle ERP系统管理 Date:2024/3/11 1.Oracle ERP 架构2.启动和关闭 Oracle ERP3.ERP安全性管理4.设定档5.并行管理6.并行管理程序7.使用者监控8.维护 Oracle ERP内容 Oracle ERP 结构客户端应用层网页服务器Forms 服务器Oracle 数据库Report 服务器并行处理服务器TCF Server(Thin Client Framework)Forms ServerForms ServerReports ServerReports ServerAS AS 10g10g(web server)(web server)Or
2、acle DatabaseOracle DatabaseTCF ServerTCF ServerConcurrent Concurrent Processing ServerProcessing ServerApplicationApplication数据库层Oracle 数据库Oracle 数据库档案Oracle DatabaseOracle Database11g11gData Data FileFileDatabaseDatabase互联网架构 客户端客户端客户端客户端 应用层应用层应用层应用层 数据库层数据库层数据库层数据库层Forms ServerForms ServerReport
3、s ServerReports ServerAS 10gAS 10g(web server)(web server)Concurrent Concurrent Processing ServerProcessing ServerBrowserBrowserOracle DatabaseOracle Database11g R111g R1PCPCOracle DatabaseOracle DatabaseData Data FileFileTCF ServerTCF ServerJava ConsoleJava Console系统架构文件目录结构文件目录结构文件目录结构文件目录结构 开启和关闭
4、 Oracle ERP关闭 Oracle ERP关闭 AP Tier关闭Concurrent Server关闭 Reports Server关闭 iAS Server关闭 Forms Server关闭 Oracle ERPForms 服务器login as applprodChange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$adfrmctl.sh stop(Form Server)$adfmcctl.sh stop(not required)(Metrics Client)$adfmsct
5、l.sh stop(not required)(Metrics Server)关闭 Oracle ERP网页服务器login as applprodchange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$adapcctl.sh stop(Apache Server)关闭 Oracle ERP并行处理服务器login as applprodchange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$
6、adcmctl.sh stop apps/apps(Concurrent Manager)关闭 Oracle ERP整个 AP 层login as applprodchange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$adstpall.sh apps/apps 关闭 Oracle ERP关闭 DB 层关闭数据库监听器关闭数据库关闭 Oracle ERPlogin as oraprodchange dir to Database startup/shutdown scripts locatio
7、n$ORACLE_HOME/appsutil/scripts/PROD_mcerpdb1$addlnctl.sh stop PROD(Listener)$addbctl.sh stop immediate(DB)开启 Oracle ERP开启 DB 层开启数据库开启监听器开启 Oracle ERPlogin as oraprodchange dir to Database startup/shutdown scripts location$ORACLE_HOME/appsutil/scripts/PROD_mcerpdb1$addbctl.sh start(DB)$addlnctl.sh st
8、art PROD(Listener)开启 Oracle ERP开启 AP Tier开启 iAS 服务器开启 Concurrent 服务器开启 Forms 服务器开启 Reports 服务器开启 Oracle ERPForms 服务器login as applprodchange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$adfmsctl.sh start(not required)(Metrics Server)$adfmcctl.sh start(not required)(Metrics
9、Client)$adfrmctl.sh start(Form Server)开启 Oracle ERP网页服务器login as applprodChange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$adapcctl.sh start(Apache Server)$adtcfctl.sh start(not required)(TCF SocketServer)开启 Oracle ERP并行处理服务器login as applprodchange dir to Applications st
10、art/stop scripts location$INST_TOP/admin/scripts/$adcmctl.sh start apps/apps(Concurrent Manager)开启 Oracle ERP所有AP 层login as applprodchange dir to Applications start/stop scripts location$INST_TOP/admin/scripts/$adstrtal.sh apps/apps ERP安全性管理职责Responsibility菜单&子菜单&程序子菜单子菜单程序程序菜单菜单NavigateWindows请求组&请
11、求&请求集请求组请求组请求集请求集请求请求SRS form程序&子程序Sub FunctionOracle ERP 安全性概论使用者使用者职责职责职责职责职责职责菜单菜单请求组请求组数据组数据组报表报表请求集请求集程式程式子菜单子菜单子菜单子菜单程式程式子程式子程式Oracle ERP 系统的权限管控职责职责 2职责职责 1使用者使用者程式程式 1程式程式 2报表报表 2报表报表 3程式程式 1程式程式 3报表报表 3报表报表 4菜单:可以执行哪个表单请求:可以执行哪个报表数据组:如何连接数据库职责关系图职责职责职责职责数据组数据组菜单菜单请求组请求组菜单菜单菜单子菜单子菜单程序程序程序程序程
12、序程序 子菜单子菜单子菜单子菜单程序程序程序程序程序程序职责职责(A)将设定好的Menu指派给Responsibility.请求组职责职责(A)职责职责(B)职责职责(C).报表报表报表报表数据组Oracle数据库Group name:Group name:StandardStandardOracle ID:Oracle ID:APPSAPPS职责职责职责职责职责职责职责职责职责职责职责职责定义ERP 使用者使用者User Name名称Password 密码Password Expiration 密码到期日Effective Dates 有效日职责职责Effective Dates 有效日定义
13、新的使用者定义新的职责定义菜单如何定义报表定义执行档定义值集定义程序设定请求设定职责-请求群组定义执行档定义值集定义值集定义程式定义程式设定职责-请求群组系统参数系统参数(Profile Option)主要在设定Oracle ERP系统或各模块相关的重要参数。系统参数的设定层级有:SiteApplicationResponsibilityUserSite、Application及Responsibility 层级须由系统管理员设定,一般使用者可设定User Level。设定层影响范围DEMODEMOOMOMPOPOMRPMRPOM Super OM Super UserUserOM OM Ad
14、ministratorAdministratorOM Vision OM Vision Operations Operations(USA)(USA)RogerRoger地点地点应用模组应用模组职责职责使用者使用者KevinKevin个人设定层选项系统设定层选项ICX 设定ICX:Session Timeout连接Timeout时间,以分钟计,若idle时间超过限制,系统会要求重新登录,0或空白代表没有连接时间限制ICX:Limit timeSession 可以在系統停留的最长时间(包括active&inactive)ICX:Limit connectICX:Date format mask日
15、期格式(eg.12-31-1999)系统管理设定Concurrent:Report Access LevelUserResponsibilityConcurrent:Active Request一個user能同時 Running的RequestConcurrent:Show Requests Summary After Each Request SubmissionYes/No 是否在Submit後,自動進入Request Summary的畫面Sign-on NotificationYes/No 在Login成功后,提醒是否有人试图用你的账号Login而未成功Sign-On Password
16、Length密码长度不得小于设定数Viewer:Text View Report Output or Log 时,所使用的Viewer系统管理设定PrinterDefault Printer,通常设为noprintSite NameSite Name,会Show 在Windows 的Title,通常在做完Clone 后,需手动修改与正式环境区分Java Color Scheme Form 的颜色并行请求的四阶段InactiveInactivePendingPendingRunningRunningCompletedCompletedInactive 阶段No manager is define
17、d to run the request.Check with your system administrator.No ManagerPending request is placed on hold,by selecting Holding the Status field of the Request Details zone.On HoldProgram to run request is not enabled.Contact your system administrator.DisabledInactiveDescriptionStatusPhasePending 阶段A chi
18、ld request is waiting for its Parent request to mark it ready to run.For example,a report in a report set that runs sequentially must wait for aprior report to complete.WaitingRequest is scheduled to start at a future time or date.ScheduledProgram to run request is incompatible with other program(s)
19、currently running.StandbyRequest is waiting for the next available manager.NormalPendingDescriptionStatusPhaseRunning 阶段Running request is terminated,by selecting Terminate in the status field of Request Detail ZoneTerminatingAll requests submitted by the same parent request have completed running.T
20、he Parent request is waiting to be restarted.ResumingParent request pauses for all its child requests to complete.For example,a report set pauses for all reports in the set to complete.PausedRequest is running normally.NormalRunningDescriptionStatusPhaseRunning request is terminated,by selecting Ter
21、minate in the Status field of the Request Details zone.TerminatedPending or Inactive request is cancelled,by selecting Cancel in the Status field of the Request Details zone.CancelledRequest completes with warnings.For example,a report is generated successfully but fails to print.WarningRequest fail
22、ed to complete successfullyErrorRequest completes normally.NormalCompletedDescriptionStatusPhaseCompleted 阶段管理并行请求监控并行管理器定义工作班次定义并行管理器概论监控并行管理器定义工作班次定义并行管理器将工作班次分配给管理器启动并行管理器并行管理器规则概论监控使用者的活动(Sign-on Audit)设定 Sign-On Audit Sign-On:Audit Level NONEUSERRESPONSIBILITYFORM监控使用者Sign-On Audit 报告 Audit 报告S
23、ignon Audit UsersSignon Audit Unsuccessful LoginsSignon Audit ResponsibilitiesSignon Audit FormsSignon Audit Concurrent RequestsSignon Audit User(报告)Signon Audit Unsuccessful LoginsSignon Audit Responsibilities Signon Audit FormsSignon Audit Concurrent Requests 维护 Oracle ERP概论AD ToolsDB ToolsOS Tool
24、sOAM(Oracle Application Manager)參閱 Oracle Applications Maintenance Procedures and Maintenance UtilitiesAD toolsAD ToolsadadminadpatchadctrlDB toolsDB ToolssqlpluslsnrctltnspingOS ToolsvvOS ToolsOS Toolspspsps ef|grep smonps ef|grep smonnetstat netstat OAMOAM演讲完毕,谢谢观看!oracle数据库培训内容l*基本概念l*Oracle的体系结构
25、lSQL*Plus的使用及常用命令l*SQL*NET的配置和使用l数据库的备份(exp/imp)l其它常见问题一、基本概念l什么是数据库什么是数据库:是存储在一起的相关数据的集合。这些数据无有害或不必要的冗余,为多种应用服务。数据的存储独立于使用它的应用程序。对数据库插入新数据、修改和检索原有数据均能用一种公用的和可控的方法进行。l数据库能做什么数据库能做什么:数据库的基本功能就是存储数据,而且能够为用户提供便捷、快速的查找、修改、添加和删除数据等功能。l什么是什么是SQL语言语言:是运用于数据库的语言。它除了具有数据库查询、插入、删除、修改等功能外,可以独立使用,也可以嵌入其它主语言中使用。
26、它的语法类似于英语。l什么是oracle:oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。二、Oracle的体系结构(1)(1)物理结构物理结构ORACLEORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。可扩充的,随着数据的添加和应用程序的增大而变化。datafiles redo log files control files p
27、arameter file datafiles redo log files control files parameter file 数据文件数据文件 日志文件日志文件 控制文件控制文件 参数文件参数文件 datafilesredologfilescontrolfileparameterfiles*.dbf*.logInitoraid.ora*.ctl(2)session(2)session(连接连接)Oracle Oracle是多用户、多任务、可分布式管理的数据库,同是多用户、多任务、可分布式管理的数据库,同时可有许时可有许 多个用户对数据库操作。多个用户对数据库操作。oracleuser
28、userusersessionORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。Oracle数据存储单位a、block数据块:2k最小的I-O单位,伴随database产生而产生,不可变b、extent一组连续的数据块:是用户所能分配存储的最小单位c、segment段:有共同结构的一个或几个区域(extent)d、tablespace表空间:一组物理数据的逻辑组合,(象逻辑间数据仓库)e、fi
29、le文件:属于某个表空间的物理文件f、database数据库:一组表空间所构成的逻辑的可共享的数据。(3)存储结构表空间tablespacesystemRBSnosystem把system表空间单独放在一个硬盘上做成一组镜像toolsuserstempapplicationdataapplicationindex分开存放减少争用segment段的分类data数据段存储对象object(table,view,index,sequence.)index索引段temporary临时段用做(join,groupby,orderbysorting操作)rollback回滚段用于记录修改前后信息boots
30、trap启动段存储数据字典系统信息不能读写,放在系统表空间内,约占40几个blockdatasegment中可能有十种不同类型的存储对象(1)table(2)view实为一个select语句(3)index(一个表不多于3个)(4)cluster(簇)(5)sequence序列(6)synonyms用于定义某个远程数据库同义词,实现分式数据库管理透明(7)snapsot快照(8)storedprocedure(function)(9)package程序包(10)dbtrigger数据触发器,处理updata,delete,insert中可能出现的问题常用的常用的ORACLE的数据库字段类型的数
31、据库字段类型字段类型字段类型中文说明中文说明限制条件限制条件其它说明其它说明CHAR固定长度字符串最大长度2000bytesVARCHAR2可变长度的字符串最大长度4000bytes可做索引的最大长度749DATE日期(日-月-年)LONG超长字符串最大长度2G(231-1)足够存储大部头著作RAW固定长度的二进制数据最大长度2000bytes可存放多媒体图象声音等LONGRAW可变长度的二进制数据最大长度2G同上NUMBER(P,S)数字类型P为整数位,S为小数位INTEGER整数类型小的整数FLOAT浮点数类型NUMBER(38),双精度REAL实数类型NUMBER(63),精度更高三、S
32、QL*Plus的使用及常用命令l进入sql*plus;l数据查询操作(select);l改变数据操作(insert、update、delete);l其它常用sql和sql*plus命令(spool、create、drop、desc、connect、grant)。数据查询操作l简单查询select列名1,列名2,列名3from表名where条件orderby列名1,列名2;逻辑运算符=或!=其它(not)inis(not)betweenandandor单值函数nvl-空值替换函数abs-绝对值函数mod-求模函数power-求幂函数sqrt-平方根函数exp,ln,log-对数函数sin,cos
33、等-三角函数唯一性查询l关键字:distinctselectdistinct列名from表名where条件;l模糊查询select列名1,列名2,列名3from表名where列名1like_%mmorderby列名1,列名2;l关键字:(not)likel通配符:%_联接查询select表名1.列名1,表名2.列名2,列名3from表名1,表名2where条件orderby表名1.列名1,表名2.列名2;子查询 单值子查询 多值子查询select列名1,列名2,列名3from表名1where列名1=(select列名1from表名2where条件)orderby列名1,列名2;select列名
34、1,列名2,列名3from表名1where列名1in(select列名1from表名2where条件)orderby列名1,列名2;组值函数avg-平均值函数count-非空值数目max-最大值函数min-最小值函数sum-求和函数distinct-唯一性函数分组查询分组查询select列名1,列名2,sum(列名3)from表名where条件groupby列名1,列名2;l关键字:groupby改变数据操作lInsert插入操作insertinto表名1(列名1,列名2)values(值1,值2);注意:值表中的数据用逗号间隔;字符型和日期型要用单引号括起来;缺省的日期格式为dd-man-y
35、y。insertinto表名1usingselect列名1,列名2from表名2where条件;Update 修改操作可修改单个字段、修改多行、修改单个列。update表名set列名=值或表达式where条件;Delete删除ldeletefrom表名where条件;注意不能只删除行的一部分where子句决定哪一行将被删除。如里省略了where子句,则所有的行都将被删除。其它常用sql命令Createtable-创建表;例子Droptable-删除表,sql同时自动删除该表上的索引、特权,但并不删除相关的视图或同义词;Grant-授权Connect-连上Oracle,做最基本操作resourc
36、e-具有程序开发最基本的权限dba-数据库管理员所有权限l-运行指定的命令文件,作用等价于start命令;l/-运行sql缓冲区的命令,与run命令等价;lConnect-退出当前账号,向指定的用户帐号登录;lDesc-显示指定表的结构;lExit-中止sql*plus,返回操作系统;lSpool-将屏幕显示内容输出到一个文件上;lSpooloff-输出文件结束;其它常用sql*plus命令四、SQL*NET的配置和使用 l1配置网络协议TCP/IPl2测试网络是否连通l3在Windows95上选择“开始”按钮,选定“程序”中的“OracleforWindows95”下的“SQL*NetEas
37、yConfiguration”,在“SQL*NetEasyConfiguration”窗口中选择“AddDatabaseAlias”,在“ChooseDatabaseAlias”对话框中“DatabaseAlias”项中键入数据库别名,按“OK”按钮确认。在“ChooseTCP/IPHostNameandDatabase”对话框中的TCP/IPHostname项中键入SERVER的IP地址,在“DatabaseInstance”项中键入Oracle的实例名。l在“ConfirmAddingDatabaseAlias”对话框中可以看到你新增加的数据库别名。按“YES”按钮,按“OK”,退出“SQ
38、L*NetEasyConfiguration”。五、数据库备份(exp/imp)EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORTDUMPFILE),并将重新生成数据库写入文件中。它有三种模式:a.用户模式:导出用户所有对象以及对象中的数据;b.表模式:导出用户所有表或者指定的表;c.整个数据库:导出数据库中所有对象。IMPORT导入:导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。数据库导出过程exp80用户名/密码Enterarrayfetchbuffersize:4096exportfile:expda
39、t.dmp(1)Entiredatabase(2)Users(3)Table:(2)UsersExportgrants:yesExporttabledata:yesConpressextents:yesUsertobeexportExportingtable、synonyms、view、grant等Exportterminatedsuccessfullywithoutwarning.导出选项l关键字内容lUSERID运行导出命令的帐号的用户名/口令。lBUFFEER用来取数据行的缓冲区的大小。lFILE导出转储文件的名字lCOMPRESS导出是否应该压缩有碎片的段成一个范围lGRANTS导出时
40、否要导出数据库对象上的授权lINDEXES是否要导出表上的索引lROWS是否应导出行。如它为N,那么在导出文件中仅生成数据库对象的DDLlCONSSTRAINTS是否导出表旧的约定条件lFULL如设为Y,那么将执行一个整个数据库导出操作lOWNER要导出的一系列数据库帐号,然后执行这些帐号的USER导出操作lTABLES要导出的一系列表;执行这些表的TABLE导出操作导出选项l关键字内容lRECORDLENGTH转储导出文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导出文件lINCTYPE正在执行的导出操作的类型(有效值有”COMPLETE“(缺省值),CUMU
41、LATIVE”和“IVCREMENTAL”)lRECORD在增量导出类型中的一个标记,标明是否将日志存储到数据字典中日志导出的表中lPARFILE要传递给导出的参数文件的名字。这个文件将包含所有参数的入口项lANALYZE标明是否将移对象的统计信息写入导出转储文件中lCONSISTENT标明是否保留所有导出对象的读取一致复制。lLOG导出日志将要写入的文件的名字lMLS标明是否要导出MLS标号lMLS_LABEL_规定了MLS标号的格式数据库恢复Imp80用户名/密码Importfile:expdat.dmp导入选择项l关键字内容lUSERID运行导入命令的帐号的用户名/口令。lBUFFEER
42、用来取数据行的缓冲区的大小。lFILE导入转储文件的名字lSHOW规定文件内容是否被显示,而不是被执行。lEGORE标明在执行CREATE命令时,是否忽略遇到的错误。如果正l在导入的对象已经存在时,应使用这个参数。lFULL如设为Y,那么将执行一个整个数据库导入操作lFROMUSER在FULL=N的情况下,才有参数。它是一系列的数据库帐号,其l对象应从导出转储文件中读取。lTOUSER一系列数据库帐号,导出转储文件扣的对象将要导入这些帐号。lGRANTS导入时否要导入数据库对象上的授权lINDEXES是否要导入表上的索引lROWS是否应导入行。如它为N,那么在导入文件中执行数据库对l象的DDL
43、导入选择项l关键字内容lFULL如设为Y,那么将执行一个整个数据库导出操作lTABLES要导入的一系列表lRECORDLENGTH转储导入文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导入文件lINCTYPE正在执行的导入操作的类型(有效值有”COMPLETE“(缺省值),lCUMULATIVE”和“IVCREMENTAL”)lPARFILE要传递给导入的参数文件的名字。这个文件将包含所有参数的入l口项lANALYZE标明是否将移对象的统计信息写入导入转储文件中lLOG导入日志将要写入的文件的名字lMLS标明是否要导入MLS标号六、其它常见问题l1.字符集的问题l在Windows95上选择“开始”按钮,启动“运行”图标,键入REGEDIT,进行注册表编辑,选取“我的电脑”中的“HKEY_LOCALMACHINE”下的“Software”Oracle选取Oracle下的NLS_LANG,其缺省值为:AMERICAN_AMERICA.us7ascii,双击进行编辑改为:AMERICAN_AMERICAl2.PB常用的描述器应用、数据库管理、表、l3.利用PB进行数据的导入l4.
限制150内