环境为:源端:windows 2012 64位 oracle 11.2.0.4,目标端:windows 2008 64位 oracle 11.2.0.4,在启用目标端数据同步时候报OGG-01820 Could not enable workspace,错误。
在启动OGG的replicat进程的时候,提示如下错误
通过查找资料,说是cachemgr参数cachedirectory选项包含一个或多个重复的条目。并且是oracle11.2.0.4版本会出现的一个问题。
根据网上查找的解决方式是:
ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION= TRUE SCOPE=BOTH;
execdbms_goldengate_auth.grant_admin_privilege('gguser','*',TRUE);
说明: ENABLE_GOLDENGATE_REPLICATION 参数是在11.2.0.4和12.1.0.2以后才出现。其目的是为了更好的监视你使用OGG,所以把gg绑定到DB中,只有设置了改参数为true,才能使用OGG的一些功能。
当设置了ENABLE_GOLDENGATE_REPLICATION= TRUE以后对操作GG的用户还要设置权限,所以就需要执行 execdbms_goldengate_auth.grant_admin_privilege('gguser','*',TRUE);
如果没有执行以上两步的语句,就会提示:
ERROR OGG-01820 Could not enableworkspace.
ERROR OGG-01668 PROCESS ABENDING.