当前位置:首页 > SharePlex - v6 - 安装使用指南(RAC)
SharePlex安装使用指南
ln -s local_ORACLE_HOME $ORACLE_HOME
? vi /etc/oratab
SID:/pathname_to_symbolic:N
? 将安装介质拷贝到安装目录下,运行可执行文件
? $./ SharePlex-6.0.1-b18-oracle100-hp-11-11-ppc.tpm ? 根据提示输入相关参数,完成安装
SharePlex安装路径最好是各节点均能同时访问即在共享磁盘上,或者其所在的文件系统可以在主节点down时自动mount到从节点;
这里要求输入的ORACLE_SID是本地实例名,而不是TNS别名。 此时只生成了一个节点的License,编辑paramdb文件加入另一节点的SP_SYS_LIC_*参数,其中主机ID可以通过splex_uname脚本获得,或者在SharePlex切换到另一节点的时候通过splex_add_key脚本再添加一次License。
? 修改.profile ,将SharePlex bin 路径加入PATH
1.3 数据库的配置
SharePlex需要配置数据库,在数据库中建立一个模式用户,并在该模式下建立一些数据对象,这些对象对于复制至关重要,他们保存了关于复制链路的状态的信息。
? 在各节点上 /etc/hosts 增加浮动IP入口:
10.30.112.81 10.30.112.90
localsys pkg1
#permant ip address #floating ip address
其中pkg1是cluster的global cluster package name (如无浮动ip也可为各节点主机添加相同别名) ? 在各节点上设置环境变量
export SP_SYS_HOST_NAME=pkg1
5
SharePlex安装使用指南
? 以oracle用户身份登录
? 在SharePlex bin目录下运行ora_setup脚本
这里的ORACLE_SID要输入TNS别名。SYSTEM和SPLEX用户的口令后面要加@TNS_ALIAS
? 根据提示输入相关参数,完成配置
2 SharePlex使用说明
2.1 启动和关闭SharePlex
启动SharePlex: 以oracle用户登录
( AIX平台上需要执行 $ export EXTSHM=ON )
$ sp_cop -u2200 & (-u 参数指定SharePlex实例名字,单实例环境可不加) ( AIX平台上需要执行 $ unset EXTSHM ) $ ps -ef |grep sp_ 检查进程运行情况
关闭SharePlex $ sp_ctrl sp_ctrl> shutdown
2.2 验证复制正常进行
建立测试用户、测试表:
SQL> create user test identified by test default tablespace users; SQL> grant connect,resource to test; SQL> connect test/test
6
SharePlex安装使用指南
SQL> create table test.tb1 (code number(12), name varchar2 (30)); 激活配置文件(源端执行): sp_ctrl > list config
查看当前config情况
sp_ctrl > copy config ORA_config to test1 建立一个新的配置文件 sp_ctrl> edit config test1 datasource:o.ora10g
#source tables target tables routing map test.tb1
test.tb1 quest2@o.ora10g
修改上述文件,包括源SID,目标路径和SID。这里所有涉及到RAC的实例名都用TNS别名代替。
sp_ctrl> activate config test1 live 激活配置文件
在源系统的test.tb1中插入、修改、删除记录(commit),验证数据被复制到目标端。
2.3 管理SharePlex
以oracle用户的身份 $ sp_ctrl
sp_ctrl> status sp_ctrl> qstatus
查看当前系统情况 查看队列状态 查看日志情况
sp_ctrl> show log
sp_ctrl> show capture / import / post / export 查看队列情况
在vardir/log 下可以看到相关日志,用于帮助诊断问题。
清除现有SharePlex的配置信息(不要随便使用) 以splex用户的身份
7
SharePlex安装使用指南
$ ora_cleansp splex/splex
对现有的oracle中splex用户环境进行清理,清空所有的配置和表。
8
共分享92篇相关文档