首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

MySQL server has gone away问题的解决方法

应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作...
类别:数据库 - MySQL    查看:195    更新:2014-07-15

Veritas NetBackup 5.1设置MS SQLServer 2000的备份策略的典型配置

一 组网需求:无二 组网图:无三 配置步骤:在对MS SQL Server 2000进行备份之前,需要先配置备份策略。1 新建策略用鼠标右键点击主界面左侧的Policies,选择New Policy图12 输入策略名输入策略名,这里叫做mssql,将下面的选项勾上,这样可以使用向导定制策略;图23 选择备份类型在Select the policy type中选择MS-SQL-Server;图34 选择客户端在Client List界面中点击Add,输入客户端主机名,也可以点击图中右边的小计算机图标,在列表中选择,备份服务器会列出所有与之相连的网络的中的计算机,这里选择IX500ADS,因为这是MS SQL Server 2000数据库服务器。点击下一步会弹出对话框选择操作系统;图4图5图65 选择...
类别:网络技术 - 路由交换    查看:124    更新:2014-07-01

H3C 路由器配置:1台服务器做双出口NAT server的配置

这里使用的AR46-20做的实验,所有中低端路由器都可以这样做。  • 用户的server只有一块网卡,要求在AR46-20上e0/0/0接口连接网通,e0/0/1接口连接电信,在两个接口上都要做nat server指向内网的服务器。• 要实现用户的需求必须要保证在e0/0/0接口进入的访问服务器的外网报文要能从e0/0/0口返回给外网,在e0/0/1接口进入的访问服务器的外网报文要能从e0/0/1口返回给外网。所以在服务器的一块网卡上要配置两个ip地址,在路由器连接服务器的接口上必须要配置策略路由才能实现。具体的配置信息如下:<NAT>dis verCopyright Notice:All rights reserved (Aug 17 2005).Without the owner's prior written conse...
类别:网络技术 - 路由交换    查看:149    更新:2014-06-29

Prototype实战教程:TimedObserver -> Form.Observer

Form.Observer new Form.Observer(element, frequency, callback) 一个定时观察器,当表单中任意一个控件的值发生变化时,将触发回调。 译注:注意,若要使用表单观察器,则表单中需要检测的控件必须添加 name 属性。 Form.Observer 使用 Form.serialize() 实现 getValue 方法。关于定时观察器的描述见 Abstract.TimedObserver。 样例 在下面的样例中,如果表单中任意控件的值发生变化,则改变表单的外观显示。当数据提交后(储存), 表单重置为初始时的外观。 Login Preferences Current settings: ...
类别:网页编程 - JavaScript    查看:138    更新:2014-05-26

Prototype实战教程:TimedObserver -> Form.Element.Observer

Form.Element.Observer new Form.Element.Observer(element, frequency, callback) 一个针对指定表单控件的定时观察器。 Form.Element.Observer 使用 Form.Element.getValue() 实现 getValue() 方法。关于定时观察器的描述见 Abstract.TimedObserver。
类别:网页编程 - JavaScript    查看:130    更新:2014-05-26

Prototype实战教程:TimedObserver

TimedObserver 是一个抽象的观察器类,其具体类的实例用于对一些值进行定期检测, 若值发生变化,则触发一个回调。检测频率以秒为单位。 TimedObserver 对象使用 getValue() 实例方法对值进行检测。 在抽象类中并没有实现这个方法,你必须使用具体类如 Form.Observer 或 Form.Element.Observer 才能进行相应的检测。前者序列化一个表单,当结果发生变化时, 触发回调。而后者则是检测到指定的表单控件的值发生变化,就触发回调。 TimedObserver 的使用非常简单:实例化具体类并传递相应的参数,例如: new Form.Element.Observer( 'myelement', 0.2, // 200 毫秒 function(el, value){ alert('The form control has c...
类别:网页编程 - JavaScript    查看:131    更新:2014-05-26

Prototype实战教程:Form.Element.Observer

<script src="prototype.js"></script> <form id="frm"> <div id="div1"> <input type="text" id="txt" name="txt" onchange="return alert('Now')"/> <input type="text" id="txt2" name="txt2" /> <input type="button" id="btn" name="btn" value="click" onclick="test(event)" /> <input type="submit" /> <a href="http://www.google.com" onclick="test2(event)">Google</a...
类别:网页编程 - JavaScript    查看:124    更新:2014-05-22

.net用OLEDB方式操作SqlServer和Sybase

【错误一】 SqlServer提示错误:OleDbException 必须声明标量变量 今天用.net使用Oledb的方式操作SqlServer,却总是莫名其妙的报“必须声明标量变量…”,在代码里面分别采用了下面的两种方式,都无济于事: 方法一:OleDbParameter[] p = new OleDbParameter[] { new OleDbParameter("@aa",1), new OleDbParameter("@bb","shelley"), new OleDbParameter("@cc",DateTime.Now) }; Objcmd.Parameters.AddRange(p); 方法二:OleDbParameter pp; pp = new OleDbParameter("@aa",OleDbType.Integer); pp.Value = 1; O...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

ASP.NET中备份SQL Server数据库的方法

前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是asp.net中的备份),备份的代码很简单: 下面是我做一个网站后台时在"备份"按扭下写的一个事件: protected void Button1_Click(object sender, EventArgs e) ...{ string newname = "WebJake" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()+".bak"; SqlConnection cn = DB.createCon(); string nepath=Server.MapPath("../../Dat...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

PHP中$_SERVER的详细用法

$_SERVER[’PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER[’argv’] #传递给该脚本的参数。 $_SERVER[’argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER[’GATEWAY_INTERFACE’] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 $_SERVER[’SERVER_NAME’] #当前运行脚本所在服务器主机的名称。 $_SERVER[’SERVER_SOFTWARE’] #服务器标识的字串,在响应请求时的头部中给出。 $_SERVER[’...
类别:网页编程 - PHP技术    查看:82    更新:2014-05-19

Linux下PHP连接MS SQL Server的办法

前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务。这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间。 而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和安全性都不尽如意,希望能够在Linux下用PHP脚本读写SQLServer。 分析问题 本来PHP脚本读写SQLServer是没有什么问题的,在Apache for windows和Windows IIS下可以工作的很好,一般可以通过...
类别:网页编程 - PHP技术    查看:122    更新:2014-05-19

Access及SQL Server操作数据库结构的常用SQL语句

下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default '默认值' null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int default 0, [字段6] Decimal (12,4) default 0, [字段7] image null , ) 删除表: Drop table [表名] 插入数据: Insert INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET') 删除数据: Delete FROM [表名] Where [字段名]>100 更新数据: Update [表名] SE...
类别:数据库    查看:120    更新:2014-05-19

SQL Server到DB2连接服务器的实现

不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。     本文的测试环境为: 操作系统:  WINDOWS2000 SERVER (繁体系统) 安装数据库: SQLSERVER2000(英文版)和DB2 7.2客户端(英文版)   具体实现步骤:  1.要求pc机上安装DB2客户端软件和sqlserver2000软件。  2.配置windows的ODBC数据源:  开始菜单—》程式集—》系统管理工具—》资...
类别:数据库 - DB2    查看:115    更新:2014-05-19

SQL Server到SYBASE连接服务器的实现

         不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。   本文的测试环境为: 操作系统:  WINDOWS2000 SERVER (繁体系统) 安装数据库: SQLSERVER2000(英文版)和SYBASE8.0客户端(英文版)    具体实现步骤:  1.要求pc机上安装SYBASE8.0客户端软件和sqlserver2000软件。  2.配置windows的...
类别:数据库 - SYSBASE    查看:118    更新:2014-05-19

Sybase EAServer 3.6 常见问题解答

一、EAServer常见问题1. 什么是EAServer?    EAServer是Sybase 公司提出的针对电子商务应用的解决方案,它为用户提供全面的企业级Web、分布式和客户/服务器应用的解决方案,是英文Sybase Enterprise Application Server的缩写。 2. 什么是JaguarCTS和PowerDynamo?   Jaguar CTS(Component Transaction Server)和PowerDynamo是Sybase电子商务解决方案EAServer的两个主要服务器产品。Jaguar CTS是组件事务服务器,是Sybase新的适应性组件体系结构的中间层的核心产品,它面向的应用类型是多层结构下的企业级客户/服务器应用和Web OLTP应用,它是未来WEB应用发展的典型代...
类别:数据库 - SYSBASE    查看:130    更新:2014-05-19

MySQL数据库:server has gone away问题与解决

一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。   还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔时间超过了wait_timeout(SHOW STATUS能看到此设置),那么就可能出现问题。最简单的处理方式就是把wait_timeout改大,当然你也可以在程序里时不时顺手 mysql_ping()一下,这样MySQL就知道它不是一个人在战斗。   解决MySQL server has gone away   1、应用程序(比如PHP)长时间...
类别:数据库 - MySQL    查看:137    更新:2014-05-19