疑难杂症--由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作

在巡检数据库时发现,数据库备份作业失败,查看错误日志发现以下提示:

已以用户 WIN2008-JH122\SYSTEM 的身份执行。
Microsoft (R) SQL Server 执行包实用工具  Version 10.0.4000.0 for 64-bit  版权所有 (C) Microsoft Corp 1984-2005。保留所有权利。   
开始时间:  10:05:51  错误: 2014-02-07 10:06:09.78    
代码: 0xC00291EC     源: {F9B6515C-4690-4547-9CC4-B4919669D102} 执行 SQL 任务    
说明: 未能获取连接“本地服务器连接”。
原因可能是连接配置不正确,或者您没有访问该连接的适当权限。 
错误结束 
警告: 2014-02-07 10:06:09.81    
代码: 0x80019002     源: OnPreExecute     
说明: SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出现的错误数(1)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。 
警告结束  错误: 2014-02-07 10:06:24.55    
代码: 0xC0024104    
源: “清除维护”任务     
说明: 任务的 Execute 方法返回错误代码 0x80131904 (在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。
未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。(provider: TCP 提供程序, error: 0 - 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。))。Execute 方法必须成功,并使用 "out" 参数指示该结果。 
错误结束 
错误: 2014-02-07 10:06:30.14    
代码: 0xC0024104    
源: {2813CD03-67A3-4A65-8419-91BE0F316A00}     
说明: 任务的 Execute 方法返回错误代码 0x80131501 (执行 Transact-SQL 语句或批处理时发生了异常。)。Execute 方法必须成功,并使用 "out" 参数指示该结果。 
错误结束 
警告: 2014-02-07 10:06:30.14    
代码: 0x80019002   
源: OnPostExecute     
说明: SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出现的错误数(2)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。  警告结束  DTExec: 已返回包执行 DTSER_FAILURE (1)。  开始时间:  10:05:51  完成时间: 10:06:30  占用时间:  38.828 秒.  包执行失败。.  该步骤失败。

 

1.首先检查"原因可能是连接配置不正确,或者您没有访问该连接的适当权限。"

经确认,最近未对数据库做任何变更,连接设置和权限均正确,排除该可疑点。

2.检查"由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作"

使用 NETSTAT -ano>C:\NET.TXT

在文件C:\NET.TXT的尾部发现

 TCP    192.168.1.122:65529    192.168.1.124:53343    FIN_WAIT_2      22668
  TCP    192.168.1.122:65530    192.168.1.124:53017    FIN_WAIT_2      14508
  TCP    192.168.1.122:65531    192.168.1.124:64365    FIN_WAIT_2      23160
  TCP    192.168.1.122:65532    192.168.1.124:58246    FIN_WAIT_2      23064
  TCP    192.168.1.122:65533    192.168.1.124:53019    FIN_WAIT_2      14508
  TCP    192.168.1.122:65534    192.168.1.124:59146    FIN_WAIT_2      24056
  TCP    192.168.1.122:65535    192.168.1.124:53612    FIN_WAIT_2      23692

证明该服务器上套接字端口已被分配完,无法再为新的SQL SERVER 连接分配端口,因此导致备份失败。

解决办法:重启服务器,释放端口

后续处理:调研服务器192.168.1.124使用过多端口的原因

 

补充:除SQL SERVER外,很多用于与其他服务器同步或共享数据的软件也会快速消费"套接字端口",从而导致端口在短时间内被耗光。

 

WIN SERVER 497天重启问题

http://support.microsoft.com/kb/2553549/zh-tw

 

转载于:https://www.cnblogs.com/TeyGao/p/3539279.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

call_once/once_flag的使用

call_once/once_flag的使用 保证在多线程环境中某个函数仅仅被调用一次,可以使用std::call_once函数,并且需要一个入参once_flag类型的入参 #include<iostream> #include <string> #include <tuple> #include <mutex> #include <thread> #incl…

算法基础系列之三:螺旋形矩阵

如何打印出如下这样的螺旋形的矩阵&#xff1a; 1 2 3 8 9 4 7 6 5 方法一&#xff1a; static void SpiralMatrix(int count) { int[,] iarray new int[count, count]; for (int i 0; i < count; i) { for (int j 0; j < count; j) { iarray[i, j] 0…

C++11异步操作

C11异步操作 C 11 提供了异步操作相关的类,主要有std::future std::promise std::package_task std::future作为异步结果的传输通道,获取线程函数的返回值; std::promise用来包装一个值,将数据和std::future绑定; std::package用来包装一个对象,将数据和future绑定起来,以方…

GDI对象的初始化

GDI对象的初始化 一、GR_GraphicsFactory对象的初始化在XAP_App对象的构造函数中创建GR_GraphicsFactory对象。在XAP_Win32App构造函数中&#xff0c;调用GR_GraphicsFactory对象的registerClass函数初始化m_vAllocators、m_vDescriptors、m_vClassIds集合成员变量&#xff0c;…

存储过程从入门到熟练(多个存储过程完整实例及调用方法)_AX

①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testPro…

Abiword中字符操作

Abiword中字符操作 一、关于不同字符的宏定义 typedef gunichar UT_UCS4Char;typedef guint16 UT_UCS2Char;typedef UT_UCS4Char UT_UCSChar; /* Unicode */ typedef guint32 gunichar;typedef guint16 gunichar2; AbiWord is now fully converted to using 32-bi…

C++ 11线程池 ThreadPool

线程池 ThreadPool 半同步半异步线程池(简略版)C11实现,详细解析 同步队列 SynchronousQueue.hpp #include <list> #include <mutex> #include <thread> #include <condition_variable> #include <iostream> using namespace std;template&l…

ITPro Magazine2006年第6期发布

下载地址[url]http://www.cnfan.net/magazine/itpromagazine200606.rar[/url]主题企划Windows Fundamentals For Legacy PCs深度解析&#xff1a;Windows Vista RC1的五大特性系统应用Win2003平台php环境架设Xen3安装及使用(On Fedora core5)ISA Server 2004 ***应用网络与安全…

abiword class list

Class List【转自官方文档】 Here are the classes, structs, unions and interfaces with brief descriptions:GR_CharWidths::_a _AbiCellRendererFont _AbiCellRendererFontClass _AbiControlGUI _AbiFontCombo _AbiFontComboClass _AbiPrivData _AbiTable _AbiWidget _AbiW…

网络资源的初始化与释放(C++ RAII惯用法)

1. 网络资源的初始化与释放(C RAII惯用法) C RAII 惯用法 RAII (Resource Acquisition Is Initialization)资源获取即初始化 我们拿到资源的时候就已经初始化,一旦不需要该资源,该资源就会被释放 资源: 在 C 的语境下&#xff0c;资源代表一些可以必须先被获取才能使用的对…

美国Palmbeach大学服务器整合改造案例

位于美国佛罗里达州的palmbeach大学&#xff0c;有4万9千多在校学生和2000多名教工。据学校的信息主管t parziale介绍&#xff0c;目前学校正在进行一个投资160多万美元的关于信息中心服务器、存储、网络等3部分整合改造并简化管理的项目。 该项目主要改造内容是&#xff1a;用…

避免switch嵌套的一种方法

避免switch嵌套的一种方法 DWORD nFlags 0;switch (mouse.nButton){case 0: //左键nFlags 1;case 1: //右键nFlags 2;break;case 2: //中间nFlags 4;break;case 4:nFlags 8;break;}if (nFlags ! 8)SetCursorPos(mouse.ptXY.x, mouse.ptXY.y);switch (mouse.nAction){case…

Enterprise Library 2.0 Hands On Lab 翻译(3):数据访问程序块(三)

练习3&#xff1a;加密数据库连接信息通过该练习&#xff0c;你将学会如何去加密数据库连接信息。第一步打开DataEx3.sln项目&#xff0c;默认的安装路径应该为C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Data Access\exercises\ex03\begin&#xff…

操作系统进程学习(Linux 内核学习笔记)

操作系统进程学习(Linux 内核学习笔记) 进程优先级 并非所有进程都具有相同的重要性。除了大多数我们所熟悉的进程优先级之外&#xff0c;进程还有不同的关键度类别&#xff0c;以满足不同需求。首先进程比较粗糙的划分&#xff0c;进程可以分为实时进程 和非实时进程&#x…