上一页  下一页          目录  索引  定位  词汇表  程序库

从操作系统控制内部并发管理器

从操作系统您可以使用两个命令来控制“内部并发管理器”:STARTMGR,启动“内部并发管理器”;CONCSUB,可以用来停用或中止“内部并发管理器”,或者用来提示“内部并发管理器”验证每一个单个管理器的操作系统进程。

表 1-20 比较了由含相应操作系统命令的“管理员并发管理器”表单所显示的“内部”管理器控制状态。并非所有变元均显示。

从操作系统控制内部管理器

从管理员并发管理器表单 从操作系统(并非所有变元均显示)
激活并发管理器 STARTMGR(语法可能随平台的不同而不同)
验证并发管理器状态 CONCSUB FND VERIFY
停用并发管理器 CONCSUB FND DEACTIVATE
终止请求和停用管理器 CONCSUB FND ABORT

从操作系统启动内部并发管理器

要启动并发管理器,您可以从操作系统提示调用 STARTMGR。此命令会启动“内部并发管理器”,它轮流启动您已定义的任何并发管理器。

您必须将权限写到每个应用的“out”和“log”目录中,以便并发管理器可以对这些目录进行写操作。您可以从多个不同的选项启动并发管理器。对于某些操作系统来说,其中的一个选项就是在并发管理器关闭时,将电子邮件附注发送至给定的用户。有关此命令的说明,请参阅安装指南。

请参阅:《Oracle 应用产品安装指南》以获得有关您的操作系统的说明。

使用 STARTMGR 命令:

STARTMGR 是与平台相关的命令,有关它所使用的特定语法,请参阅《Oracle 应用产品安装指南》

请参阅:并发管理器 - 附录:系统参考材料,《Oracle 应用产品安装指南》以获得有关您的操作系统的说明。

STARTMGR 命令共有十个可选参数。

在系统提示下,输入以下命令来启动“内部并发管理器”:

$ startmgr  <optional parameters>

您可以以任何顺序传递参数。例如:

$ startmgr sysmgr="applsys/fnd"  mgrname="std" 
 printer="hqseq1"  mailto="jsmith"  restart="N" 
 logfile="mgrlog"  sleep="90"  pmon="5"  quesiz="10"

查看“内部并发管理器”启动参数

“内部并发管理器”日志文件显示由 STARTMGR 命令执行的启动参数值。下面是一个实例。您不能更改此参数值。

	logfile=/fnddev/fnd/6.0/log/FND60.mgr  (path is port-specific)
	PRINTER=hqunx138  
	mailto=appldev  
	restart=N    
	diag=N   
	sleep=60 (default)  
	pmon=20 (default)    
	quesiz=1  (default)                            

从操作系统关闭内部并发管理器

根据操作系统提示,您可以在 SYSADMIN 用户名和“系统管理员”责任下,使用 CONCSUB 公用程序来提交并发请求。

CONCSUB 公用程序可提交并发请求,并向您返回操作系统提示。您必须等到并发请求完成。

要检查并发请求的状态,请使用“并发请求”表单。

CONCSUB applsys/pwd 'Responsibility application shortname'
 'Responsibility name' 'Username' [WAIT={Y|N|n}] CONCURRENT
 'Program application shortname'  PROGRAM 

参数

applsys/pwd 连接到 Oracle 应用对象程序库的 Oracle 用户名和口令。
Responsibility application shortname 责任应用简称。对于“系统管理员”责任,应用简称为 SYSADMIN。
Responsibility name 责任的名称。对于“系统管理员”责任,责任名就是系统管理员
Username 请求提交人的应用用户名,例如,SYSADMIN 就是“系统管理员”的用户名。
WAIT={Y|N|n} 在 CONCSUB 返回操作系统提示之前,如果您要求 CONCSUB 等待直到提交请求完成,请将 WAIT 设置为 Y。
如果不要求 CONCSUB 等待,请将 WAIT 设置为 N(默认值)。
您也可以输入 n 秒整数值,使 CONCSUB 在退出之前一直等待。
在使用时,必须在 CONCURRENT 前输入 WAIT。
Program application shortname 程序的应用简称。对于 DEACTIVATE、ABORT 和 VERIFY 程序,应用简称就是 FND。
PROGRAM 要提交“关闭所有管理器”并发请求,请使用程序 DEACTIVATE。
要提交“关闭中止管理器”并发请求,请使用程序 ABORT。
要提交“验证所有管理器”状态并发请求,请使用程序 VERIFY。

使用 CONCSUB 语法实例

CONCSUB <Username/Password> SYSADMIN 'System Administrator'
 SYSADMIN  CONCURRENT FND DEACTIVATE 
CONCSUB <Username/Password> SYSADMIN 'System Administrator'
 SYSADMIN  CONCURRENT FND ABORT 
CONCSUB <Username/Password> SYSADMIN 'System Administrator'
 SYSADMIN  CONCURRENT FND VERIFY 

使用 CONCSUB 关闭您的管理器

请在以下情况使用 CONCSUB 关闭并发管理器:

然后,请使用 STARTMGR 命令来重新启动可启动并发管理器的“内部并发管理器”。

实例 - 每晚使用 CONCSUB 关闭

如果您要使用 CONCSUB 从包含 - 序列步骤的外壳 script 程序发送并发请求,则可以使用具有值 Y 的标记 WAIT ( WAIT=Y )。在外壳 script 程序继续下一步骤之前,请使用标记 WAIT 保证此管理器处于停用、中止或验证状态。

请参阅:从操作系统控制内部并发管理器

使用 CONCSUB 隐藏口令

如果仍提供用户名/口令,则 CONCSUB 公用程序将按正常运行。

如果只提供用户名(在第一个变元中没有“/pwd”),则系统会提示您输入口令。

ORACLE Password:

关闭回应。例如,以下命令不包括 Oracle 口令。

CONCSUB applsys SYSADMIN 'System Administrator' SYSADMIN
 CONCURRENT FND
FNDMNRMT Y 0 20221
ORACLE Password:
Submitted request 32157 for CONCURRENT FND FNDMNRMT Y 0 20221

现在,按正常情况,第一变元必须是应用用户名(例如,SYSADMIN)。

用户可以将口令置入文件,然后将其重新引导至标准输入中 (stdin)。在 UNIX 系统中,此命令应执行如下:

CONCSUB applsys SYSADMIN 'System Administrator' SYSADMIN
 CONCURRENT FND
FNDMNRMT Y 0 20221 < password.file 

此处 password.file 是包含此口令的 ASCII 文件。建议此方法用在外壳 script 程序或批处理中。

另请参阅

并发处理概览

从操作系统控制内部并发管理器

并行并发处理概览

数据库实例、管理器地点和文件分布

管理员并发管理器字段帮助

并发管理器字段帮助


         上一页  下一页          目录  索引  定位  词汇表  程序库