OGG mgr 进程无法启动问题解析
admin
2023-05-04 02:20:42
0

在迁移数据库的时候,遇到一个比较奇怪的问题

在ogg中运行  start mgr

界面中提示mgr已经运行,但是通过 info all命令查看 mgr进程还是stop状态

随后去dirrpt目录查看mgr进程日志,发现ogg报错信息如下:

cd dirrpt

cat MGR.rpt


Source Context :

  SourceModule            : [ggdb.ora.sess]

  SourceID                : [/scratch/aime1/adestore/views/aime1_adc4150256/oggcore/OpenSys/src/gglib/ggdbora/ocisess.c]

  SourceFunction          : [oci_try]

  SourceLine              : [642]

  ThreadBacktrace         : [14] elements

                          : [/opt/ggs/libgglog.so(CMessageContext::AddThreadContext()+0x1e) [0x2adda13be06e]]

                          : [/opt/ggs/libgglog.so(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x2cc) [0x2adda13ba44c]]

                          : [/opt/ggs/libgglog.so(_MSG_ERR_ORACLE_OCI_ERROR_WITH_DESC(CSourceContext*, int, char const*, char const*, CMessageFactory::Messa

geDisposition)+0x41) [0x2adda13a68b7]]

                          : [./mgr(OCISESS_context_def::oci_try(int, char const*, ...)+0x4e0) [0x4f2070]]

                          : [./mgr(OCISESS_context_def::logon(ggs::gglib::ggapp::CLoginName const&, ggs::gglib::ggapp::CDBObjName<(DBObjType)12> const&, ggs

::gglib::ggunicode::UString const&, int, bool, int, int, int)+0x86f) [0x4f346f]]

                          : [./mgr(DBOCI_init_connection_logon(ggs::gglib::ggapp::CLoginName const&, ggs::gglib::ggapp::CDBObjName<(DBObjType)12> const&, ch

ar const*, int, int, int, char*)+0xd6) [0x4d8b26]]

                          : [./mgr [0x4ebbf5]]

                          : [./mgr(gl_odbc_param(char const*, char const*, char*)+0x4c) [0x4ebf2c]]

                          : [./mgr(param_file_args(char*)+0x12d3) [0x4479e3]]

                          : [./mgr(init_functions(int, char**)+0x5f0) [0x448030]]

                          : [./mgr(main_loop(int, char**)+0x4c) [0x44e13c]]

                          : [./mgr(main+0xdc) [0x44e8bc]]

                          : [/lib64/libc.so.6(__libc_start_main+0xf4) [0x33a801d994]]

                          : [./mgr(__gxx_personality_v0+0x14a) [0x43a49a]]


2016-03-16 00:04:47  ERROR   OGG-00664  OCI Error beginning session (status = 1034-ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory).


2016-03-16 00:04:47  ERROR   OGG-01668  PROCESS ABENDING.


看到这个错误感觉比较奇怪,Oracle实例没有启动的时候会报这个错误,但是我的实例已经启动了,为什么还是会报这个错误呢。

通过网络搜索资料也没有得到解决办法,随后便自己研究。

检查ogg用户,是否因为ogg用户组导致无法识别到实例:

[ggs@qfangsh3 dirrpt]$ id ggs

uid=1008(ggs) gid=1000(oinstall) groups=1000(oinstall),1001(dba),1004(asmdba)


检查ogg目录权限发现也没有问题。


查看mgr进程配置

GGSCI (qfangsh3) 2> view params mgr


DYNAMICPORTLIST 7840-7914

PORT 7809

PURGEOLDEXTRACTS /opt/ggs/dirdat/*****/*, USECHECKPOINTS, MINKEEPFILES 30

AUTORESTART ER *, RETRIES 3, WAITMINUTES 5

USERID ***, PASSWORD *******

PURGEDDLHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 5, FREQUENCYMINUTES 30

PURGEMARKERHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 5, FREQUENCYMINUTES 30

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 45


发现除了用户以外,也没有其他关于数据库的配置,此前怀疑ORACLE_HOME变量配置错误的想法也不攻自破了。

那么配置文件中没有相关参数的配置,ogg的mgr进程是通过什么来确定oracle实例呢?

后来想到是不是通过 ORACLE_SID 环境变量呢,就去检查一些环境配置,

结果发现ORACLE_SID配置成了另外一个节点的SID,修改正确,并且使其生效。


从新进入ogg客户端

./ggsci

start mgr

start *


GGSCI (******) 3> info all


Program     Status      Group       Lag at Chkpt  Time Since Chkpt


MANAGER     RUNNING                                           

EXTRACT     RUNNING     ******    00:00:09      00:00:05    

EXTRACT     RUNNING     ******     00:00:00      00:00:02    

EXTRACT     RUNNING     ******     00:00:00      00:00:00    

REPLICAT    RUNNING     ******     00:00:00      00:00:06    

REPLICAT    RUNNING     ******     00:00:00      00:00:03  


mgr进程正常启动,问题解决

遇到问题多想想,多检查一下,总是可以解决问题的


相关内容

热门资讯

老杜盟友半路杀出,“闪电夺权”... 最近两天,马尼拉的政治温度直接爆表。5月11日上午,菲律宾众议院以255票赞成、26票反对、9票弃权...
“六张网”项目密集启动 进一步... 新华社北京5月13日电 题:“六张网”项目密集启动 进一步释放内需潜力经济参考报记者汪子旭近期,一批...
豪华邮轮病毒,横跨三大洲始末 5月11日,泛海探险公司确认,隶属于该公司的“洪迪厄斯”号邮轮抵达西班牙特内里费岛后,全部87名乘客...
苏泊尔球釜电饭煲不通电是什么原... 1、有可能是温度保险管出现了问题,每个电饭煲都有温度保险管,而不是家常用的保险丝,如果保险管出现了问...
九阳铁釜电饭煲不通电原因 1、可能是面板烧了。2、控制电路没有工作,先检查控制电源是否正常。电饭煲的面板显示器线路接触不良,找...
空调线控器出现“黑... 珠海总部对于退回的多联机线控器黑屏“故障”,部分是由于不清楚线控器的灯光功能,误触发线控器关闭了灯光...
长虹柜机温度传感器是多少K 每一个空调传感器的传感温度都会对应着不同的空调工作型号和参数,常见的有5K,10K和15K,当然在不...
测电笔测不出的漏电 1、如果漏电的电压比较低的话有时候测电笔就测试不出来的。2、有时候测电笔在出厂的时候没有检测好,就有...
“拖延毫无出路”:美智库疾呼出... 【文/观察者网 潘昱辰 编辑/高莘】“如果没有国家战略扶持,美国汽车产量将持续下滑,直接影响美国国家...
凤凰记者拍到空军一号飞抵首都机... “哪儿呢?”“来了,这!这!这!”5月13日晚,特朗普专机空军一号抵达北京首都机场 ,凤凰卫视记者拍...