金仓数据同步工具KFS安装之源端注意事项及操作

  • 源端数据库版本

Oracle: 10g, 11g, 12c

Oracle RAC: 11g, 12c

  • 内存

不小于2G

  • 磁盘

• 软件包的磁盘空间要求:2GB

• 安装路径中的磁盘空间要求:2GB

• KUFL 文件的磁盘空间要求:实际和具体的运行压力有关,建议:> 20GB

  • Java 环境要求

• Oracle JVM/JDK8

• Open JDK8

  • 软件依赖

sqlplus

jdk 1.8

ruby 建议使用系统自带版本

  • 端口

端口

说明

11000、11001

Kingbase FlySync 后台节点默认jmx 监听端口

3112

Kingbase FlySync 中间文件交换默认监听端口

8089

Kingbsae FlySync 管控平台默认监听端口

8090

Kingbsae FlySync 服务中心默认监听端口

8091

Kingbsae FlySync 比对服务默认监听端口

  • 软件安装账户

在源端创建数据同步账号:flysync,并且允许该账号登录源端操作系统

允许修改操作系统/etc/security/limits.conf文件,并添加以下内容:

flysync - nofile 65535

flysync - nproc 8096

  • 配置主机名

允许修改操作系统/etc/hosts文件

  • 时钟同步

参与数据同步的两端所在物理机器的当前系统时间,需要保证时间彼此一致,否则可能会造成同步程序工作异常

  • 源端数据库配置

数据库中需要设置NSL_DATE_FORMAT,命令如下,设置好以后需要重启数据库:

ALTER SYSTEM SET NLS_DATE_FORMAT='YYYY-MM-DD' SCOPE=SPFILE;

1. 创建rodo 用户并赋予相应的权限:

假设rodo 用户为FLYSYNC,如果能够提供DBA 权限,那么该用户应该赋予的权限包括:

GRANT CONNECT TO FLYSYNC;

GRANT CREATE SESSION TO FLYSYNC;

GRANT UNLIMITED TABLESPACE TO FLYSYNC;

GRANT CREATE TABLE TO FLYSYNC;

GRANT EXECUTE_CATALOG_ROLE TO FLYSYNC;

GRANT SELECT ANY DICTIONARY TO FLYSYNC;

GRANT SELECT ON V_$PARAMETER TO FLYSYNC;

2. 开启Oracle 数据库的归档日志(必须开启),具体步骤如下:

• 检查是否归档已经开启

SQL> select log_mode from v$database;

LOG_MODE

------------

NOARCHIVELOG

• 开启归档(需要重启数据库)

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

(SQL> startup mount

ORACLE 例程已经启动。

数据库装载完毕。

SQL> alter database archivelog;

数据库已更改。

SQL> alter database open;

数据库已更改。

• 再次查看数据库归档情况

SQL> select log_mode from v$database;

LOG_MODE

------------

ARCHIVELOG

3. 开启补全日志

• 检查补全日志的状态

SQL> SELECT supplemental_log_data_min, supplemental_log_data_pk,

2 supplemental_log_data_all FROM v$database;

SUPPLEME SUP SUP

-------- --- ---

NO NO NO

• 开启补全日志(建议在MOUNT 模式下执行)

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

Database altered.

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

Database altered.

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;

Database altered.

• 再次检查补全日志的状态

SQL> SELECT supplemental_log_data_min, supplemental_log_data_pk,

2 supplemental_log_data_all FROM v$database;

SUPPLEME SUP SUP

-------- --- ---

YES YES YES

4. 切换日志文件

SQL> ALTER SYSTEM SWITCH LOGFILE;

System altered

你可能感兴趣的:(oracle,数据库)