Requests中出现大量ASYNC_NETWORK_IO等待
2017-08-28 18:08
459 查看
七夕活动,网页显示异常:
504 Gateway Time-out The server didn't respond in time.
开发询问数据库是否正常,当时正连接在实例上查询数据,感觉响应确实慢(敲一个命令,要几秒才显示出来)。只分配一个SQL Server身份验证的登录名
1、查看ERRORLOG是否有异常信息
2、查看连接信息,是否有阻塞、等待类型、连接状态
在第2步中发现很多waittime>0的连接,且其等待类型全部是ASYNC_NETWORK_IO
3、查看正在执行的语句
View Code
问题的关键就是执行存储过程的前面有一条返回全表数据的语句!反馈给开发,核实是程序代码封装有误(⊙_⊙)
504 Gateway Time-out The server didn't respond in time.
开发询问数据库是否正常,当时正连接在实例上查询数据,感觉响应确实慢(敲一个命令,要几秒才显示出来)。只分配一个SQL Server身份验证的登录名
1、查看ERRORLOG是否有异常信息
xp_readerrorlog 0,1,null,null,'20170828','20170829','desc'
2、查看连接信息,是否有阻塞、等待类型、连接状态
select spid,kpid,blocked,waittime,waittype,waitresource,dbid,last_batch,status,open_tran from sys.sysprocesses where spid>50
在第2步中发现很多waittime>0的连接,且其等待类型全部是ASYNC_NETWORK_IO
3、查看正在执行的语句
(@0 nvarchar(4000),@1 nvarchar(255) output,@2 nvarchar(255) output,@3 nvarchar(255) output,@4 nvarchar(255) output) SELECT [SevenDayUserInfo].[OpenId], [SevenDayUserInfo].[WxName], [SevenDayUserInfo].[WxHeadUrl] , [SevenDayUserInfo].[UserId], [SevenDayUserInfo].[UserName], [SevenDayUserInfo].[UserNickName] , [SevenDayUserInfo].[TotalDice], [SevenDayUserInfo].[TakeOutDice], [SevenDayUserInfo].[SurplusDice] , [SevenDayUserInfo].[IsBind], [SevenDayUserInfo].[IsSubscribe], [SevenDayUserInfo].[DiceSeat] , [SevenDayUserInfo].[CreateTime], [SevenDayUserInfo].[Count] FROM [SevenDayUserInfo] exec First_SevenDay @0,@1 output,@2 output,@3 output,@4 output
View Code
问题的关键就是执行存储过程的前面有一条返回全表数据的语句!反馈给开发,核实是程序代码封装有误(⊙_⊙)
ASYNC_NETWORK_IO
This wait type is where SQL Server has sent some data to a client through TDS and is waiting for the client to acknowledge that is has consumed the data, and can also show up with transaction replication if the Log Reader Agent job is running slowly for some reason.
This wait type is where SQL Server has sent some data to a client through TDS and is waiting for the client to acknowledge that is has consumed the data, and can also show up with transaction replication if the Log Reader Agent job is running slowly for some reason.
相关文章推荐
- ASYNC_NETWORK_IO和PREEMPTIVE_OS_WAITFORSINGLEOBJECT等待事件
- SQLServer ASYNC Network IO waittype
- [SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題
- ubuntu12.04开机出现waiting for network configuration以及相关其他等待的情况
- ASYNC_NETWORK_IO 或 NETWORK_IO
- Oracle等待事件kfk:async disk IO
- ksfd: async disk IO等待事件
- Oracle等待事件kfk:async disk IO
- ksfd: async disk IO等待事件
- [SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題
- java io写文件 在linux出现中文乱码
- 解决大量TCPIP连接后出现“因为系统缺乏足够缓冲区空间或者因为队列已满无法执行套接字上操作”的问题
- struts2文件下载出现Can not find a java.io.InputStream with the name的错误
- Linux网络tcp连接大量CLOSE_WAIT和TIME_WAIT状态的出现和解决方法
- VMware Player出现“the network bridge on device vmnet0 is not running”的解决方法
- VMware Workstation环境中Linux ping返回出现大量“DUP!”的解决方法。
- linux properties 出现java.io.FileNotFoundException
- dubbo调用服务出现如下异常Serialized class com.taotao.manager.pojo.TaoResult must implement java.io.Serializabl
- 解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"的问题
- netstat -n|grep 80出现大量time_wait