Oracle在HPUX IA64平台登陆缓慢问题分析

科技中介如何高效匹配技术供需?.docx 科技中介如何高效匹配技术供需? 立即下载

今年以来,在某客户现场遇到了2次HPUX IA64平台11g及12c某些版本登陆速度缓慢的问题(包含本地及远程sqlplus/jdbc登陆都慢),经过大量测试分析,最终确定Oracle的某些PSU存在缺陷,导致在HPUX IA64平台上登陆时间大幅增加。

 

具体的版本如下:

1、11.2.0.4PSU20181016,本地sqlplus登陆300-400ms,同比11.2.0.4.8以下版本不到100ms,11.2.0.1则不到10ms;

2、12.2.0.1PSU20180417,本地sqlplus登陆500ms-1s,同比12.2.0.1PSU20180129以下版本大约100ms。

 

问题描述


 

对某厂商生产系统核心库深度巡检中,发现在类似的登陆频度下,11g和12c的登陆消耗差距巨大:

 

11.2.0.4.8版本库:

 

640?wx_fmt=png

 

640?wx_fmt=png

 

12.2.0.1PSU20180417:

 

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

 

可以看到12c登陆消耗的DB TIME高达48%,为11g的400倍,消耗时间为3423s,为11g的122倍!

 

问题分析


 

按前面的脚本分别测试sqlplus本地连接,11g小于30ms,12c为400ms,差距10倍以上。

 

11.2.0.4.8:

640?wx_fmt=png

 

12.2.0.1PSU2018106:

640?wx_fmt=png

 

登陆连接分析

 

通过在Oracle MOS上开SR,给出如下跟踪建议:

 

1. 创建针对dbatest用户的logon trigger,自动产生10046(测试完毕以后,请删除这个trigger< drop trigger sqlldr_logon >)。

CREATE OR REPLACE TRIGGER sqlldr_logon	
AFTER LOGON ON DBATEST.SCHEMA	
BEGIN	
execute immediate 'alter session set   tracefile_identifier="sqlldr"';	
execute immediate 'alter session set events ''10046 trace name context   forever, level 12''';	
END;	
/

2. 开启net trace

Action Plan	
==========	
1). Please add the following into client machine,sqlnet.ora	
TRACE_LEVEL_CLIENT=16	
TRACE_DIRECTORY_CLIENT=/temp	
TRACE_TIMESTAMP_CLIENT=TRUE	
DIAG_ADR_ENABLED=off	
2).In server sqlnet.ora,add the following items.	
==========	
--Add to a srever SQLNET.ORA file	
==========	
NAMES.DIRECTORY_PATH= (TNSNAMES)	
TRACE_TIMESTAMP_SERVER=TRUE	
DIAG_ADR_ENABLED=off	
TRACE_LEVEL_SERVER = 16	
TRACE_TIMESTAMP_CLIENT = ON	
TRACE_DIRECTORY_SERVER = /temp/nettrace	
==========	
3). --Add the following in listener.ora	
DIAG_ADR_ENABLED_LISTENER = OFF

3. 服务器端测试

$rm /tmp/12.log	
$ /usr/local/bin/tusc -aepo /temp/12.log -T   %H:%M:%S sqlplus dbatest/dbatest@ORADB

Client net trc可以看出08:04:11.899客户端发起连接:

640?wx_fmt=png

 

但是Server端08:04:12.127才开始接收请求,延迟0.22ms,说明不少时间消耗在OS层面的处理上面:

640?wx_fmt=png

 

分析tusc的文件,发现2个系统调用消耗绝大多数时间:

 

a.sigtimedwait调用超时36次,消耗391ms

 

640?wx_fmt=png

 

b.登陆成功前read系统调用消耗437ms

 

640?wx_fmt=png

 

而检查登陆正常的11g及12c版本库,发现没有sigtimedwait系统调用,read系统调用在10ms左右!

 

4.版本测试

尝试打上最新的PSU20190716,故障现象依旧。

随后SR也重现了此现象,认为可能是一个oracle缺陷,并准备开一个defect处理:

 

640?wx_fmt=png

 

问题解决


 

从上述测试分析推断,Oracle某些PSU存在缺陷,导致在HPUX IA64平台上登陆时间大幅增加。

 

目前看12.2.0.1是从PSU20180417(27674384)开始的,11.2.0.4推测也可能是PSU20180417(27338049)

 

建议方案


 

1、对于数据库短连接较多的情况,由于此BUG存在,客观造成了连接资源的增加。建议协调应用尽可能改造成长连接,减少相关资源消耗;

2、持续跟进SR,督促Oracle公司给出补丁(11g已经不出补丁了,12c周期也可能比较长);

3、如果无法解决并且此问题影响生产,可以尝试卸载对应的PSU到20180417版本以下。

 

出处:墨天轮(https://www.modb.pro/db/6951,复制到网页中打开)

 

想了解更多关于数据库、云技术的内容吗?

快来关注“数据和云"、"云和恩墨"公众号及"墨天轮”: modb.pro,我们期待大家一同学习与进步!

Oracle Database 20c 十大新特性一览

 

墨天轮小程序”DBASK“在线问答,随时解惑,欢迎了解和关注!

Oracle Database 20c 十大新特性一览

 

 

!qhyb.rar 当 CAD 缺失对应字体时,图纸文字会显示异常,出现乱码、问号。将下载好的字体文件复制到 AutoCAD 的 Fonts 文件夹中,即可恢复正常显示。 立即下载

相关推荐

政府科技管理部门如何实现科技成果高效转化?.docx

政府科技管理部门如何实现科技成果高效转化?

安装oracle遇到的bug及解决方法

因公司需要,搭建oracle数据库 服务器:ubuntu 14.0.4 LTS 64 oracleoracle 11g jdk : jdk 1.7 安装教程网络上很多。粘贴两篇我借鉴的教程 http://www.linuxdiyf.com/linux/9954.html http://www.jb51.net/article/53769.htm 下面开始介绍安装...

Adnerly的专栏 1万+

librdkafka Windows 包(可直接使用)

librdkafka/win ├─ bin/ # 全部运行时dll + pdb调试符号 + plugins插件目录 ├─ include/ # 头文件 rdkafka.h └─ lib/ # .lib静态导入库(链接阶段使用)

数据库登录慢的解决过程

只是登录慢,查询并不慢,登录要1分钟 在udump下有大量trace文件 /opt/oracle/admin/test/udump/test_ora_18069.trcOracle Database 10g Enterpri...

congfufu0968的博客 510

解决ssh登录等待时间长的问题

http://hi.baidu.com/curioz/item/278c2e32fdb8bb149dc65ed7 通过ssh远程登录时,有时很快就提示输密码,有时却要等上快一分钟。Google一番后经实践发现主要有两个关键地方,小结一下: 1. DNS (name server) 检查服务器端的 /etc/resolv.conf,看有没有连接不上的地址。如果是内网,可以全部删除。

1715

oracle client home 多个版本_OracleHPUX IA64平台登陆缓慢问题分析

出处:墨天轮(https://www.modb.pro/db/6951 复制链接至浏览器,即可查看)本文为原创文章,如有转载,请标明出处今年以来,在某客户现场遇到了2次HPUX IA64平台11g及12c某些版本登陆速度缓慢问题(包含本地及远程sqlplus/jdbc登陆都慢),经过大量测试分析,最终确定Oracle的某些PSU存在缺陷,导致在HPUX IA64平台登陆时间大幅增加。具体的版本...

weixin_39867708的博客 293

HPUX Oracle Ioctl ASYNC_CONFIG error, errno = 1

今天发现一台Report DB(HPUX)的$ORACLE_HOME/rdbms/log有非常多的tracefile,/rptdata/app/oracle/product/920/rdbms/log/e4crpt_ora_27...

cinpq9883的博客 203

OGG升级运行ggsic报Unable to find library 'libclntsh.so.11.1'

  我们系统是2009年建立的Oracle 10.2.0.5 for hp-ux ia64 11.31,目前需要进行号码核对的创建,对接成功后废除旧系统,使用的同步复制软件为Oracle Goldengate,由于Oracle Goldengate 12C不支持Oracle Database 10g,只能使用Oracle Goldengate 11g,在源端添加mgr,抽取,投递进程后,启动抽取进...

weixin_34247155的博客 290

[HP-UX] User登录时执行命令特别慢(csh)

HP Unix server User登录时执行命令特别慢,使用的shell 是csh和其它user对比后,发现TERM 设置不对。然后再 .login 文件中加入 setenv TE...

cizhiyou2391的博客 249

解决oracle创建表或插入数据执行速度很慢的问题

由于需要创建的表或创建的数据量很大,若使用SQL window执行语句会导致oracle执行的速度很慢可使用command window执行语句,将要执行的语句copy到页面之后就会一行一行的速度执行...

qq_34745957的博客 1万+

国有企业如何推动科技创新与产业升级融合?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

科技中介服务如何实现数字化升级?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

兄弟MFC-J2330DW 中文维修手册

兄弟MFC-J2330DW 中文维修手册

CesiumForUnitySamples-v1.25.1

Cesium for Unity 是一个官方插件,它将 Cesium 强大的3D 地理空间平台能力深度集成到了 Unity 引擎中。简单来说,它让你能在 Unity 里创建出一个高精度的真实地球,并加载和探索全球范围内的海量地理数据

政府科技管理部门如何降低平台建设成本?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: 开发中常见的Oracle三大故障与调优方法
下一篇: Oracle 20c 新特性详解:SQL Macro 宏 SCALAR / TABLE 模式带来的敏捷和便利
数据和云
博客等级 码龄9年 3815粉丝 743原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值