sql net message from client

2011-05-09 15:18:17|  分类: 等待事件 |  标签: |字号大中小 订阅

sql net message from client大部分情况下对于数据库来说是空闲等待事件,表示数据库在等待接受客户端的请求,但是对于application来说就不一定是空闲的,因为空闲等待事件消耗的时间一样属于响应时间范畴内,因此这个等待事件可能反映了中间件上处理比较慢,或者是中间件与数据库之间的网络存在问题.
1.sql net message from client对于数据库来说是空闲等待事件,但是这不一定准确,经常发现session在等待sql net message from client的时候,实际上session是在消耗cpu的,这个时候session的status='ACTIVE',因此这时候我们需要通过v$session结合v$sql找到sql语句,同时观察sql的buffer gets,disk reads,cpu time,elapsed time是否也是在增长的,如果是在增长,那么我们需要跟踪下sql是否存在效率问题
2.sql net message from client 等待的session的status='INACTIVE',这时候说明了session已经不再执行sql语句了,可能是等待接受客户端的请求,或者是给客户端返回结果,这时候可以根据v$session关联v$sql的信息,检查v$sql中cpu_time和elapsed time是否在增长,row_processed,如果row_processed是在增长,但是buffer_gets和disk_reads基本不变,那么可能是说明了数据库在给中间件返回行数,如果发现返回行数的过程中效率比较慢,那么可能是中间件和数据库之间的网络通讯存在问题,因此这时候最简单的方式检测是把应用部署在中间件上,或者是部署在和中间件一个网段的机器上来检测,如果速度快了说明是中间件和数据库之间的网络存在问题,需要处理网络问题.

sql net message from client相关推荐

  1. SQL*Net message to client

    SQL*Net message to client The server (foreground process) is sending a message to the client. 这个wait ...

  2. Elasticsearch 5.5 SQL语句转Java Client 及相关注意事项(三)

    前言 前面两边文章已经讲述了如何搭建集群以及简单的查询基础,想看的移步: 1. Elasticsearch 5.5 入门必会(一) 2. Elasticsearch 5.5 入门必会之Java cli ...

  3. 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库

    1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantc ...

  4. Wait Event SQL*Net more data to client

    oracle 官方给的说法是 C.3.152 SQL*Net more data to client The server process is sending more data/messages ...

  5. SQL*NET MORE data to client

    今天发现Etl 程序向数据库插入数据时,产生以下事件: 通过网上查找资料如下: SQL*NET MORE data to client等待事件: 意味着server process服务进程正在发送更多 ...

  6. Oracle查看SQL执行计划的方式

    Oracle查看SQL执行计划的方式 获取Oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧.下面案例介绍了多种查看sql执行计划的方式: 基本有以下几种方式: 1.通过sq ...

  7. oracle 追踪特定sql语句

    --新建测试表 create tablespace test datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\test01.DBF' size 500m aut ...

  8. oracle v$sql last_load_time,Oracle 等待事件V$视图

    等待事件V$视图 本节包含一些显示等待事件的V$ 脚本.从个人角度来说,我更喜欢使用STATSPACK 报表.AWR 报表或企业管理器来查找等待事件.也就是说,有些很好的视图可以查看等待事件. Ora ...

  9. shell sqlplus执行sql文_如何通过 Shell 监控异常等待事件和活跃会话

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,分开这么久很高兴又和 ...

最新文章

  1. 【3分钟掌握】什么是DNS解析
  2. PHP 如何判断当前用户已在别处登录
  3. bootstrap 树形表格渲染慢_layUI之树状表格异步加载组件treetableAsync.js(基于treetable.js)...
  4. android上最好的linux终端,如何在带有Termux的Android上使用Linux命令行 | MOS86
  5. oracle右模糊查询不使用索引,oracle like模糊查询不能走索引?
  6. 【BZOJ3675】【Apio2014】序列分割
  7. 比较两个字符串相同的个数,并输出
  8. 算法和数据结构---排序---插入排序
  9. (2020)最新 java 多线程面试题(其一)
  10. 如何解决aar中的第三方依赖无法调用问题
  11. Python爬虫之七:爬虫实战-爬取豆瓣电影 top 250
  12. 苹果屏幕尺寸_iPhone 12屏幕维修价格出炉,比iPhone 11贵多少?
  13. 机器学习算法各个击破
  14. 文章还需自己写,论文抄袭误国家
  15. oracle 手机壁纸,Android修改手机壁纸功能
  16. windows远程桌面连接redhat
  17. OR值的意义和计算公式,和95% CI
  18. 基于Nodejs服务器下,python搭配ffmpeg实现推流直播
  19. Android手机号校验(包含166,199开头)
  20. 【王道OJ】每日上传一个王道OJ代码

热门文章

  1. mysql操作语句(简单笔记)
  2. 固件 日立 硬盘_最强性价比储存方案体验:这硬盘盒,真香!
  3. 计算机主机拆解,计算机硬件系统及主机拆解..ppt
  4. 如何用java更改网页图片,java如何修改文档第一页为不同的页面
  5. Castle动态代理拦截器可跟踪模型更改和触发规则
  6. 如何在.NET Core中创建API
  7. JavaScript和Chrome中的SSDP发现
  8. 使用ASP.NET Core和Entity Framework Core实现Angular 7 SPA CRUD
  9. 直方图 帕累托图_工具讲解 | 用Excel绘制帕累托图
  10. uuid重复_0519-如何解决Cloudera Manager主机页面出现重复主机异常