数据库查询异常

问题描述

最近做了一个进销存系统,正在做测试,昨天用一款软件做自动添加数据的时候,添加到50条左右,就异常了,异常的内容是errorconnecting:Timeoutexpired.Thetumeoutperiodelapsedpriortoobtainingaconnectionfromthepool.thismayhaveoccurredbecauseallpooledconnectionswereinuseandmaxpoolsize研究了下,好像是说数据库中查询的异常。是不是因为数据库打开后,一直在操作,并没有关闭而导致的问题呢??小弟不敢确定,枉大家解答。谢谢

解决方案

解决方案二:
查询超时了,你看看查询的字段有没有索引,没有的话就加上一个索引,那样查询就快了。
解决方案三:
好像不是查询超时,是连接池中去连接超时了。是不是你的连接没有释放会连接池?SqlConnectioncon=newSqlConnection();....con.Close();//释放连接回连接池或者using(SqlConnectioncon=newSqlConnection()){....}//自动释放连接回连接池
解决方案四:
50条数据,不会花太长时间吧.
解决方案五:
引用2楼findcaiyzh的回复:

好像不是查询超时,是连接池中去连接超时了。是不是你的连接没有释放会连接池?SqlConnectioncon=newSqlConnection();....con.Close();//释放连接回连接池或者using(SqlConnectioncon=newSqlConnection()){....}//自动释放连接回连接池

+1
解决方案六:
需要添加的时候打开,添加完后关闭。
解决方案七:
用完后要及时的进行关闭
解决方案八:
我的程序好像也出这个问题了,但是只有那一次出现过,我是调用的别人写的webservice,听人家说是查询超时,可能是网络或者什么的原因,楼主可以再观察一下程序,然后不断的去运行程序,让程序一直跑着,试试能否自己找到错误源,然后调试调试基本也就这样
解决方案九:
引用2楼findcaiyzh的回复:

好像不是查询超时,是连接池中去连接超时了。是不是你的连接没有释放会连接池?SqlConnectioncon=newSqlConnection();....con.Close();//释放连接回连接池或者using(SqlConnectioncon=newSqlConnection()){....}//自动释放连接回连接池

+1用完及时释放
解决方案十:
代码中TimeOut时间加长
解决方案十一:
引用8楼zhangnan20100811的回复:

引用2楼findcaiyzh的回复:好像不是查询超时,是连接池中去连接超时了。是不是你的连接没有释放会连接池?SqlConnectioncon=newSqlConnection();....con.Close();//释放连接回连接池或者using(SqlConnectioncon=newSqlConnection()){……

+1
解决方案十二:
请问还有谁知道有解决办法的?谢谢以上各位,小弟试了下,好像都不行==

时间: 2024-10-30 02:12:48

数据库查询异常的相关文章

mysql-Mysql数据库查询的时候出现异常

问题描述 Mysql数据库查询的时候出现异常 解决方案 你在配置中直接写入账户密码,而不是用表达式. 你看看结果是什么.感觉是你的表达式没法读取文件 解决方案二: 看一下这个异常的是由什么问题引起的,异常的最后一行,caused by 解决方案三: 看一下这个异常的是由什么问题引起的,异常的最后一行,caused by 解决方案四: 参考一下:http://blog.csdn.net/qq_19558705/article/details/50088293

利用C#实现分布式数据库查询

分布式|数据|数据库 随着传统的数据库.计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注.但由于其开发较为复杂,在一定程度上制约了它的发展.基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程. 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的.与集中式数据库相比它有如下主要优点: · 解决组织机构分

.NET Remoting 实现分布式数据库查询

分布式|数据|数据库 前段时间,高级数据库原理课程结课,老师布置了一个大作业--实现一个分布式数据库查询系统,因为鄙人一直学习.net,故想使用这个平台实现,以进一步提高自身的水平.开始热情致高,吾在网上搜了N天,也没有什么好的资料,只找到一篇题目为<利用C#实现分布式数据库查询>的文章,此篇文章在多个site上都有雷同,作者不详--      摸索了几天,找到了实现的方案--.NET Remoting 技术可以实现远程对象,而ADO.NET则提供了强大的数据存取接口.我对ADO.NET比较熟

Delphi 程序错误写法造成Oracle数据库负载异常

本文讲的是Delphi 程序错误写法造成Oracle数据库负载异常 作者介绍 张洪涛 富士康 DBA 注意:本文涉及的问题在9i的环境中测试的,经验证,同样适用于11g. 在用Toad的SGA Trace工具监控我们的Oracle 9.2.0.8 Patch 31古董数据库时发现一条奇怪的SQL,它占到数据库整体逻辑读50%以上,SQL如下: 这条SQL单次执行逻辑读不到900,但执行非常频繁,它本意想查询HRM.ORGANIZATION表的表与索引信息. 程序员应该不会特意写这种SQL,那它到

Laravel使用Caching缓存数据减轻数据库查询压力的方法_php实例

本文实例讲述了Laravel使用Caching缓存数据减轻数据库查询压力的方法.分享给大家供大家参考,具体如下: 昨天想把自己博客的首页做一下缓存,达到类似于生成静态页缓存的效果,在群里问了大家怎么做缓存,都挺忙的没多少回复,我就自己去看了看文档,发现了Caching这个部分,其实之前也有印象,但是没具体接触过,顾名思义,就是缓存了,那肯定和我的需求有点联系,我就认真看了看,发现的确是太强大了,经过很简单的几个步骤,我就改装好了首页,用firebug测试了一下,提高了几十毫秒解析时间,当然了有人

c#-关于C#更新mysql数据库结果异常问题,求大神帮忙

问题描述 关于C#更新mysql数据库结果异常问题,求大神帮忙 本人代码如下 CommonFormService.updateScore(transaction, userid, kindid, score, righttime, maxConright, maxConWrong, successRate, equispaced, nowConrightWrong, qishu, sellid); 在整个方法中多次调用此段代码,只是其中参数不同.updateScore方法代码如下 public

利用C#实现分布式数据库查询_C#教程

随着传统的数据库.计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注.但由于其开发较为复杂,在一定程度上制约了它的发展.基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程. 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的.与集中式数据库相比它有如下主要优点: · 解决组织机构分散而数据需要相互联系的

提高数据库查询速度的几个思路

提高数据库查询速度的几个思路 :1.缓存,在持久层或持久层之上做缓存;2.数据库表的大字段剥离,保证单条记录的数据量很小; 3.恰当地使用索引;4.必要时建立多级索引; 5.分析Oracle的执行计划,通过表数据统计等方式协助数据库走正确的查询方式,该走索引就走索引,该走全表扫描就走全表扫描; 6.表分区和拆分,无论是业务逻辑上的拆分(如一个月一张报表.分库)还是无业务含义的分区(如根据ID取模分区);7.RAC;8.字段冗余,减少跨库查询和大表连接操作; 9.数据通过单个或多个JOB生成出来,

Oracle数据库查询响应时间的计算公式问题

问题描述 Oracle数据库查询响应时间的计算公式问题 前提条件 1.一个上亿级的数据表(t1),有字段客户memberid,产品productid. 2.查询语句select memberid,productid from t1 where memberid='' and productid='' 问题 1.没有建index,查询返回结果集时间S,记录条数N的计算公式? 2.建立索引(memberid,productid),那么查询返回结果集时间S,记录条数N的计算公式?