如何诊断ORA-125XX连接问题 百科聚焦
发布时间:2022-12-03 16:42:34 文章来源:综合网络
以下这个Action Script是我收集的在解决ORA-125XX(如ORA-12560)这类网络链接故障时的一些思路,主要包括 现有的网络配置(client & serv...

以下这个Action Script是我收集的在解决ORA-125XX(如ORA-12560)这类网络链接故障时的一些思路,主要包括 现有的网络配置(client & server side)、监听日志、SQLNET Client trace等信息-- How to troubleshooting ORA-125** connection issues: # CHECK FIREWALL, WINDOWS FIREWALL , ANTI-Virus Software First !ping hostnametnsping TNStrcroute TNS telnet tracert hostnameclient sidesqlplus scott/tiger@TNS&server sidesqlplus scott/tiger@TNScat /etc/hostscat /etc/resolv.confcat /etc/nsswitch.confipconfig -aping 127.0.0.1$ORACLE_HOME/network/admin/sqlnet.ora$ORACLE_HOME/network/admin/tnsnames.ora$ORACLE_HOME/network/admin/listener.ora$ORACLE_HOME/network/admin/endpoints_listener.ora$ORACLE_HOME/network/log/*sqlnet.log listener.log/var/log/messages/var/adm/messageserrpt -als -ld $ORACLE_HOMEnetstat -rnps -ef | grep -i tnslsnrctl status {listener_name}lsnrvtl services {listener_name}ulimit -a1. Complete database alert log.2. If the database was not restarted from the time of last occurance of theissue,select * from v$resource_limit3. RAM and SWAP configured on the server.4. ulimit settings for oracle user:ulimit -aSulimit -aH5. Kernel parameter settings:/etc/sysctl.confdbloginshow parameter cluster_databaseshow parameter listener$srvctl config vip -n {nodename}$lsnrctl status listeneragent.log and the crsd.log ..crsd agent log and the crsd.log$crsctl getperm resource ora.LISTENER.lsnrsql net client trace , Client side tracing is done by adding the following syntax to the client's sqlnet.ora file:We will need a timestamped matching set of client/listener sqlnet traces while error is reproduced in order to find the root cause of the issue.++ Enable client sqlnet tracing.=======================To do this add the following to client sqlnet.ora:TRACE_LEVEL_CLIENT=16TRACE_UNIQUE_CLIENT=TRUETRACE_DIRECTORY_CLIENT=pathTRACE_FILE_CLIENT=clientTRACE_TIMESTAMP_CLIENT=ONreplace path with a local directory for the trace files. (for example c:\temp)Do a test connection from the problematic client and check if the trace files are created.Upload the traces containing the error to me on metalink.++ Enable listener sqlnet tracing.==========================To do this edit the listener.ora and add,TRACE_LEVEL_{listener name}=16TRACE_TIMESTAMP_{listener name}=TRUETRACE_DIRECTORY_{listener name}=/tmp {-- this can be any directory other than a top level directory like / or c:\Replace {listener name} with the name of the listener. For example if your listener was called LISTENER then TRACE_LEVEL_LISTENER=16You need to restrict the amount of disk space used by the tracing then you must also set,TRACE_FILELEN_{listener name}=500000 {-- size of the files in KTRACE_FILENO_{listener name}=10 {-- number of filesThis will limit the traces to 10 files of around 500Mb, so 5000Mb in total. When the 10th file is full it will reuse file number one.You will need to stop/start the listener for this to take effect.When the problem reproduces please can you upload the listener trace and the listener log.Trace_level_client=16Trace_directory_client={path_to_the_trace_directory} # use the full path to the trace directoryTrace_unique_client=onTrace_timestamp_client=onDiag_adr_enabled=offtrace Local listener or SCAN listenersTRACE_LEVEL_{listener_name}= 16TRACE_TIMESTAMP_{listener_name}=onTRACE_DIRECTORY_{listener_name}={path_to_the_trace_directory}truss -o /tmp/lisener.out -fae lsnrctl start {listener_name}Some Useful Note:Note.444705.1 TroubleShooting Guide For ORA-12514 TNS listener could not resolve SERVICE_NAME given in connect descriptorNote.761740.1 Technicians Unable To Receive Orders While MWM Components Display ODBC Errors And Are ConnectedNote.119007.1 ORA-12560: Administering the Listener on UNIX - TroubleshootingNote 276812.1 TNS-12542 Error When Executing Batch Jobs or in High Transaction EnvironmentNote.219208.1 Ext/Pub Client Connection via Connect Manager Fails with TNS-12564Note.393941.1 Ext/Mod ORA-12564 Reported When Using 10g Connection ManagerNote.1116960.1 ORA-609 TNS-12537 and TNS-12547 in 11g Alert.logNote.550859.1 Abstract TROUBLESHOOTING GUIDE TNS-12518 TNS listener could not hand off client connection.Note.207303.1 Client / Server / Interoperability Support Between Different Oracle VersionsNote.119706.1 Troubleshooting Guide TNS-12535 or ORA-12535 or ORA-12170 ErrorsFor database links between different Oracle versions connections must be supported in BOTH directions in the matrix found in Note 207303.1eg: As 9.2 -} 7.3.4 is not supported then database links between these versionare not supported in either direction.You are trying to connect two versions (client-server) that are not certified (as confirmed by Note 207303.1) and between which exist many technical incompatibilities.CLIENT -- LISTENER -- SERVER RESULT8 11.1 8 OK9 11.1 9 OK10 11.1 10 OK11 11.1 11 OK8 11.2 8 FAILS9 11.2 9 OK10 11.2 10 OK11 11.2 11 OK9 11.1 8 OK10 11.1 8 OK11 11.1 8 OK9 11.2 8 FAILS10 11.2 8 FAILS11 11.2 8 FAILSThe relevant relationship that appears to be at issue is LISTENER and DATABASE. Client version is not a factor.But if the ultimate outcome is that the 11.2 (11gR2) LISTENER is indicated (though I still haven't seen documentation of this) as not compatible with use on a ORACLE 8i (8.1.7.0) DATABASE, then we'll capture that here and move on. I would, however, like to see some evidence of this, if it is available. I can find notes in the KB about 10gR2's listener not supporting 8i database, and I can find notes about 11gR1 having resolved that regression. But I can find nothing regarding listener/database compatibility that mentions 11gR2, that would explain our results.Clients should be complied with Servers , For Sever 11.2 the only supported clients are 11.2.0 , 11.1.0 , 10.2.0 : 10g end MUST be at 10.2.0.2 (or higher) respectively in order to use PLSQL between those versions. See Note:4511371.8 for more details and finally 10.1.0.5 only with extended support .On the other Side in order to connect from listener to DB server in a supported way , Listener version should be greater than or equal to the server version .Note 207303.1 should still be followed.

关键词:

乐活HOT

  • 四川正式启动三级保供电调控措施保障民生用电 优化各类电源发电计划
    四川正式启动三级保供电调控措施

    继8月11日、14日连续两次召开电力保供工作紧急视频会议后,8月15日,四川再次召开电力保供调度会。记者从会上获悉,预计全省最大用电负荷将

  • 前7月四川能源项目累计完成投资493亿元 油气类项目完成投资159亿元
    前7月四川能源项目累计完成投资4

    今年以来,四川积极扩大能源领域有效投资,前7月能源项目累计完成投资493亿元、同比增长4%。8月15日,省能源局相关负责人介绍,前7月煤炭类

  • 四川加力加劲坚决遏制事故多发频发态势 有效提升预报预警水平
    四川加力加劲坚决遏制事故多发频

    8月15日,全省防汛减灾、森林草原防灭火工作电视电话会议召开,深刻汲取彭州8·13山洪灾害教训,分析研判当前形势,安排部署下一步重点工作

  • 四川攀枝花推动打造职业能力建设工作品牌 提供人才广阔展示舞台
    四川攀枝花推动打造职业能力建设

    8月9日,攀枝花技师学院实习工厂里,焊花四溅,机器声此起彼伏。身穿工作服的教师周树春,在一间间操作室里进进出出,指导学生们焊接。过去

  • 上半年湖南物流需求平稳增长行业运行平稳 快递业务量完成10.3亿件
    上半年湖南物流需求平稳增长行业

    记者从省发改委获悉,上半年全省物流需求平稳增长,行业运行总体平稳。全省社会物流总额64096 2亿元,同比增长4 4%;全省物流业总收入为2270

  • 湖南各地工业企业忙生产全力以赴稳增长 生产线全力运转
    湖南各地工业企业忙生产全力以赴

    在全球最大地下工程装备制造基地,掘进机生产计划已排到年底;千亿级工程机械产业园区边建设边生产,打造智能制造标杆……时已立秋,三湘大

  • 江西赣州医疗卫生服务体系进一步完善 完善“三医”联动机制
    江西赣州医疗卫生服务体系进一步

    上犹县水岩乡卫生院医生蔡昌才驱车前往金盆村为村民骆运招治病。以往,每月去医院就诊不仅路途远,还要排队。这几年有了家庭医生后,直接送

  • 江西坚持问题导向推进药品安全专项整治走深走实 持续完善投诉举报渠道
    江西坚持问题导向推进药品安全专

    今年2月以来,省药监局深入开展药品安全专项整治行动,坚持问题导向,以严厉打击违法犯罪行为、全面排查风险隐患为手段,推进专项整治行动

  • 江西九江多举措为创业者营造良好创业贷款环境 就业创业事项一次性办
    江西九江多举措为创业者营造良好

    没想到,现在直接在窗口就能办理,真是太方便了。蒋琼在九江市经营一家造型工作室,近期有意扩大生意规模,需要资金周转。她带齐资料来到九

  • 上半年江西新余全市外贸进出口总值同比增长84.3% 外贸主体活力持续激发
    上半年江西新余全市外贸进出口总

    记者从新余海关获悉,今年上半年,新余市外贸取得了较好成绩,全市外贸进出口总值184 3亿元,同比增长84 3%,高出全国平均水平74 9个百分点

  • 南昌高新区多举措推动重点项目建设加速跑 完善重大重点项目推进机制
    南昌高新区多举措推动重点项目建

    作为南昌市第二季度集中开工的重大项目之一,南昌数谷产业园项目总投资100亿元,计划2024年5月完工交付使用,拟引进字节跳动、华为(南昌)工

  • 安徽淮南颁发优才卡落实高层次人才服务保障制度
    安徽淮南颁发优才卡落实高层次人

    淮南市向中国工程院院士、安徽理工大学校长袁亮颁发了第一张淮南市高层次人才优才卡。为深化我为人才办实事实践活动,落实高层次人才服务保

  • 宿州市埇桥区细化工作举措筑牢防汛“安全堤”
    宿州市埇桥区细化工作举措筑牢防

    连日来,宿州市埇桥区不断细化各项工作举措,压实防汛各项责任,提升应急救援保障能力,筑牢防汛安全堤。目前,该区防汛物资已储备到位,全

  • 安徽无为市“交地即交证”优化营商环境政策正式落地
    安徽无为市“交地即交证”优化营

    近日,无为市自然资源和规划局、无为市福渡镇人民政府在无为润峰中海置业有限公司项目部现场举行交地即交证颁证仪式,标志该市交地即交证优

  • 安徽全椒县推动农村寄宿制学校试点工作
    安徽全椒县推动农村寄宿制学校试

    设施齐全的卫生食堂、水冲式的独立卫生间、楼道墙体粉刷一新的宿舍……走进安徽省全椒县武岗学校,已经运行满一年的农村特色寄宿制学校成果

娱乐LOVE