路虽弥,不行不至;事虽少,不做不成。
分类: Oracle
2012-05-04 23:21:34
换句话说,要防止两个程序同时访问或更新相同的数据,您必须知道它们不兼容的方面(以数据来表示)。“冲突域”将识别两个不兼容的程序不能同时运行处的数据。
冲突域
所有程序在其被提交时均已指定一个冲突域。如果域被定义为参数的一部分,则并发管理器会用其来解决不兼容。如果域不是由参数定义的,则并发管理器将使用为预置文件选项“并发:冲突域”定义的值。最后,如果域不是由程序参数提供的,并且尚未定义“并发:冲突域”预置文件选项,则并发管理器将使用“标准”域。“标准”域是所有请求的默认值。
除非您已为预置文件选项“并发:冲突域”定义了值,或通过程序参数定义了冲突域,否则所有程序均将使用“标准”冲突域。
提交的每个请求均会使用可以标识记录(它将访问的)的参数。对于通过不兼容规则定义的程序,提交的请求将使用附加参数(冲突域参数)。冲突域可以基于如逻辑标识、帐套或用户所在组织等变量来自动设置。在某些情况下,您可以在“提交请求”表单的“参数”字段中选定冲突域参数。一旦确定了参数,冲突解决管理器 (CRM) 就会使用此域来确保不兼容的程序在相同的域中不会同时运行。