DDS配置手册

更新时间:2024-02-08 15:35:12 阅读: 评论:0

2024年2月8日发(作者:如何成为有钱人)

DDS配置手册

DDS配置手册

编号

版本

日期

作者

审批

V 0.1

2009-09-14

DDS配置手册

方正国际系统软件有限公司

2009年9月

DDS配置手册

目录

1 准备工作................................................................................................................... 3

1.1 创建IStream DDS操作用户.............................................................................. 3

1.2 用户的环境变量要求....................................................................................... 3

1.2.1

1.2.2

1.3

源端文件夹 .......................................................................................... 3

目标端文件夹....................................................................................... 3

安装用户环境变量 .......................................................................................... 4

1.3.1 源端的环境变量 ................................................................................... 4

1.3.2 目的端的环境变量................................................................................ 5

创建角色(源端和目的端均需创建) ........................................................ 6

创建源端用户并赋权限......................................................................... 6

创建源端监控视图................................................................................ 6

修改数据库参数,开启附加日志功能.................................................... 6

创建目的端用户并赋权限 ..................................................................... 7

创建源端和目的端的oracle连接用户 .............................................................. 6

1.4.1

1.4.2

1.4.3

1.4.4

1.4.5

1.4

2 安装IStream DDS ....................................................................................................... 7

2.1 安装DDS ........................................................................................................ 7

2.2 创建源端参数目录及文件................................................................................ 7

2.3 创建目的端参数目录及文件 .......................................................................... 10

启动运行停止进程................................................................................................... 12

3.1

3.2

3.3

3.4

启动源端进程 ............................................................................................... 12

启动目的进程 ............................................................................................... 12

停止源端复制进程 ........................................................................................ 12

停止目的端复制进程..................................................................................... 12

3

4

3.5 清除复制缓存目录 ........................................................................................ 13

执行复制................................................................................................................. 13

4.1 编写全复制脚本............................................................................................ 13

4.2 执行全复制脚本............................................................................................ 13

DDS维护部分 .......................................................................................................... 13

5.1

5.2

新增同步的表 ............................................................................................... 13

机器重启时的DDS维护 ................................................................................ 15

5.2.1

5.2.2

5.3

重启前的操作..................................................................................... 15

重启后的操作..................................................................................... 16

5

意外宕机时的操作 ........................................................................................ 16

DDS配置手册

1 准备工作

1.1 创建IStream DDS操作用户

注意:需要具有访问ORACLE数据库权限的用户,可以使用用安装oracle的用户;

创建用户脚本:

#groupadd oinstall

#groupadd dba

#uradd -g oinstall -G dba oracle

#passwd oracle

1.2 用户的环境变量要求

创建DDS_HOME为IStream DDS执行程序路径;

创建DDS_DATA为IStream DDS配置文件和缓存程序路径;

1.2.1 源端文件夹

# mkdir -p /opt/dds_s/dds_home

# mkdir -p /opt/dds_s/dds_data

# chown -R /opt/dds_s

# chmod -R 777 /opt/dds_s

#passwd oracle

1.2.2 目标端文件夹

# mkdir -p /opt/dds_t/dds_home

# mkdir -p /opt/dds_t/dds_data

# chown -R /opt/dds_t

# chmod -R 777 /opt/dds_t

# chmod -R 777 /opt/dds_s

#passwd oracle

DDS配置手册

1.3 安装用户环境变量

1.3.1 源端的环境变量

以安装oracle的用户(oracle)为例。

在/home/oracle/.bash_file文件中加入如下内容:

export NLS_LANG=AMERICAN_16GBK

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export SHLIB_PATH=$ORACLE_HOME/lib

export DDS_HOME=/opt/dds_s/dds_home/bin

export DDS_DATA=/opt/dds_s/dds_data

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$DDS_HOME

修改后的.bash_profile文件内容如下:

# Get the alias and functions

if [ -f ~/.bashrc ]; then

fi

# Ur specific environment and startup programs

#oracle has this tting start 2009-07-06

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1

export ORACLE_SID=fscdb

export PATH=$PATH:$ORACLE_HOME/bin

#oracle has this tting end 2009-07-06

PATH=$PATH:$HOME/bin

#20090806

export NLS_LANG=AMERICAN_16GBK

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export SHLIB_PATH=$ORACLE_HOME/lib

export DDS_HOME=/opt/dds_s/dds_home/bin

export DDS_DATA=/opt/dds_s/dds_data

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$DDS_HOME

#20090806

export PATH

unt USERNAME

. ~/.bashrc

DDS配置手册

1.3.2 目的端的环境变量

以安装oracle的用户为例。

在/home/oracle/.bash_file文件中加入如下内容:

export NLS_LANG=AMERICAN_16GBK

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export SHLIB_PATH=$ORACLE_HOME/lib

export DDS_HOME=/opt/dds_t/dds_home/bin

export DDS_DATA=/opt/dds_t/dds_data

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$DDS_HOME

修改后的.bash_profile文件内容如下:

# Get the alias and functions

if [ -f ~/.bashrc ]; then

fi

# Ur specific environment and startup programs

#oracle has this tting start 2009-07-06

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1

export ORACLE_SID=fscdb

export PATH=$PATH:$ORACLE_HOME/bin

#oracle has this tting end 2009-07-06

PATH=$PATH:$HOME/bin

#20090806

export NLS_LANG=AMERICAN_16GBK

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export SHLIB_PATH=$ORACLE_HOME/lib

export DDS_HOME=/opt/dds_t/dds_home/bin

export DDS_DATA=/opt/dds_t/dds_data

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$DDS_HOME

#20090806

export PATH

unt USERNAME

. ~/.bashrc

DDS配置手册

1.4 创建源端和目的端的oracle连接用户

1.4.1 创建角色(源端和目的端均需创建)

create role dds_role;

grant connect to dds_role;

grant lock any table to dds_role;

grant lect any table to dds_role;

grant lect any dictionary to dds_role;

grant alter system to dds_role;

grant execute on dbms_flashback to dds_role;

1.4.2 创建源端用户并赋权限

create ur dds identified by dds default tablespace urs;

grant dds_role to dds;

1.4.3 创建源端监控视图

create or replace view xkccle as lect * from sys.x$kccle;

create or replace view xkcccp as lect * from sys.x$kcccp;

1.4.4 修改数据库参数,开启附加日志功能

查看源端是否提供附加日志

Select

SUPPLEMENTAL_LOG_DATA_PK,

SUPPLEMENTAL_LOG_DATA_UI,

FORCE_LOGGING

from v$databa;

若返回的结果集中为NO,请使用如下命令开启附加日志功能。

DDS配置手册

SQL>alter databa force logging;

SQL>alter databa add supplemental log data (primary key, unique index)

columns;

SQL>alter databa add supplemental log data;

1.4.5 创建目的端用户并赋权限

create ur dds_t identified by dds_t default tablespace urs;

grant dds_role to dds_t;

grant dba to dds_t;

grant all on $ to dds_t;

2 安装IStream DDS

2.1 安装DDS

将程序执行文件拷贝到$DDS_HOME 目录下,解压后即可。

$gzip –d

$tar –xvf

解压后,在dds_home下将会出现bin目录,里面存放的是刚刚解压的文件。

[注意]请将bin目录以及bin目录下的文件属主改为ll,权限为777,参考命令如下:

#chown –R ll /opt/dds_s/dds_home/bin

#chmod –R 777 /opt/dds_s/dds_home/bin

2.2 创建源端参数目录及文件

使用dds_conf命令(该命令的路径:/opt/dds_s/dds_home/bin)

#su - oracle

#cd /opt/dds_s/dds_home/bin

#./dds_conf

请根据如下脚本中的红色标记内容(蓝色为注释)配置DDS参数:

DDS配置手册

Which Side do you want to configure:

S -- Source

T -- Target

Plea Select(Q-QUIT)(DEFAULT:S): S ####须选择S,才能配置后面的参数#### 选择要配置哪一端,S-源端,T-目标端(不区分大小写)

How many MERGE-Process

Plea Select(0-QUIT)(1~~32)(DEFAULT:3):6

设置有合成进程数

How many COMM-Process

Plea Select(0-QUIT)(1~~32)(DEFAULT:3): 6

设置有通信进程数

How many prerved

Plea Select(q-QUIT)(0~~50)(DEFAULT:0): 5

设置保留几个日志文件,例如设为5,那么当日志文件达到设定的值大小时,就会生成+日期,这样格式的新文件,当设置为 5 的话,当第 6

个生成的时候,就会顶替掉最早时间的一个.

Plea Input Ur/Passwd for login into ORACLE DataBa,

It must OK when using sqlplus,

If RAC, Multi-LoginUrPasswd is parated by ':'(colon),

For Examples:

system/manager

system/manager@rac1:system/abc@rac2

(DEFAULT:system/manager):

####RAC环境需要能够登录到每个实例#### 设置访问oracle数据库的用户名/密码

Plea Input Authority String For this System(DEFAULT:dds/dds): dds/dds

设置系统级认证的用户名/密码

How many conds to query change each time(0-QUIT)(0~~0)(DEFAULT:2): 1

设置空间时,多少秒查询一次日志

Size(MB) of Share Memory (0-QUIT)(2~~10)(DEFAULT:4): 6

设置DDS软件所用的共享内存,所占内存为系统内存。

Size(MB) of message log (0-QUIT)(5~~100)(DEFAULT:100): 10

设置日志文件大小

TCP Port of Source System(0-QUIT)(0~~0)(DEFAULT:8203): 8203

设置源端通信端口

TCP Port of Source Web System(0-QUIT)(0~~0)(DEFAULT:8303):

设置源端web 端口

Size(MB) each read(0-QUIT)(5~~10)(DEFAULT:5): 5

设置每次扫描日志读取的数据大小

Size(KB) each read addtional(q-QUIT)(0~~4096)(DEFAULT:0):

设置额外读数据,日志并行参数设为 1 时,设置为 0 即可,日志并行参数不为 1 时这个参数尽量大些

DDS配置手册

Trace SEQUENCE (DEFAULT:1): 1

设置是否追踪序列,0为不追踪,1为追踪

Trace PROC/FUNC/PACK (DEFAULT:1): 1 设置是否追踪存储过程/函数/包

Trace VIEW (DEFAULT:1): 1 设置是否追踪视图

Trace Privilege (DEFAULT:1): 1 设置是否追踪权限

Trace Synonym (DEFAULT:0): 1 设置是否追踪同义词

Trace Index (DEFAULT:0): 1 设置是否追踪索引

Trace Trigger (DEFAULT:0): 1 设置是否追踪触发器

Is RedoLOG in OCFS (DEFAULT:0): 0

如果redolog 是放在OCFS文件系统设置为1,否则为0

Is DBF in ASM (DEFAULT:0): 0

如果数据文件是放在ASM上的,设置为1,否则为0

Size(MB) when ORACLE write redo-log, Oracle will overwrite redo, and then

PTRACK cannot to read redo-log forever: (0-QUIT)(50~~500)(DEFAULT:50):

归档模式可设为0,非归档模式按需设置,定为1个REDOLOG文件的2/3 左右,在非归档模式下,建议DBA 增加日志组数量,考虑日志实际切换频率

Size(MB) of DISK SPACE rerved when PTRACK write cache

file: (0-QUIT)(32~~500)(DEFAULT:32):

设置 DDS 软件所在目录即~/dds 目录剩余空间多少光后,ptrack 进程就不工作了(正常情况下,即网络通畅,事务及时commit,此参数不需很大)

Plea Input Ur List for bi-direction syncing. DDS will not track the Oracle

urs' operations. If there are more than one ur, perate it by ",", For

Examples:

dds

dds,dds2

(DEFAULT:):

设置不记录,不同步的用户操作,适用于双向同步。

Additional Log Path (DEFAULT:): /arch1

Additional Log Path (DEFAULT:): /arch2

Additional Log Path (DEFAULT:):

当DDS软件装在RAC环境下,日志存放路径(在线,归档),mount点路径

配置目标端参数。

Config: --------- $DDS_DATA/config/ ---------

TgtID (0-QUIT)(1~~4)(DEFAULT:1): 1

Target IP : 172.16.27.201 ####目的端ip 地址####

TCP Port of Target System(0-QUIT)(0~~0)(DEFAULT:8204): 8204

TgtID (0-QUIT)(1~~4)(DEFAULT:2):

Target IP :

Config: --------- $DDS_DATA/config/ ---------

Plea edit configure file /templv/lhs/data/IStream/config/

DDS配置手册

[注]另一种做法:使用vi命令直接修改配置参数文件和脚本。

配置完成后,配置参数和脚本如下:

$ls $DDS_HOME

config ddstart ddstop ddclean vs

$ls $DDS_HOME/config

$ vi

2.3 创建目的端参数目录及文件

使用dds_conf命令(该命令的路径:/opt/dds_t/dds_home/bin)

#su - oracle

#cd /opt/dds_t/dds_home/bin

#./dds_conf

请根据如下脚本中的红色标记内容(蓝色为注释)配置DDS参数:

Which Side do you want to configure:

S -- Source

T -- Target

Plea Select(Q-QUIT)(DEFAULT:S): T 须选择T,才能配置后面的参数,选择要配置哪一端,S-源端,T-目标端(不区分大小写)

How many Proc PPUT

Plea Select(0-QUIT)(1~~4)(DEFAULT:1): 2

#### 当不使用增量数据的并行装载功能时,设为1;当设置为大于1的数时,打开增量数据的并行装载,目前支持的最大并行度为4####

#### 为避免多个 pput 进程之间协调造成的系统过载,通常建议把增量数据的装载并行度设为2 #### 设置PPUT进程数,即增量装载进程

How many Proc PPUT-H

Plea Select(0-QUIT)(1~~16)(DEFAULT:3): 3

设置PPUT-H历史数据装载进程数(与NREADER中的值对应)

How many Proc PPUT-V

Plea Select(0-QUIT)(1~~8)(DEFAULT:3): 3

设置PPUT-V数据难进程数(此参数与odmp 工具进行数据校验时的-n对应)

How many prerved

Plea Select(q-QUIT)(0~~50)(DEFAULT:0): 5

设置保留几个,如设为5,那么当文件达到设定的值大小时,就会生成+日期,这样格式的新文件,当设置为 5 的话,当第 6 个生成的时候,就会顶替掉最早时间的一个.

DDS配置手册

Plea Input Ur/Passwd for login into ORACLE DataBa,

It must OK when using sqlplus,

If RAC, Multi-LoginUrPasswd is parated by ':'(colon),

For Examples:

system/manager

system/manager@rac1:system/abc@rac2

(DEFAULT:system/manager):

设置访问oracle数据库的用户名/密码

Plea Input Authority String For this System(DEFAULT:dds/dds): dds/dds

设置系统级认证的用户名/密码

Plea Source System IP-Address or HostNAme (DEFAULT:):172.16.24.142

设置源端系统主机IP

Temp Directory Name for CLOB if has (DEFAULT:):

Source DDS Comm PORT (0-QUIT)(0~~0)(DEFAULT:8203):8203 ####跟源端对应##### 设置源端通讯端口号

How many table rerve (0-QUIT)(10~~300)(DEFAULT:50): 50 设置在DDS软件中定义多少个绑定变量,此参数设置与DDS性能调优有关

How many BLKs cache in RM (0-QUIT)(10~~200)(DEFAULT:128): 128

设置在ROWID MAP中缓存多少数据块

Seconds Delay load (0~~0)(DEFAULT:0): 0 设置延迟装载时间

Size(MB) of message log (0-QUIT)(5~~100)(DEFAULT:100): 10

设置日志文件大小

TCP Port of Target System (0-QUIT)(0~~0)(DEFAULT:8204): 8204

设置目标端通信端口

DDS Web PORT (0-QUIT)(0~~0)(DEFAULT:8304):

设置目标端面WEB端口

Is DBF in ASM (DEFAULT:0): 0

如果数据文件是放在ASM上的,设置为1,否则为0

Backup Loaded DTF File (DEFAULT:0): 1

设置保留装载过的数据文件的时间,默认值是5天,0不保留

Diff Edndian in 2 side (DEFAULT:0): 0

当数据库中含有CLOB,NCHAR,NVARCHAR数据字段时,该参数才起作用,用来设置是否DDS软件运行于异构平台

Size(MB) of DISK SPACE rerved when Communication-Receiver write cache

file:-QUIT)(32~~500)(DEFAULT:32)

设置 DDS 软件所在目录即~/dds 目录剩余空间多少光后,接收进程就不工作了(正常情况下,即网络通畅,事务及时commit,此参数不需很大)

Config: --------- $DDS_DATA/config/tgt_ ---------

Source USER(DEFAULT:): dds

Target USER(DEFAULT:dds): dds

Source USER(DEFAULT:):

Plea edit configure file /templv/lhs/data/IStream/config/tgt_

[注]另一种做法:使用vi命令直接修改配置参数文件和脚本。

DDS配置手册

配置完成后,配置参数和脚本如下:

$ls $DDS_HOME

config ddclean ddstart ddstop vt

$ls $DDS_HOME/config

lob_ tgt_ tgt_ tgt_

$ vi tgt_

3 启动运行停止进程

3.1 启动源端进程

$cd $DDS_DATA

$./ddstart 启动源端进程

$vshms 检查源端进程

3.2 启动目的进程

$cd $DDS_DATA

$./ddstart 启动目的端进程

$vshmt 检查目的端进程

3.3 停止源端复制进程

$cd $DDS_DATA

$./ddstop 停止源端进程

3.4 停止目的端复制进程

$cd $DDS_DATA

$./ddstop 停止目的端进程

DDS配置手册

3.5 清除复制缓存目录

$cd $DDS_DATA

$./ddclean

密码为dds/dds。

为防止管理员误操作而删除这些数据,我们在此需要管理员输入验证码,才能完成清除工作

4 执行复制

4.1 编写全复制脚本

在源端/opt/dds_s/dds_data/下创建文件,内容如下:

$vi

map start nreader=2 method=S id=1

tgt resume id=1

idx resume tgtid=1

privilege tgtid=1

[注]以上脚本均为示例。

4.2 执行全复制脚本

$ddsplus –c172.16.24.142:8203 -ldds/dds -

5 DDS维护部分

5.1 新增同步的表

操作步骤:

1. 停止源端的DDS服务,增加需要同步表级的任务配置。

登录172.16.24.142,登录用户:oracle;

执行如下命令:

DDS配置手册

$cd /opt/dds_s/dds_data 切换到DDS的相关命令目录

$./ddstop 停止源端DDS进程

$./ddclean 清空监控缓存,此处需要认证,用户名密码为

Dds/dds

$vi config/ 编辑文件,在该文件中加入同步的表

示例:

# Fields description

# 1. map_id ( must>0, if mapid<=0, means deleted )

# 2. tgt_id

# 3. map_type: [ db | ur | table ]

# 4. state [ stop | run | sync ]

# 5. source object

# If map_type='db', dont need

# If map_type='ur', It's ur name, EX: cheng

# if map_type='table', It's ur and table name, EX:

cheng.t1

# if map_type='group', It's Group-Number

131 1 TABLE STOP 10_lmb

保存,退出编辑。

$vi 编辑脚本文件,添加启动同步的表任务

示例如下:(在最后一条map语句处换行编写如下脚本)

map start nreader=2 method=S id=131 注意:id为新增加的表任务ID

保存,退出编辑。

$./ddstart

2. 停止目的端DDS进程,增加需要同步表级的任务配置。

登录172.16.27.201,登录用户:oracle;

执行如下命令:

DDS配置手册

$cd /opt/dds_t/dds_data 切换到DDS的相关命令目录

$./ddstop 停止源端DDS进程

$./ddclean 清空监控缓存,此处需要认证,用户名密码为

Dds/dds

$vi config/tgt_ 编辑文件,在该文件中加入同步的表

示例:

#MapTYPE SourceOBJ TargetOBJ

#EX:

#USER ur1 ur1_tgt

#TABLE usr1."abc" usr1."xyz"

TABLE 10_lmb 10_lmb

保存,退出编辑。

$./ddstart

3. 启动复制进程。

登录172.16.24.142,登录用户:oracle;

执行如下命令:

$cd /opt/dds_s/dds_data 切换到DDS的相关命令目录

$ddsplus –c172.16.24.142:8203 –ldds/dds – 执行同步脚本

5.2 机器重启时的DDS维护

5.2.1 重启前的操作

登录172.16.24.142,登录用户:oracle;

执行如下命令:

$cd /opt/dds_s/dds_data 切换到DDS的相关命令目录

$./ddstop 停止源端DDS进程

登录172.16.27.201登录用户:oracle;

执行如下命令:

$cd /opt/dds_t/dds_data 切换到DDS的相关命令目录

$./ddstop 停止目的端DDS进程

DDS配置手册

5.2.2 重启后的操作

登录172.16.24.142,登录用户:oracle;

执行如下命令:

$cd /opt/dds_s/dds_data 切换到DDS的相关命令目录

$./ddstart 启动源端DDS进程

登录172.16.27.201登录用户:oracle;

执行如下命令:

$cd /opt/dds_t/dds_data 切换到DDS的相关命令目录

$./ddstart 启动目的端DDS进程

注意:DDS相关进程启动后,会自动执行增量同步,无需再次执行全复制脚本。

5.3 意外宕机时的操作

登录172.16.24.142,登录用户:oracle;

执行如下命令:

$cd /opt/dds_s/dds_data 切换到DDS的相关命令目录

$./ddstart 启动源端DDS进程

登录172.16.27.201登录用户:oracle;

执行如下命令:

$cd /opt/dds_t/dds_data 切换到DDS的相关命令目录

$./ddstart 启动目的端DDS进程

注意:DDS相关进程启动后,会自动执行增量同步,无需再次执行全复制脚本。

DDS配置手册

本文发布于:2024-02-08 15:35:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1707377712262790.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:DDS配置手册.doc

本文 PDF 下载地址:DDS配置手册.pdf

标签:设置   进程   源端   文件
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|