网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

使用SQLBooster工具分析Oracle性能问题-创新互联

问题现象

下午开发人员反映,一个测试环境数据库访问非常慢,让我帮忙分析原因。

目前创新互联已为成百上千家的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器租用、企业网站设计、港闸网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

正好刚装了 SQLBooster ,通过它来分析,顺便熟悉一下它的使用。

原因分析

获取等待事件

数据库慢的话首先看等待事件,在 SQLBooster 主界面点开“事件排行”,界面显示 TOP5 等待事件如下:

其中 row cache lock 排第一。

使用SQLBooster工具分析Oracle性能问题

分析阻塞session

出现 session lock ,通过主界面的“阻塞树”,可以查看 session 阻塞的情况。

不过这些 session 阻塞在动态变化,且并没有执行 SQL 。

使用SQLBooster工具分析Oracle性能问题

查看当前的 active session 如下, session 中可以灵活根据条件过滤:

使用SQLBooster工具分析Oracle性能问题

分析等待事件的详细信息

对于   row cache lock 等待事件,我们要获取 session 的 P1 参数。

使用SQLBooster工具分析Oracle性能问题

用 P1 参数去 v$rowcache 中去查询参数名称,发现是“ dc_users ”。

使用SQLBooster工具分析Oracle性能问题

和 dc_users 相关的,通常是由于用户登录引发。从审计视图中,查看当天的登陆审计,发现错误码 ORA-1017 占了绝大部分。

这个错误是用户名密码错误。

使用SQLBooster工具分析Oracle性能问题

那么问题至此就清楚了,一台客户端用 jdbc 连接数据库,但是由于配置文件中密码录错了,反复重连。

而且配置了连接池,所以一瞬间有多个连接请求连接数据库。进而引起数据库响应缓慢。

处理办法

在 sqlnet.ora 中将该客户端的 IP 加入访问黑名单,性能问题消失。然后联系该客户端的开发人员,修改 jdbc 配置文件。


网页标题:使用SQLBooster工具分析Oracle性能问题-创新互联
文章出自:http://bjjierui.cn/article/cscche.html

其他资讯