Копия Oracle Golden Gate: получена ОШИБКА GGS 171 неизвестного типа данных

#oracle #database-replication

#Oracle #база данных-репликация

Вопрос:

Я пытаюсь запустить начальную загрузку, как показано в руководстве по http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/goldengate/11g/GGS_Sect_Config_WinUX_ORA_to_WinUX_ORA.pdf и я вижу эту ошибку в процессе РЕПЛИКАЦИИ.

Я также пытался использовать предложение 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;
  

Я был бы признателен за любой совет по устранению этой проблемы.

Спасибо, Раджеш.

Комментарии:

1. Может ли это быть проблемой с набором символов? Являются ли оба набора символов одинаковыми?

2. какие объекты вы реплицируете? Есть ли у них пользовательские типы?

3. Нет, это таблицы TCUSTMER и TCUSTORD, указанные в руководстве. Я создал одинаковые структуры таблиц в исходной и целевой. Я добавлю их в сообщение.

Ответ №1:

Похоже, ошибка связана с тем, что у нас дома настроен ASM .. и я проигнорировал эту часть учебного руководства..

Примечание: При использовании Oracle Automatic Storage Management (ASM) в файле параметров извлечения должны быть установлены параметры TRANSLOGOPTIONS ASMUSER и ASMPASSWORD. Для получения дополнительной информации обратитесь к GoldenGate для администратора Windows и UNIX и справочным руководствам.

Публикую ответ здесь, чтобы он был полезен всем, кто столкнется с такой же «проблемой» позже.

Спасибо за все советы на данный момент.!

Ответ №2:

проверьте метод начальной загрузки файла для репликации из руководства администратора Oracle golden gate. Я надеюсь, что это решит вашу проблему.