【问题标题】:Oracle Golden Gate Replicat : GGS ERROR 171 Unknown data type received <0x54 49>Oracle Golden Gate 复制:GGS 错误 171 收到未知数​​据类型 <0x54 49>
【发布时间】:2011-04-15 18:01:17
【问题描述】:

我正在尝试按照http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/goldengate/11g/GGS_Sect_Config_WinUX_ORA_to_WinUX_ORA.pdf 的教程中所示运行初始加载,我在 REPLICAT 进程中看到此错误。

我也尝试过使用 SOURCEDEFS 子句(即使源结构和目标结构完全相同),但我遇到了同样的问题。


** 运行时消息 **


2011-04-14 12:02:15 GGS ERROR 171 Unknown data type received <0x54 49>.

我在报告文件中看到的唯一其他指示是以下警告消息

2011-04-14 12:02:15 GGS WARNING 201 
Rounding up LOBWRITESIZE 32528 to be a multiple of LOB chunk size (16324).
    LOBWRITESIZE = 32648 bytes.

这里是其他细节。如果您需要更多信息,请告诉我

***********************************************************************
GoldenGate Delivery for Oracle
Version v9.5.1.31 Build 003
HP-UX 11.23 (optimized 64-bit), Oracle 10g on Jun 24 2008 13:43:23
Copyright GoldenGate Software, Inc. 1995-2008

Starting at 2011-04-14 12:02:09
***********************************************************************

Database Version:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for HPUX: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production

这些是我在源和目标上创建的表结构,如指南中所述..

goldenga@:goldenga/>cat demo_ora_create.sql
-- Copyright (C) 2002, 2009, Oracle and/or its affiliates. All rights reserved.
--
-- demo_ora_create.sql
--
-- Oracle Tutorial
--
-- Description:
-- Create the TCUSTMER and TCUSTORD tables.
--
-- Note: execute this script from the command line as 
--"sqlplus userid/password @demo_ora_create.sql".
--

DROP TABLE tcustmer;
CREATE TABLE tcustmer
(
    cust_code        VARCHAR2(4),
    name             VARCHAR2(30),
    city             VARCHAR2(20),
    state            CHAR(2),
    PRIMARY KEY (cust_code)
        USING INDEX
);

DROP TABLE tcustord;
CREATE TABLE tcustord
(
    cust_code        VARCHAR2(4),
    order_date       DATE,
    product_code     VARCHAR2(8),
    order_id         NUMBER,
    product_price    NUMBER(8,2),
    product_amount   NUMBER(6),
    transaction_id   NUMBER,
    PRIMARY KEY (cust_code, order_date, product_code, order_id)
        USING INDEX
);
goldenga@:goldenga/>cat demo_ora_insert.sql
-- Copyright (C) 2002, 2009, Oracle and/or its affiliates. All rights reserved.
--
-- demo_ora_insert.sql
--
-- Oracle Tutorial
--
-- Description:
-- Insert initial data into the TCUSTMER and TCUSTORD tables.
--
-- Note: execute this script from the command line as 
--"sqlplus userid/password @demo_ora_insert.sql"
--

INSERT INTO tcustmer
VALUES
(
    'WILL',
    'BG SOFTWARE CO.',
    'SEATTLE',
    'WA'
);

INSERT INTO tcustmer
VALUES
(
    'JANE',
    'ROCKY FLYER INC.',
    'DENVER',
    'CO'
);

INSERT INTO tcustord
VALUES
(
    'WILL',
    TO_DATE ('1994-09-30 15:33:00','YYYY-MM-DD HH24:MI:SS'),
    'CAR',
    144,
    17520,
    3,
    100
);

INSERT INTO tcustord
VALUES
(
    'JANE',
    TO_DATE ('1995-11-11 13:52:00','YYYY-MM-DD HH24:MI:SS'),
    'PLANE',
    256,
    133300,
    1,
    100
);

COMMIT;

如果有任何关于解决此问题的建议,我将不胜感激。

谢谢, 拉杰什。

【问题讨论】:

  • 会不会是字符集问题?两个字符集相同吗?
  • 您要复制什么样的对象?他们有用户定义的类型吗?
  • 不,它们是指南中给出的 TCUSTMER 和 TCUSTORD 表。我在源和目标中创建了相同的表结构。我会将它们添加到帖子中。

标签: oracle database-replication


【解决方案1】:

看起来错误是因为我们在我们的地方设置了 ASM.. 而我忽略了教程指南的这一部分..

注意:当 Oracle 自动存储 管理 (ASM) 正在使用中, TRANLOGOPTIONS ASMUSER 和 ASMPASSWORD 必须在 Extract 参数中设置 文件。有关更多信息,请参阅 适用于 Windows 和 UNIX 的 GoldenGate 管理员和参考手册。

在此处发布回复,以便以后遇到相同“问题”的人有用。

感谢到目前为止的所有建议。!

【讨论】:

    【解决方案2】:

    从 oracle Golden Gate 的管理员指南中检查要复制的文件的初始加载方法。我希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2019-01-08
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      相关资源
      最近更新 更多