增量多需要哪些权限呢,有文档资料参考吗?

增量多需要哪些权限呢,有文档资料参考吗?

展开
收起
雪哥哥 2022-10-30 10:10:05 220 分享 版权
阿里云 AI 助理回答

为了进行增量同步,需要为用户(如oms_user)授予以下权限:

  1. 查询相关系统视图权限

    • 查询数据库当前时间、时区:GRANT SELECT on DUAL to oms_user;
    • 查询 RAC 节点信息:GRANT SELECT on GV_$INSTANCE to oms_user;
    • 查询数据库字符集:GRANT SELECT on NLS_DATABASE_PARAMETERS to oms_user;
    • 查询归档文件信息:GRANT SELECT on V_$ARCHIVED_LOG to oms_user;, V_$ARCHIVE_DEST to oms_user;
    • 查询是否开启补充日志等:GRANT SELECT on V_$DATABASE, V_$LOG to oms_user;
    • 查询在线日志文件:GRANT SELECT on V_$LOGFILE to oms_user;
    • 查询 logminer 结果集:GRANT SELECT on V_$LOGMNR_CONTENTS to oms_user;
    • 查看数据库参数设置:GRANT SELECT on V_$PARAMETER to oms_user;
    • 执行 LogMiner 工具所需权限:GRANT EXECUTE on SYS.DBMS_LOGMNR to oms_user;
  2. 特定表的SELECT权限

    • 对于监控物化视图日志:GRANT SELECT on DBA_MVIEW_LOGS to oms_user;
    • 以及一些系统表,例如:SYS.CDEF$, SYS.COL$, SYS.CON$, SYS.ICOL$, SYS.OBJ$, SYS.USER$;
  3. Oracle 12C及以上版本的额外需求

    • 如果是 Oracle 12C 及以上版本,可能需要额外权限。
    • 对于可插拔数据库(PDB),确保授权用户为 Common 用户,并对所有权限使用 CONTAINER=ALL 选项。
  4. 处理新增表的增量数据

    • 如果项目创建前未知哪些表会新增,需授予 SELECT ANY TABLE 权限以捕获所有新增表的增量数据。

这些权限覆盖了基本的增量同步需求。具体实施时,请根据实际的Oracle数据库版本和架构(如是否为PDB)调整授权语句。详细授权命令及注意事项可参考上述说明。

对于文档资料,已提供关于源端Oracle数据库最小化权限的参考资料,其中详细列出了增量同步所需的权限配置。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理