SharePlex实施文档以及常见故障 下载本文

内容发布更新时间 : 2024/5/4 9:36:25星期一 下面是文章的全部内容请认真阅读。

by你好我是李白

1.SharePlex安装配置部分 ........................................... 3

1.1解压安装 .................................................... 3 1.2 ora_setup配置 .............................................. 3 1.3 sp_cop -u2300&启动......................................... 3 1.4 sp_ctrl控制台 .............................................. 4 1.5 config配置文件 ............................................. 4 1.6 analyze config ................................ 4 2.SharePlex常用操作 ............................................... 5

2.1 copy命令 ................................................... 5 2.2 compare与repair............................................ 6 2.3 param设置参数 .............................................. 6 2.4 清除当前复制................................................ 7 2.5 SharePlex实用参数命令 ...................................... 7 2.6 忽略大事务的操作............................................ 8 2.7 修改SharePlex的数据库用户密码.............................. 8 2.8 新增复制表................................................. 11 2.9 删除复制表................................................. 13 2.10重命名表 .................................................. 15 2.11新增LOB列或者重命名列 .................................... 15 2.12 Alter table move a new tablespace......................... 16 2.13一个软件启动多个SP实例 ................................... 17 3.SharePlex AA复制实施 ........................................... 20

3.1 前言....................................................... 20 3.2 环境准备................................................... 20 3.3 数据初始化................................................. 20 3.4 reconcile队列数据 ......................................... 21 3.5开启目标端post............................................. 22 3.6目标端FK,job,trigger处理 ................................ 22 4.SharePlex其他复制说明 .......................................... 22

4.1 DDL复制 ................................................... 22 4.2 异构复制map columns ....................................... 23 4.3 级联复制................................................... 24

4.3.1中间系统为数据库,有post情况下级联复制 .............. 24

by你好我是李白

4.3.2中间系统为pass-through............................... 25 4.4 SharePlex高可用复制 ....................................... 26 4.5 配置Change-History复制.................................... 26

4.5.1Change-History........................................ 26 4.5.2其他的change-history配置选项 ........................ 27 4.6 Oracle到Kafka复制 ........................................ 29

4.6.1概述 ................................................. 29 4.6.2发送到Kafka说明 ..................................... 29 4.6.3源端SharePlex配置 ................................... 29 4.6.4开启supplemental logging............................. 29 4.6.5设置SP_OCT_USE_SUPP_KEYS参数 ........................ 29 4.6.6配置复制 ............................................. 30 4.6.7目标端SharePlex配置 ................................. 30 4.6.8查看并且修改Kafka设置 ............................... 31 4.6.9设置恢复选项 ......................................... 33

5.日常监控........................................................ 34

5.1 启动/关闭SharePlex ........................................ 34 5.2 登录控制台................................................. 34 5.3 主要监控项目............................................... 34 5.4 查看日志................................................... 36 6.一些性能诊断方案................................................ 36

6.1 针对capture too slow ...................................... 36 7.SharePlex一些问题的解决方案 .................................... 37

7.1 View events and error...................................... 37 7.2 忽略一些确定的可以忽略的错误............................... 37 7.3 insert null复制到Kafka不显示 ............................. 38

7.3.1问题描述 ............................................. 38 7.3.2解决方案 ............................................. 40

by你好我是李白

1.SharePlex安装配置部分

端口:

2100 :SharePlex默认端口。

2501:start launcher需要开启端口,可以使用copy快速复制表。 安装前数据库操作

打开数据库最小附加日志:首先查看v$transaction视图有没有大事务,尽量避免有大事务的时候执行,如果系统资源非常紧张会导致宕机,RAC情况下各个节点都需要执行。

alter database add supplemental log data (primary key,unique index) columns; 查询最小附加日志情况:

select

SUPPLEMENTAL_LOG_DATA_MIN,SUPPLEMENTAL_LOG_DATA_PK,SUPPLEMENTAL_LOG_DATA_UI,SUPPLEMENTAL_LOG_DATA_FK,SUPPLEMENTAL_LOG_DATA_ALL from v$database; 源库需要打开归档。

1.1解压安装

使用oracle用户解压,安装。

$ ./SharePlex-8.6.6-b64-oracle110-rh-40-amd64-m64.tpm

1.2 ora_setup配置

--配置shareplex,配置时如果需要自定义复制的源与目标端的ORACLE_SID,则需要配置tnsnames.ora别名,且/etc/oratab中必须有对应于自定义的tnsnames别名的ORACLE_SID。

1.3 sp_cop -u2300&启动

[splex@localhost ~]export SP_SYS_HOST_NAME=cluster1vip 可以使用该参数指定shareplex启动到指定的IP上,可以使用netstat -an | grep

--启动 -u可以启动shareplex实例到指定端口,可以复制多个库。