Category: 技术点滴

Websphere MQ 中对于远程队列的配置与调用

实验的环境使用vmware创建了两台虚拟机,地址分别为:10.10.10.20110.10.10.202,操作步骤如下

  • 两台主机分别创建队列管理器,分别为:WMQ1、WMQ2
  • 在WMQ1队列管理器中创建发送通道,通道名称为:AsendB,连接名称为:10.10.10.202 (1414),传输队列名称为:a_transmit
  • 在WMQ1队列管理器中创建传输队列,名称为:a_transmit,触发数据为:AsendB
  • 在WMQ1队列管理器中创建远程队列,名称为:a_remote,远程队列名称为:b_local,远程队列管理器名称为:WMQ2
  • 在WMQ2队列管理器中创建接收通道,通道名称为:AsendB
  • Read More.

定位 Oracle GoldenGate 进程中的长事务

1. 查看进程的长事务,得到XID

GGSCI (rhelv1.localdomain) 72> send extract EG1_G21A,showtrans
Sending SHOWTRANS request to EXTRACT EG1_G21A ...
Oldest redo log file necessary to restart Extract is:
Redo Log Sequence Number 14, RBA 4447248
------------------------------------------------------------
XID:                  5.0.780
Items:                1
Extract:              EG1_G21A
Redo Thread:          1
Start Time:           2017-07-02:10:09:13
SCN:                  0.965762 (965762)
Redo Seq:             14
Redo RBA:             4447248
Status:               Running

此处得到的 XID 为 5.0.780 -> 5

2. 根据 XID 查找正在进行的事务,定位SQLID
Read More.

Oracle GoldenGate 使用中附加日志相关的配置

Oracle GoldenGate 在复制源端的事务时依赖于重做日志然后去捕获数据,因此在启动 Oracle GoldenGate 进程之前,必须在源端配置重做日志相关的操作。

1. 开启数据库级别附加日志

Oracle 强烈建议源端数据库运行在归档模式之下,以获取所有的事务,防止数据的丢失。

-- 查询配置,两项均需要为YES
SELECT supplemental_log_data_min, force_logging FROM v$database;
-- 如果有返回结果为NO的话
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE FORCE LOGGING;
-- 再次查询结果是否是YES
SELECT supplemental_log_data_min, force_logging FROM v$database;
-- 切换归档日志
ALTER SYSTEM SWITCH LOGFILE;

Read More.