文档详情

Oracle GoldenGate 系列:使用 Oracle ASM API DBLOGREADER 时遇 ora-01031 错误.pdf

发布:2017-09-13约5.85千字共4页下载文档
文本预览下载声明
DDBBAA nneevveerr sslleeeepp--DDBBAA,,永永不不眠眠 FFooccuuss oonn OOrraaccllee DDaattaabbaassee,, GGooddeennGGaattee aanndd UUnniixx [[ 顶顶]] OOrraaccllee GGoollddeennGGaattee 系系列列::使使用用 OOrraaccllee AASSMM AAPPII DDBBLLOOGGRREEAADDEERR 时时遇遇 oorraa--0011003311 错错误误 分类: Oracle GoldenGate 2013-08-27 15:20 309人阅读 评论 (0) 收藏 举报 ora-01031DBLOGREADERASM APIGoLdenGateOGG 今天在 自己新搭建的 Oracle ACFS 文件系统上测试 GoldenGate ,启动 extract 进程报如下错误: 2013-08-27 14:58:39  ERROR   OGG-00446  Opening ASM file +FRA/rac/archivelog/2013_08_27/thread_1_seq_84.357.824568733 in DBLOGREADER  mode: (1031) ORA-01031: insufficient privileges Not able to establish initial position for begin time 2013-08-27 14:49:49. 2013-08-27 14:58:39  ERROR   OGG-01668  PROCESS ABENDING. 查看 extract 进程参数 GGSCI () 46 view params escott EXTRACT escott SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID ggs, PASSWORD register CACHEMGR, CACHESIZE 128MB TRANLOGOPTIONS DBLOGREADER EXTTRAIL ./dirdat/aa TABLE scott.s_emp ; TABLE scott.s_dept; Oracle GoldenGate extract 进程访问 asm 中存放的 transaction log 主要有2种方式: 1、以 sys 或 sysdba 权限直接连接 ASM 实例访问 2、在 Oracle 、Oracle 以上版本的数据库中,Oracle 提供了一个新的 asm API ,可以让 extract 进程直接利用 数据库服务器来访问 redo 和 archive log。使用该 API 后,extract 将获得一个最大不超过 4 mb 的read buffer。read buffer 越大 ,对于 redo 量较高的 环境越容易提高 Extract 的进程。可以通过使用 TRANLOGOPTIONS 的 DBLOGREADERBUFSIZE 选项来指定 read buffer 的大小。 按照本例中错误的描述,使用 DBLOGREADER API 可能需要某种数据库权限,这里可能正是缺少该权限才导致报 错,查阅官方文档发现: 1 给 ggs 用户授予 select any transaction 后,进程启动正常。 转载请注明作者出处及原文链接,否则将追究法律责任: 作者:xiangsir 原文链接:/xiangsir/article/details QQ:444367417 MSN:xiangsir@ 更多 上一篇:Oracle 11g R2 ASM :了解 Oracle ASM 基本概念 下一篇:IT屌丝的离职申请 顶 4 踩 0 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核核心心技技术术类类 目目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库
显示全部
相似文档