《Oracle Applications DBA 基础》- 9 - Concurrent Processing[Z]
| 《Oracle Applications DBA 基础》- 9 - Concurrent Processing ================================== 参考资料: 1. Oracle Applications System Administrator's Guide - Configuration 2. Oracle Applications System Administrator's Guide - Maintenance 3. Oracle 11i System Administrator Fundamentals 4. Oracle Applications Developer's Guide 并发处理 ( Concurrent process) 和 并发管理器(Concurrent Manager) 是R12中负责 Concurrent Manager 管理的基础知识,比如 start/stop,output and logfile location 等, 下面只是列出一些常用的内容,可以帮助理解concurrent manager。 ===================================================== 很多时候我们需要从 concurrent request 的request id 找到对应的 # 当前正在运行的 concurrent request: select request_id, controlling_manager, phase_code # 根据 request id 找到 对应的<controlling_manager> # 根据 <controlling_manager> 找到对应的<ORACLE_PROCESS_ID>: # 根据 <ORACLE_PROCESS_ID> 就知道 SID # 另外一种 SQL query 方法: select sid from v$session where audsid=<session_id>; =========================================== select a.concurrent_program_id , b.CONCURRENT_PROGRAM_NAME, count(1) =============================================== col LOOKUP_CODE for a10 select lv.lookup_code, lv.meaning from fnd_lookup_values lv # 列出 concurrent program的种类对应的数量 select cp.enabled_flag,lv.meaning , count(*) cp_count ========================================================== select CONCURRENT_QUEUE_NAME, control_code, running_processes, max_processes ======================== select lookup_type,lookup_code, meaning from fnd_lookups # fnd_concurrent_processes 的 status_code select lookup_code, meaning from fnd_lookups # 如何手动停掉正在运行的 Concurrent Request <154688.1> update fnd_concurrent_requests set status_code='C',phase_code='c' # <152763.1> , in that case, set status_code='X' update fnd_concurrent_requests set status_code='C' ,phase_code='C' # The Oracle server process might become runaway. ================================== CONCSUB apps/apps SYSADMIN "System Administrator" SYSADMIN WAIT=N CONCURRENT FND cusupt3 PROGRAM_NAME="custom update 3" "cusupt3": concurrent executable in $FND_TOP/bin # 如何 trace concurrent program 1. concurrent program => define => "Enable Trace" 2. Profiles => System => Concurrent:Allow Debugging 3. submit request => Debug Options # 各种 不同的 concurrent programs cd $FND_TOP/bin cat ./WH1TEST.prog sqlplus apps/apps@VIS <<EOF chmod +x WH1TEST.prog ### pass parameter as separate variable ln -s $FND_TOP/bin/fndcpesr WH1TEST 然后,在R12中逐一定义如下内容: ## start concurrent program "WH1TEST" manually select CONCURRENT_PROGRAM_NAME, PROGRAM_TYPE from ==================================================================== example 2: c & pro*c concurrent program example 3: report concurrent program Note: the report file should be in US directory. cp /applvis/apps/tech_st/10.1.2/reports/samples/demo/test.rdf ./WH1RPTCP.rdf [applvis@mis US]$ pwd then register this rdf as in other cases of the concurrent testing program but in the "define" part, choose "pdf" as output format . example 4: PL/SQL concurrent program [oravis@mis ~]$ cat plconc.sql ### submit conc request in PL/SQL fnd_global.apps_initialize(0,20420,1); --(app short name, conc program short name ) ### find out relevant info declare ##################################### example 6: Java concurrent program cd $JAVA_TOP/oracle/apps/fnd/cp vi Hello.java public class Hello implements JavaConcurrentProgram { ########################### javac $JAVA_TOP/oracle/apps/fnd/cp/sample/Hello.java ls -l $INST_TOP/appl/fnd/12.0.0/secure/VIS.dbc [applvis@mis sample]$ which java java -Ddbcfile=$INST_TOP/appl/fnd/12.0.0/secure/VIS.dbc \ # 在R12中作如下设置: ### 另一个版本 package oracle.apps.fnd.cp.sample; public class Hello implements JavaConcurrentProgram { java -Ddbcfile=$INST_TOP/appl/fnd/12.0.0/secure/VIS.dbc \ |
《Oracle Applications DBA 基础》- 9 - Concurrent Processing[Z]的更多相关文章
- 《Oracle Applications DBA 基础》- 9 - Concurrent Processing
来自:http://www.itpub.net/thread-1411293-1-4.html <Oracle Applications DBA 基础>- 9 - Concurrent P ...
- Oracle Applications DBA 基础(一)
1.引子 2014年9月13日 20:33 <oracle Applications DBA 基础>介绍Oracle Applications R12的系统架构, 数据库后台及应用系统的基 ...
- Oracle Applications DBA 基础(二)
6.OAM及系统管理 2014年9月13日 20:40 参考资料: 1.Oracle Applications System Administrator's Guide - Configuration ...
- Oracle EBS DBA常用SQL - 安装/补丁【Z】
Oracle EBS DBA常用SQL - 安装/补丁 检查应用补丁有没有安装:select bug_number,last_update_date from ad_bugs where bug_nu ...
- Oracle Applications Multiple Organizations Access Control for Custom Code
档 ID 420787.1 White Paper Oracle Applications Multiple Organizations Access Control for Custom Code ...
- Oracle Apps DBA 常用命令
数据库启动监听 addlnctl.sh start instance 启动数据库 addbctl.sh start 启动应用服务器 adstrtal.sh 停止应用服务器 adstpall.sh -- ...
- Globalization Guide for Oracle Applications Release 12
Section 1: Overview Section 2: Installing Section 3: Configuring Section 4: Maintaining Section 5: U ...
- 【绝密外泄】风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1
[绝密外泄]风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1 由于是[绝密外泄]资料,防止被查,需要的小伙伴赶紧下载附件中的课件文档.由于视频太大了,已放在百度网盘了,已经在附中说 ...
- General Ledger Useful SQL Scripts – Oracle Applications 11i
General Ledger Useful SQL Scripts – Oracle Applications 11i Contents GL Set of Books Configuration O ...
随机推荐
- Centos 6.8下安装LBP2900打印机驱动
今天第一次在Linux下面安装LBP2900的驱动程序,在安装的过程中出现了不少的问题,不过问题最终还是解决了. 1.下载LBP2900的Linux驱动程序: Linux_LBP2900_CAPT_P ...
- poj 3026 (最小生成树)
题意:起点开始有超过100个人,总共不会超过100个外星人,问把所有的外星人都搜出来花的最小时间.一条路径上的时间跟人数是无关的,只跟路径长度有关. 思路:刚开始人都在起点,当派一定人数去最近的外星人 ...
- mysql基础:mysql与C结合实例
一个简单的mysql与C的交互,使用了一些mysql的C API! 老鸟掠过,新手能够看看! /****************************************** 本文件学习mysq ...
- 小米手机与魅族的PK战结果 说明了什么
我国电子商务面临的问题,淘宝退出百度无疑是一个遗憾.当在网上购物时.用户面临的一个非常大的问题就是怎样在众多的站点找到自己想要的物品,并以最低的价格买到.自从淘宝退出百度.建立自己的搜索引擎后,广大消 ...
- 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介 .
3.2. “好莱坞原则” 看了前面关于依赖注入概念的描述,我们来提炼出依赖注入的核心思想.如果说传统的组件间耦合方式,例如new.工厂模式等,是一种由开发者主动去构建依赖对象的话,那么依赖注入模 ...
- Oracle11g重建EM 报ORA-20001: SYSMAN already exists
日志: Apr , :: PM oracle.sysman.emcp.EMReposConfig createRepository : SYSMAN already exists.. ORA-0651 ...
- Mvc4.0添加商品到Cookie
/// <summary> /// 添加Cookie /// </summary> /// <param name="gc">GoodsToCo ...
- 自定义Dialog,实现由下而上的弹出效果(模仿QQ退出等)
方法: public Dialog createDialog(Context context, View view) { Dialog mSelectPhotoDialog = null; mSele ...
- Web应用的部署
本文将介绍一些Web应用的部署: 部署规则 要成功地部署一个Web应用,必须遵循以下目录结构. 1.WEB-INF一定要直接放到应用上下文(Webapp)之下. 2.classes目录必须直接放在WE ...
- javac编译原理(一)
我们都知道,计算机只能识别二进制语言,是不能直接识别java c c++等高级语言的.将高级语言转化成计算机可以是别的二进制语言,这个过程就叫编译. 有次面试,面试官问了一道“java的编译原理是什么 ...