当前位置:首页 » 参考文献 » 数据库断掉

数据库断掉

发布时间: 2021-03-23 15:57:20

① 长时间连接数据库不断开有什么不好

补充一下:不管对于什么样的应用程序,即使频繁访问数据库的程序,也不建议长时间不释放连接。因为数据库最主要的目的就是用来共享数据,而且数据库必然要为多用户、多程序服务,所以数据库有限的资源是非常重要的。现在为了提供效率,一般都是使用数据库连接池的方法。

不知道你用来干什么,无法说的更详细了。举例子,就好比你给某个厂商打电话,要求技术支持。即使你不说话,但是如果你一直不放下电话,其他人就无法把电话打进来。大的厂商,会有多个客户电话,但不是无限的。
而数据库也是如此,虽然有的服务器强大些,但是他的处理能力也有限的。当某个程序连接上数据库后,数据库就必须为他分配一定的资源,只要这个程序不断开连接,那么为他分配的资源,就无法释放,也就无法被其他程序使用。当这样的程序足够多时,再有新程序来,数据库就没有资源可分配了。这时有的数据库就要重新启动了,强行释放这些被占用的资源。
你可自己测试一下,多运行几个你这样的程序,看看你的数据库能承受到什么时候。
数据库资源包括连接数、游标数等,你可以通过设置数据库参数来增加这些数目,但不是无限的。因为这些资源最终还是会受你的机器硬件限制(内存、CPU等)

数据库的资源是有限的,如果程序不断开连接,那么数据库资源就无法释放。如果还有其他程序需要访问数据库,那么当数据库资源耗尽的时候,这些程序就只能等待,直到超时失败。

② 为什么数据库突然连接中断

始终保持连接会占用系统资源,这是个编程习惯的问题,资源用完以后,要马上释放掉
当然如果你的程序需要持续不断的与数据库交换数据,也可以不用断开
频繁申请连结和断开,也是浪费资源!

③ mysql数据库不知道为什么就断开连接了

仅仅是断开连接,还是数据库直接重启了
貌似是数据已经坏了,
只能重作

④ 数据库自动关闭怎怎么办

不自动关闭就不要这么办了

⑤ 怎样用SQL语句断开数据库的连接

sql语句当然不行了,首先他还没建立连接,他的命令让谁解释运行呢!

⑥ 如何断开数据库

右键点数据库,选Detach菜单。(注意如果有连接正在访问数据库,需要在此功能内将连接断开)

⑦ 如何判断数据库断开连接

首先可以判断数据库是否连接,如果连接了,就执行断开即可,如果没有连接,可内以执行自定义的操作容
/// <summary>
/// 判断数据库是否连接
/// </summary>
/// <returns>是否连接</returns>
public bool IsConnected()
{
SqlConnection connection = new SqlConnection(connectionString);//connectionString 数据库连接字符串
try
{
if (connection.State != ConnectionState.Open)//判断数据库状态是否断开
{
connection.Open();//连接数据库
}
return true;
}
catch
{
connection.Close();//关闭数据库连接
return false;
}
}

⑧ 数据库连接自动断开有什么解决方案

mysql与程序连接,在一定时间内没有出现连接超过mysql的连接等待时间(wait_timeout)会出现断开连接情版况,跟数据库配权置有关。

mysql默认连接等待时间是为(28800s)即8h,

命令:show global variables like 'wait_timeout' 查看等待时间

在msql5中wait_timeout的最大值分别是24d/365(win/linux);

在mysql中的安装目录中的my.ini增加一行 wait_timeout=1814400

linuix在etc/my.cnf中

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731