2

我无法从 GGSCI 中登录 GGS_OWNER。我可以从 sqlplus 登录,但是当我尝试通过 GGSCI 登录时,它会引发错误:

GG Version: 12.1.2 Database version: 12c Type of replication: Integrated Capture Replication setup: Unidirectional DML replication

Source Context :
SourceModule            : [ggapp.util.pcs]
SourceID                : [/scratch/aime1/adestore/views/aime1_adc4150327/oggcore/OpenSys/src/gglib/ggapp/pcsutl.c]
SourceFunction          : [AbendHandler]
SourceLine              : [1005]
ThreadBacktrace         : [21] elements
                      : [/ggsadmin/app/ggate/12.1.2/libgglog.so(CMessageContext::AddThreadContext()+0x1e) [0x7f79191a286e]]
                      : [/ggsadmin/app/ggate/12.1.2/libgglog.so(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x340) [0x7f791919d580]]
                      : [/ggsadmin/app/ggate/12.1.2/libgglog.so(_MSG_ERR_SIGNAL_RECEIVED(CSourceContext*, int, char const*, CMessageFactory::MessageDisposition)+0x3b) [0x7f791918078b]]
                      : [ggsci [0x50f653]]
                      : [/lib64/libpthread.so.0 [0x36b940eca0]]
                      : [/lib64/libpthread.so.0(pthread_mutex_lock+0) [0x36b9408dd0]]
                      : [ggsci(ggs::gglib::MultiThreading::Mutex::Lock()+0x9) [0x5449c9]]
                      : [ggsci(CContextItem::operator char const*() const+0x15) [0x4e2b3f]]
                      : [ggsci(DBOCI_init_connection_logon(ggs::gglib::ggapp::CLoginName const&, ggs::gglib::ggapp::CDBObjName<(DBObjType)12> const&, char const*, int, int, int, char*)+0x1e5) [0x553b85]]
                      : [ggsci [0x566ba4]]
                      : [ggsci(gl_db_login(char const*, char const*,   ggs::gglib::ggapp::CDBObjName<(DBObjType)11>&, ggs::gglib::ggapp::CDBObjName<(DBObjType)12>&, short, char (&) [2048])+0x5f) [0x566edf]]
                      : [ggsci [0x4a4d12]]
                      : [ggsci(GGSCIDB_get_command(char const*, char const*, char const*, short, short, char (&) [2048])+0x11b) [0x4a525b]]
                       : [ggsci(do_cmd(char*, unsigned long, char*, unsigned long)+0xb14) [0x4dd654]]
                      : [ggsci [0x4e145b]]
                      : [ggsci(ggs::gglib::MultiThreading::MainThread::ExecMain()+0x4f) [0x54241f]]
                      : [ggsci(ggs::gglib::MultiThreading::Thread::RunThread(ggs::gglib::MultiThreading::Thread::ThreadArgs*)+0x104) [0x542624]]
                      : [ggsci(ggs::gglib::MultiThreading::MainThread::Run(int, char**)+0x8b) [0x54273b]]
                      : [ggsci(main+0x3f) [0x4bc94f]]
                      : [/lib64/libc.so.6(__libc_start_main+0xf4) [0x36b841d9f4]]
                      : [ggsci [0x49c379]]

2015-09-24 08:35:18  ERROR   OGG-01117  Received signal: Segmentation violation (11).

2015-09-24 08:35:18  ERROR   OGG-01668  PROCESS ABENDING.

分段故障

4

3 回答 3

1

您的路径可能遇到问题。看看 LD_LIBRARY_PATH。确保它指向您的 ORACLE_HOME/lib:/lib:/usr/lib 目录。

于 2015-11-24T04:45:41.527 回答
0

只是建议您始终只从 OGG_HOME 路径登录到 GGSCI。因为,当您登录 GGSCI 时,GGSCI 会尝试从当前路径(而不是绝对路径)读取参数。当您从 OGG_HOME 以外的任何位置登录 GGSCI 时,这可能会导致一些参数未加载。

IE

cd $OGG_HOME

./ggsci

但不是:

cd $OGG_HOME/dirprm(例如)

../ggsci

于 2017-11-14T17:56:13.347 回答
-1

我希望现在您已经找到解决此问题的方法;如果您可以共享您运行的导致错误的 DBLOGIN 命令会更好。

下面是命令格式: DBLOGIN SOURCEDB AAA USERID XXX, PASSWORD YYY, SESSIONCHARSET latin1

这些链接也可能有用:SOURCEDB:https ://docs.oracle.com/goldengate/1212/gg-winux/GWURF/gg_parameters149.htm#GWURF649

数据库登录: https ://docs.oracle.com/goldengate/1212/gg-winux/GWURF/ggsci_commands059.htm#GWURF251

于 2016-02-09T09:33:46.610 回答