首页 > 数据库 >oracle 等待事件SQL*Net message to client

oracle 等待事件SQL*Net message to client

时间:2023-04-24 15:44:41浏览次数:37  
标签:数据 client SQL oracle Net 等待 message

Troubleshooting Waits for 'SQL*Net message to client' and 'SQL*Net more data to client' Events from a Performance Perspective (Doc ID 1404526.1)

什么是“SQL*Net message to client”和“SQL*Net more data to client”事件?

等待'SQL*Net message to client'发生在服务进程发送数据或消息给客户端并等待回复的时候。等待所花费的时间是等待TCP(透明网络基板)响应所花费的时间。这种等待通常被认为是空闲等待事件,因为服务器进程正在等待其他响应。就调优而言,如果单个等待时间很高,则可能无法在服务器上进行改进,而是在其他地方进行改进。如果总等待时间很长,但单个等待时间很短,那么等待可能是由于收集数据的方式(即太多的往返)。



对于“SQL*Net更多数据到客户端”事件等待,Oracle使用SDU(会话数据单元)写入SDU缓冲区,SDU缓冲区写入TCP套接字缓冲区。如果数据大于会话数据单元的初始大小,则需要发送多个数据块。如果有更多的数据要发送,那么在每批发送之后,会话将等待'SQL*Net更多数据到客户端'等待事件。

 

标签:数据,client,SQL,oracle,Net,等待,message
From: https://www.cnblogs.com/dbahrz/p/17349707.html

相关文章

  • oracle 建立触发器实现登录失败的时候记录日志信息
    问题:用户反映oracle用户最近总是会被锁定,解锁后过一天继续被锁定。解决思路:v$session并不会记录ip信息,建立触发器实现登录失败的时候记录日志信息   CREATEORREPLACETRIGGERlogon_denied_to_alertAFTERservererrorONDATABASEDECLAREmessageVARCHAR2(168)......
  • MySQL基础之SQL基础1
    MySQL基础之SQL基础1一、SQL简介#当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需的各种工作。#这个时候,就要用到SQL语言了。#由于SQL语言的标准化,所以大多数关系型数据库系统都支持SQL语言,它已经发展成为多种平台进行交互操作的底层回话语言......
  • MFC-GetClientRect获取窗口客户区的坐标
     win32APIRECTrect;CWnd*pWnd=GetDlgItem(IDC_LIST1);HWNDhWnd=pWnd->GetSafeHwnd();BOOLb=::GetClientRect(hWnd,&rect);//获取窗口客户区的坐标/*参数1:HWNDhWnd窗口句柄参数2:LPRECTlpRect返回客户区坐标......
  • mysql获取指定月份所有日期 列表
    SELECTdate_format(date_add('2023-03-01',INTERVAL(id-1)DAY),'%Y-%m-%d')dateFROMsys_api_infoWHEREid<=DAY(last_day('2023-03-01'))ORDERBYid;sys_api_info是随意一个你自己的数据表只要主键int包含1-31的数据。日期必须为1号开始如:&#......
  • PostgreSQL 性能优化之 - 大锁与long sql/xact的蝴蝶效应
    PostgreSQL性能优化之-大锁与longsql/xact的蝴蝶效应来自:阿里云数据库 2016-03-16 6554举报简介:在使用数据库时,某些特定的因素结合在一起,就可能引发蝴蝶效应。导致数据库性能的急剧下降。本文要讲的是和以下几个因素有关的:因素1PG的锁排队机制,即使没有获得锁,只要在锁......
  • python mysql eXCEL
    importreimportpymysqlimportrequestsfrombs4importBeautifulSoupimportlxmlimportsys,ioimportopenpyxl#数据库信息host='192.168.56.101'username="root"passwd="123456"database="test"port=3306ch......
  • mysql8存取json
    1、建表CREATETABLE`test`(`id`bigintNOTNULL,`name`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ciNULLDEFAULTNULL,`msg`jsonNULL,PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8mb4COLLATE=utf8mb4_0900_ai......
  • SQL 跨服务器 -查询 修改
    update[Business_TasksAffirm]SETdriver_name=b.driver_name,PictureId=b.PictureId,iJsDoneState=1,iSIncluded=1,iSWages=1,UserId=b.UserId,UserName=b.UserName,AuditTime=b.AuditTime,cExDescription=b.cExDescriptionfrom[表]aleftjoinopenrowset('SQ......
  • 批量更新Postgresql的序列
    序列(sequence)是PostgreSQL中的一种对象,用于生成自动递增的唯一标识符。通常,序列会与表的自增主键一起使用,以确保每个新插入的行都有一个唯一的标识符。在某些情况下,可能需要更新序列的值:从另一个数据库中导入数据,自增列的值也从原来的数据中导入。导入的过程中,目标数据库的序列......
  • 以SQLserver为例的Dapper详细讲解
    Dapper是一种轻量级的ORM(对象关系映射)工具,它提供了高效且易于使用的方式来执行数据库操作。Dapper是由StackOverflow团队开发并维护的,它的主要目标是提供比EF更快、更直接的方式访问数据库。Dapper的主要特点包括:基于纯ADO.NET而不是EF,因此性能更高支持多种数据库,如SQLServer、M......