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

并发冲突域

如果两个程序均定义为互不兼容,则这两个程序不能同时访问的数据也必须同时加以标识。

换句话说,要防止两个程序同时访问或更新相同的数据,您必须知道它们不兼容的方面(以数据来表示)。“冲突域”将识别两个不兼容的程序不能同时运行处的数据。

冲突域

在 Oracle 应用产品中,数据储存在属于特定应用产品的数据库表内。每个表也许还包含用来确定访问单个记录时所需的条件信息。这些条件可能由以下一个或多个数据组构成:

冲突域是一个用来划分数据分组的抽象表达。虽然对定义的域数不作限制,但是过多的域也许会破坏性能。

所有程序在其被提交时均已指定一个冲突域。如果域被定义为参数的一部分,则并发管理器会用其来解决不兼容。如果域不是由参数定义的,则并发管理器将使用为预置文件选项“并发:冲突域”定义的值。最后,如果域不是由程序参数提供的,并且尚未定义“并发:冲突域”预置文件选项,则并发管理器将使用“标准”域。“标准”域是所有请求的默认值。

除非您已为预置文件选项“并发:冲突域”定义了值,或通过程序参数定义了冲突域,否则所有程序均将使用“标准”冲突域。

提交的每个请求均会使用可以标识记录(它将访问的)的参数。对于通过不兼容规则定义的程序,提交的请求将使用附加参数(冲突域参数)。冲突域可以基于如逻辑标识、帐套或用户所在组织等变量来自动设置。在某些情况下,您可以在“提交请求”表单的“参数”字段中选定冲突域参数。一旦确定了参数,冲突解决管理器 (CRM) 就会使用此域来确保不兼容的程序在相同的域中不会同时运行。


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