oracle工作流介绍-文档资料
- 格式:ppt
- 大小:378.50 KB
- 文档页数:27
系列之四:ORACLE EBS基础设置要点简介(E)热度 7已有 1006 次阅读2009/12/23 10:27|关键词:EBS基础设置要点简介ORACLE EBS 基础设置要点简介七、工作流八、系统初始化设置(一)关于安全性。
(二)关于配置文件(三)值集与弹性域(四)分类账(帐套)与组织架构(五)单据编号(六)层次性设置结构九、结语(注:网站批量发图有问题,上传后显示不清楚。
点击图片打开后,质量尚可。
七、工作流系统关于工作流的设置工作包含两部分工作,一是基于企业的特殊需要,使用Workflow Builder软件包工具自定义工作流。
详情需参考ORACLE的相关文档,这里不赘述。
二是为系统设置工作流管理员。
系统在安装后的初始化工作流管理员是系统超级用户SYSADMIN,企业应当首先使用SYSADMIN进入系统,将工作流管理员改为一个真实的用户,或者输入“*”,则所有用户都“可以”具有工作流管理员权限(用户实际是否有工作流管理权限还必须取决于其被赋予的“责任”或“菜单”功能),如下图48所示:查询出系统所有的“工作流类型”,可选择其一作具体设置,如下图49所示:的“属性”设置界面(具体有哪些属性可设置,不同工作流各不相同),如下图50所示:工作流管理员在工作流管理“状态监控程序”TAB页,可以监控选定工作流的具体运行情况的若干条目列表,针对每一个条目,可以查看其“活动历史记录、状态图、参与者回应、详细资料”等若干信息(必要时工作流管理员可实施干预,如更新属性、倒退、暂停、取消等等)。
如下图51所示:系统在各应用模块基于业务处理功能,预置有若干不同工作流,有关详情容以后结合具体业务模块应用再来讨论。
以下重点介绍一个比较特殊的工作流:在多个业务模块中均需使用且系统实施必须事先完善设置的“账户生成器流程”。
传统的手工业务模式下,所有可能涉及会计记账处理的业务处理例如物料接收、发出等等,作为业务处理人员在日常工作过程中是不需要考虑如何记账的,只是需要将有关业务处理记录例如入库单、出库单等作为原始凭证提交给会计人员去做处理。
DOC.NO. TIMESON-SM-2002-11-0001ANormal(公开)本地电信业务计费帐务系统ORACLE操作手册Version 1.0.02002.11.05TIMESON天辰科技 2000,2001,2002All Rights Reserved前言41.数据库的创建41.1.以下为ORACLE启动初始文件INITORA.ORA41.2.以下是建库脚本62.数据库基本操作112.1.数据库的正常启动112.2.安装启动与非安装启动122.3.独占和共享启动132.4.约束启动132.5.强制启动142.6.数据库关闭142.7.PL/SQL基本程序的编写152.7.1.SQL语言简介152.7.2.PL/SQL简介223.解决RDBMS问题323.1.性能优化323.1.1.优化存323.1.2.优化输入/输出363.1.3.优化排序403.1.4.优化索引建立403.2.备份和恢复403.2.1.备份提示413.3.O RACLE 8S ERVER诊断特性443.3.1.Oracle跟踪文件443.3.2.设置跟踪事件473.3.3.V$监视视图523.3.4.锁实用程序543.4.O RACLE错误分析和解决方案563.4.1.常见Oracle错误563.4.2.ORACLE部错误713.4.3.优先权1/优先权2问题分类和诊断操作73 3.5.常见问题78前言为了加强计费系统数据库的操作安全及更有效的管理计费系统数据库,编写该操作手册。
在该手册若有错误及遗漏的地方还望各位读者不吝指出与谅解。
1.数据库的创建以下仅为数据库创建的样例脚本,在实际系统中应根据数据库设计要与系统实际配置而改变参数:1.1.以下为ORACLE启动初始文件initora.ora#this sampale init file writen by wzy 2002/11/15db_name = "jf"instance_name = ora8#service_names = ora#db_files = 1024control_files = ("/home/oracle/OraCtl/control01.ctl", "/home/oracle/OraCtl/control02.ctl","/home/oracle/OraCtl/control03.ctl")open_cursors = 100max_enabled_roles = 50db_file_multiblock_read_count = 8db_block_buffers = 4096shared_pool_size = 52428800large_pool_size = 78643200java_pool_size = 20971520log_checkpoint_interval = 10000log_checkpoint_timeout = 1800 processes = 115parallel_max_servers = 5log_buffer = 32768max_dump_file_size = 10240global_names = true#oracle_trace_collection_name = ""db_block_size = 16384#remote_login_passwordfile = exclusive #os_authent_prefix = ""job_queue_processes = 4job_queue_interval = 60open_links = 10#large_pool_size = 614400java_pool_size = 20971520distributed_transactions = 10mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"mts_dispatchers = "(protocol=TCP)"#compatible = 8.1.0sort_area_size = 65536sort_area_retained_size = 65536# log_archive_start = true1.2.以下是建库脚本#!/bin/shORACLE_SID=ora8export ORACLE_SIDsvrmgrlconnect internalstartup nomount pfile = $ORACLE_HOME/dbs/initora.oraCREATE DATABASE "app1"controlfile reusemaxdatafiles 500maxinstances 8maxlogfiles 32character set ZHS16GBKnational character set ZHS16GBKDATAFILE '/oradata/app1/system01.dbf' SIZE 200Mlogfile group 1 ('/opt/oracle/oradata/app1/app1_redo01.log', '/oradata/app1/app1_redo01.log') SIZE 20M,group 2 ('/opt/oracle/oradata/app1/app1_redo02.log', '/oradata/app1/app1_redo02.log') SIZE 20M,group 3 ('/opt/oracle/oradata/app1/app1_redo03.log','/oradata/app1/app1_redo03.log') SIZE 20M;/opt/oracle/product/8.1.7/rdbms/admin/catalog.sql;CREATE ROLLBACK SEGMENT r0 TABLESPACE SYSTEMSTORAGE (INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS 20); ALTER ROLLBACK SEGMENT r0 ONLINE;REM ************ TABLESPACE FOR OEM_REPOSITORY ***************CREATE TABLESPACE OEM_REPOSITORY DATAFILE '/oradata/app1/oemrep01.dbf' SIZE 5M REUSEAUTOEXTEND ON NEXT 25M MAXSIZE 80MMINIMUM EXTENT 128kDEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM ************** TABLESPACE FOR ROLLBACK *****************CREATE TABLESPACE RBS DATAFILE '/oradata/app1/rbs01.dbf' SIZE 200M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM ************** TABLESPACE FOR TEMPORARY *****************CREATE TABLESPACE TEMP DATAFILE '/oradata/app1/temp01.dbf' SIZE 200M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITEDPCTINCREASE 0) TEMPORARY;REM ************** TABLESPACE FOR USER *********************CREATE TABLESPACE USERS DATAFILE '/oradata/app1/users01.dbf' SIZE 50M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM ************** TABLESPACE FOR INDEX *********************CREATE TABLESPACE INDX DATAFILE '/oradata/app1/indx01.dbf' SIZE 50M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM **** Creating four rollback segments **************add rollback segment to 20***CREATE ROLLBACK SEGMENT r01 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r02 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r03 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r04 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r05 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r06 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r07 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r08 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimalCREATE ROLLBACK SEGMENT r09 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r10 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r11 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r12 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r13 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r14 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r15 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r16 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r17 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r18 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r19 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimalCREATE ROLLBACK SEGMENT r20 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);ALTER ROLLBACK SEGMENT r01 ONLINE;ALTER ROLLBACK SEGMENT r02 ONLINE;ALTER ROLLBACK SEGMENT r03 ONLINE;ALTER ROLLBACK SEGMENT r04 ONLINE;ALTER ROLLBACK SEGMENT r05 ONLINE;ALTER ROLLBACK SEGMENT r06 ONLINE;ALTER ROLLBACK SEGMENT r07 ONLINE;ALTER ROLLBACK SEGMENT r08 ONLINE;ALTER ROLLBACK SEGMENT r09 ONLINE;ALTER ROLLBACK SEGMENT r10 ONLINE;ALTER ROLLBACK SEGMENT r11 ONLINE;ALTER ROLLBACK SEGMENT r12 ONLINE;ALTER ROLLBACK SEGMENT r13 ONLINE;ALTER ROLLBACK SEGMENT r14 ONLINE;ALTER ROLLBACK SEGMENT r15 ONLINE;ALTER ROLLBACK SEGMENT r16 ONLINE;ALTER ROLLBACK SEGMENT r17 ONLINE;ALTER ROLLBACK SEGMENT r18 ONLINE;ALTER ROLLBACK SEGMENT r19 ONLINE;ALTER ROLLBACK SEGMENT r20 ONLINE;ALTER ROLLBACK SEGMENT r0 OFFLINE;REM **** SYS and SYSTEM users ****************alter user sys temporary tablespace TEMP;alter user system temporary tablespace TEMP;/opt/oracle/product/8.1.7/rdbms/admin/catproc.sql;/opt/oracle/product/8.1.7/rdbms/admin/caths.sql;/opt/oracle/product/8.1.7/rdbms/admin/otrcsvr.sql;/opt/oracle/product/8.1.7/rdbms/admin/catexp.sql;/opt/oracle/product/8.1.7/rdbms/admin/catdbsyn.sql;/opt/oracle/product/8.1.7/rdbms/admin/catdefer.sql;/opt/oracle/product/8.1.7/rdbms/admin/catrep.sql;/opt/oracle/product/8.1.7/rdbms/admin/dbmspool.sql;/opt/oracle/product/8.1.7/rdbms/admin/catparr.sql;/opt/oracle/product/8.1.7/rdbms/admin/catblock.sql;connect system/manager/opt/oracle/product/8.1.7/sqlplus/admin/pupbld.sql;--create the product_profile and user_profile--CATALOG.SQL, ---加载数据库本身的数据字典视图--CATPROC.SQL, ---加载PL/SQL使用的PACKAGE--CATEXP.SQL ---加载EXPORT/IMPORT工具使用的数据字典disconnectspool offexit在数据库建立完后,可用以下语句(也可以在建库脚本中直接增加)对对tablespace增加数据文件:ALTERTABLESPACE"tablespace_name" ADD DATAFILE 'data_file_path/data_file_name' SIZE<the data file size you designed> <REUSE > <AUTOEXTEND ON NEXT{size you designed to exednd};>2.数据库基本操作2.1.数据库的正常启动正常启动数据库的选项是normal,这也是数据启动的缺省选项。
Ora E-B O RA WorAuthor: MSN: Creation Last Up Docume VersionApprov <Appro <Appro acle E B USINE ACLE 核kflow n Date: dated: ent Ref: : als: ver 1> ver 2>ERP 最ESS S U 核心应w 黄建华huajhua@ho April 17, 200November 1<Document DRAFT 1A最佳技术UITE 应用技 07 11, 2010Reference N 术实践技术 Number> 践 Copy Number _____WorkflowFile Ref: 深入浅出Oracle EBS之Workflow实例详解.docx (v. DRAFT 1A ) Document Control iiDocument ControlChange RecordDate Author Version Change Reference17-Apr-07 Jianhua.Huang Draft1a No Previous DocumentReviewersName PositionDistributionCopy No. Name Location1Library Master Project Library2ProjectManager34Note To Holders:If you receive an electronic copy of this document and print it out, please write yourname on the equivalent of the cover page, for document control purposes.If you receive a hard copy of this document, please write your name on the frontcover, for document control purposes.WorkflowFile Ref: 深入浅出Oracle EBS之Workflow实例详解.docx (v. DRAFT 1A ) Document Control iiiContentsDocument Control .................................................................................................................. i i 1.Oracle Workflow基础.. (2)1.1.工作流概述 (2)1.2.必要设置 (7)1.3.先睹为快:一个简单例子.Start to End (8)1.4.先睹为快:一个简单例子.Save to Database (13)1.5.先睹为快:一个简单例子.运行 (14)2.其他特性和功能实例 (18)2.1.第2个例子:Notification (18)2.2.第3个例子:Lookup Types和分支处理Function (25)2.3.第4个例子:Loop、Timeout、Defer和Workflow Background Process .. 412.4.第5个例子:Wait、Wait/Continue Process (48)2.5.第6个例子:Document、Forms、Function Result、隐藏标准按钮 (55)3.常用代码块 (62)3.1.Startup (62)3.2.Notification (63)3.3.Active节点和当前属性值 (64)3.4.Retry和Skip (65)plete (66)3.6.处理Defer (66)3.7.建立父子关系 (66)3.8.Document和Forms (67)3.9.Test工作流 (69)3.10.Cancel/Abort工作流 (70)3.11.Purge工作流实例/定义 (70)3.12.最新n条Notification (71)3.13.等待发送Mail的Notification (71)3.14.Queue相关 (71)3.15.未完待续 (72)4.审批路径 (73)4.1.客户化表 (73)4.2.员工上下级 (73)4.3.职位层次 (73)4.4.OAM/AME (73)5.Workflow Notification Mailer Configuration (78)5.1.Basic (78)5.2.Database Layer (79)5.3.Application Layer (80)WorkflowFile Ref: 深入浅出Oracle EBS之Workflow实例详解.docx (v. DRAFT 1A ) Document Control iv5.4.System Layer (81)5.5.Notification Mailer (82)5.6.问题记录 (86)6.Open and Closed Issues for this Deliverable (87)Open Issues (87)Closed Issues (87)WorkflowFile Ref: 深入浅出Oracle EBS之Workflow实例详解.docx (v. DRAFT 1A ) Oracle Workflow基础 2 of 901.Oracle Workflow基础职责:System Administrator用户: SYSADMIN1.1.工作流概述工作流在EBS中的地位Workflow是EBS的基础架构技术之一,系统中大部分流程性的通知和审批控制、账户按规则自动生成都是通过Workflow实现的;R11i之后,模块间的协调,有一小部分也是通过Workflow的Business Event完成的。
工作流培训教程修改记录签名职务姓名签字日期内容索引1简介 (1)1.1目标 (1)1.2范围 (1)2WORKFLOW BUILDER 安装 (1)2.1安装过程 (1)2.1.1安装 (1)2.1.2更改字符集 (1)2.2安装注意事项 (3)3WORKFLOW BUILDER使用 (3)3.1菜单介绍 (3)3.1.1File (3)3.1.2Edit (3)3.1.3View (3)3.1.4Window (3)3.1.5help (4)3.2工具栏介绍 (4)4工作流组成 (5)4.1工作流(I TEM T YPE) (5)4.2活动(A CTIVITY) (5)4.3流程(P ROCESS) (5)4.4消息(M ESSAGE) (5)4.5函数(F UNCTION) (5)4.6事件(E VENTS) (6)4.7通知(N OTIFICATION) (6)4.8查找类型(L OOKUP T YPE) (6)5工作流开发 (6)5.1创建流程定义 (6)5.1.1从下往上定义 (6)5.1.2从上往下定义 (7)5.1.3打开保存单据类型 (7)5.2定义工作流组件 (8)5.2.1单据类型(Item Type) (8)5.2.2查找类型(Lookup Type) (11)5.2.3消息(Message) (13)5.2.4活动(Activities) (15)5.3定义一个流程图 (18)5.3.1增加一个节点 (19)5.3.2定义一个节点 (19)5.3.3定义活动属性值 (20)6CCMIS中的工作流开发 (21)6.1<H EADING 2> .......................................................................................... 错误!未定义书签。
6.1.1<Heading 3> .................................................................................. 错误!未定义书签。
Oracle 运输管理系统 OTM 产品说明目录1概述 (2)2核心功能点 (4)2.1订单管理 (5)2.1.1订单收集 (5)2.1.2原始订单 (6)2.1.3订单发放 (6)2.1.4订单的财务管理 (7)2.2计划(派单) (8)2.2.1运输计划 (8)2.2.2运单发布和确认 (9)2.3运单状态跟踪 (10)2.3.1状态采集 (10)2.3.2状态跟踪和追溯 (12)2.4结算 (13)2.4.1预算 (13)2.4.2运费调整 (14)2.4.3发票 (15)2.4.4发票批准/支付 (16)2.4.5成本分摊 (16)2.5KPI和商业分析 (17)2.6基础数据 (19)3OTM的其他功能模块 (20)1 概述本文结合常见的运输管理流程,对Oracle运输管理系统OTM的常见功能作简要说明,以便读者对OTM有一基本了解。
所描述的内容并非OTM功能的全部,即便是对于文中涉及的功能点,客户也可以根据自身业务需求加以选择和运用。
OTM认为运输管理的基础在于信息的集中和整个业务过程的统一计划和管理,借助统一的信息平台实现全流程的监管和控制,在统一平台的基础上通过计划引擎、工作流引擎和商业分析工具实现业务流程的自动化和优化。
全球控制、本地执行和集中管理Oracle运输管理软件使企业能够就全球运输网络的以下几方面进行管理,包括按供应链流(运出制成品、运入供应、工厂/公司间发运、退回)、运输模式(货车运输、空运、海运和铁路运输)和地理区域(地区和全球)管理其运输网络。
Oracle运输管理软件OTM可同时支持可能会因业务部门和地理区域而异的多种语言、货币、度量单位和业务功能。
结果是,企业能够支持其全球运营差异,同时获得由单一运输管理解决方案提供的高效率。
运输管理最佳实践的基础Oracle运输管理软件为以下运输业务功能提供支持:·运输单管理:与外部订单管理、采购、仓库和其他用于管理运输需求的系统集成。
销售订单工作流设置工作流流程订单管理系统本身已植入用来处理订单和行的工作流定义数据。
在创建自定义的工作流流程之前,您必须先复查植入数据。
警告订单管理系统所有植入数据均在级别为 20 的访问级别上锁定。
请不要更改这些锁。
任何修改植入数据的操作均被视为自定义。
自定义例外•项目属性“OM WF 管理员”设置为职责 'SYSADMIN'。
可更改此属性以设置为另一个责任。
•您可以根据业务需要更改植入消息中的消息正文。
订单管理系统本身已植入了多个订单题头和行流。
植入流和您定义的新流均可在“事务处理类型”窗口分配给订单和行类型。
如果植入的流程不能完全满足您的业务处理需要,因此您需要创建自已的流,您就可以使用以下三种方法之一来更改流:•复制植入的订单或行流,然后在工作流生成器中更改其内部名称、显示名称和说明;并根据需要更改定义。
您实际上是在使用植入的活动和流程重新配置。
•将植入流作为实例,在工作流生成器中使用植入函数活动来创建新的订单流或行流。
您实际上是在使用植入的活动和流程重新配置。
•将植入流作为实例,在工作流生成器中使用植入函数活动和流程以及(或)自定义活动来创建新的订单流或行流。
注:在创建自定义流时,建议您使用植入函数子流程,而不要使用单个函数活动,除非植入流使用指定函数的活动,如完成活动。
在您定义的所有新函数、流程或流中将 RETRY_ONLY 设置为默认错误流程。
有关详情,请参阅“订单管理系统工作流标准”中的“命名标准”。
请参阅:《Oracle Workflow Builder User's Guide》中的 Creating Process Definitions in Oracle Workflow Builder。
注:工作流标准 RETRY_ONLY 错误流程仅支持重试处于错误状态的活动。
它不支持中止流或跳过处于错误状态的活动。
如果您指定任何其它错误流程或根本不指定错误流程,则订单管理系统可能无法正常运行。
Oracle数据库是一种关系型数据库管理系统,它采用了客户/服务器模式,可以在各种不同的评台上运行。
其运行机制和基本原理是数据库领域的重要内容,我们将通过以下几个方面来详细介绍。
1. Oracle数据库的体系结构Oracle数据库的体系结构包括实例和数据库。
实例是由一个或多个进程组成,负责处理客户端的请求和管理数据库的物理结构;数据库是由数据文件组成,用来存储数据和控制文件。
实例和数据库之间通过监听器进行通信,客户端通过监听器访问数据库。
2. Oracle数据库的运行原理Oracle数据库的运行原理包括数据库的启动和关闭过程。
数据库的启动过程包括加载实例和数据库文件、分配内存、打开数据库并监听客户端请求;数据库的关闭过程包括关闭实例和数据库文件、释放内存、关闭数据库并停止监听器。
3. Oracle数据库的存储结构Oracle数据库的存储结构包括内存结构和磁盘结构。
内存结构包括数据库SGA和PGA,SGA用来存储数据库的共享数据和控制信息,PGA用来存储客户端的私有数据;磁盘结构包括数据文件、控制文件和日志文件,数据文件用来存储数据库的数据,控制文件用来记录数据库的元数据,日志文件用来记录数据库的事务日志。
4. Oracle数据库的并发控制Oracle数据库的并发控制包括锁和多版本并发控制。
锁是用来控制对共享资源的并发访问,包括共享锁、排他锁和意向锁;多版本并发控制是一种乐观并发控制方式,每个事务都有自己的版本,可以并发访问相同的数据,不会相互影响。
5. Oracle数据库的恢复机制Oracle数据库的恢复机制包括日志文件和闪回技术。
日志文件用来记录数据库的操作,包括重做日志和撤销日志,可以用来恢复数据库的状态;闪回技术可以回滚数据库到历史状态,包括闪回查询和闪回表。
通过以上内容的介绍,我们对于Oracle数据库的运行机制和基本原理有了一定的了解。
Oracle数据库作为一种成熟的关系型数据库管理系统,其运行机制和基本原理对于数据库管理员和开发人员来说是非常重要的,可以帮助他们更好地理解、管理和优化数据库。
1.Oracle的使用1.1. SQLPLUS的命令初始化表的位置:set NLS_LANG=american_7ascii (设置编码才可以使用下面脚本)cd $ORACLE_HOME/rdbms cd demo summit2.sql*********************************我们目前使用的是oralce 9i 9201 版本select * from v$version;恢复练习表命令:sqlplus **/** @summit2.sql //shell要在这个文件的位置。
登陆oracle的命令:sqlplus 用户名/密码show user 显示当前登陆的身份.set pause onset pause off 分页显示.oracle中默认日期和字符是左对齐,数字是右对齐table or view does not exist ; 表或示图不存在edit 命令用于自动打开vi修改刚修执行过的sql的命令。
修改方法二:l 3 先定位到行 c /旧串/新串执行出错时,利用错误号来查错误:!oerr ora 942 (装完系统后会装一个oerr工具,用于通过错误号来查看错误的具体信息)想在sql中执行unix命令时,把所有的命令前加一个!就可以,或者host( 用于从sql从切换至unix环境中去)/*** 初次使用时注意 ****运行角本时的命令:先切换到unix环境下,cd $oracle_home cd sqlplus cd demo 下面有两个角本建表语句。
@demobld.sqlsqlplus nanjing/nanjing @demobid.sql 直接运行角本,后面跟当前目录或者是绝对路径保存刚才的sql语句:save 命令第二次保存时要替换之前的角本 save 文件名 replace把刚才保的sql重新放入 buffer中spool on 开启记录spool off 关闭记录spool 文件名此命令会把所有的操作存在某个文件中去常见缩写:nls national language support 国家语言支持1.2. SQL的结构|DDL 数据库定义|DML 数据库管理SQL――Commit rollback|DCL 数据库控制|grant+revoke 权限管理表分为:系统表(数据字典),用户表注:知道数据字典可以更便于使用数据库。
Workflow简介⼯作流介绍内容索引1简介 (1)1.1⽬的 (1)1.2范围 (1)1.3如何得到这篇⽂档 ................................................................................ 错误!未定义书签。
2⼯作流实现机制 (1)2.1⼯作流的组成部分 (1)2.1.1单据类型(Item Type) (1)2.1.2活动(Activity) (1)2.1.3流程(Process) (1)2.1.4消息(Message) (1)2.1.5函数(Function) (2)2.1.6通知(Notification) (2)2.1.7查找类型(Lookup Type) (2)3⼯作流的定义 (2)3.1创建流程定义 (2)3.1.1从下往上定义 (2)3.1.2从上往下定义 (3)3.1.3打开保存单据类型 (3)3.2定义⼯作流组件 (4)3.2.1单据类型(Item Type) (4)3.2.2查找类型(Lookup Type) (8)3.2.3消息(Message) (9)3.2.4活动(Activities) (11)3.3定义⼀个流程图 (14)3.3.1增加⼀个节点 (15)3.3.2定义⼀个节点 (15)3.3.3定义活动属性值 (16)4在应⽤中调⽤⼯作流 (17)1简介1.1 ⽬的说明Oracle ERP⾥⼯作流的原理在Oracle ERP⾥定义并定制⼯作流1.2 范围Oracle ERP⾥⼯作流引擎的实现原理以及如何利⽤Workflow Builder定义⼀个流程,以及在程序⾥调⽤已经定义好的流程保证业务根据流转规则流转。
2⼯作流实现机制2.1 ⼯作流的组成部分⼯作流的流程主要由以下组件(Component)构成:单据类型、流程、活动、函数、消息、通知和查找类型。
单据类型是⼀种分类对象,其它的对象都属于⼀个单据类型。