最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#百萬數(shù)據(jù)查詢出現(xiàn)超時(shí)問題的解決方法

 更新時(shí)間:2014年09月05日 15:28:51   投稿:shichen2014  
這篇文章主要介紹了C#百萬數(shù)據(jù)查詢出現(xiàn)超時(shí)問題的解決方法,是非常實(shí)用的技巧,需要的朋友可以參考下

本文較為詳細(xì)的講解了C#百萬數(shù)據(jù)查詢出現(xiàn)超時(shí)問題的解決方法,分享給大家供大家參考之用。具體方法如下:

很多時(shí)候我們用C#從百萬數(shù)據(jù)中篩選一些信息時(shí),經(jīng)常會(huì)出現(xiàn)程序連接超時(shí)的錯(cuò)誤,常見的錯(cuò)誤有很多,例如:
Timeout expired. The timeout period elapsed prior to completion of the operation or the server等等

本文就常見的幾種解決方案進(jìn)行說明,感興趣的可以對(duì)此加以改進(jìn)與完善。

①.當(dāng)然第一步要查看是否Connection沒關(guān)閉問題,一般新手都會(huì)犯這個(gè)錯(cuò)誤,需要認(rèn)真查看一下哦,這個(gè)就不詳細(xì)說了。

②.如果將sql語(yǔ)句復(fù)制到查詢分析器中執(zhí)行,如果執(zhí)行時(shí)間本來就超過30秒,那么一般采用如下的解決方案:

首先分析引起Timeout的原因,一般是Connection沒關(guān)閉或者SqlConnection.ConnectionTimeout超時(shí),另外一種就是SqlCommand.CommandTimeout引起的, SqlCommand的此方法為獲取或設(shè)置在終止執(zhí)行命令的嘗試并生成錯(cuò)誤之前的等待時(shí)間,

他的默認(rèn)為 30 秒,你可以設(shè)置為0 ,它表示無限制,但是最好不要去設(shè)置0 ,否則會(huì)無限的等待下去的,只需要針對(duì)查詢分析器的時(shí)間,去設(shè)置這個(gè)時(shí)間就可以了

③.執(zhí)行時(shí)間不是很長(zhǎng),但是還是操作超時(shí),那么 也有很多原因,一般經(jīng)常出現(xiàn)的有兩種,asp.Net應(yīng)用程序的請(qǐng)求超時(shí),或者是連接池的連接生存期過去,,因?yàn)檫B接池默認(rèn)值是60秒,那么針對(duì)這兩種解決方案為:

解決應(yīng)用程序請(qǐng)求超時(shí):

在web.config中加上以下語(yǔ)句:

<system.web> 
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web> 

executionTimeout:是允許執(zhí)行請(qǐng)求的最大時(shí)間限制,單位為秒
maxRequestLength:指示 ASP.Net 支持的最大文件上載大小。該限制可以防止。大家都懂的。

解決程序池生存周期問題:

在數(shù)據(jù)庫(kù)連接字符串中修改:

database=AA;
uid=sa;
pwd=sa; 
Pooling=true;
MAX Pool Size=1024;
Min Pool Size=1;
Connection Lifetime=60

至于含義基本上從英文的意思上大家就明白了,呵呵。當(dāng)然Min Pool Size=1這個(gè)設(shè)置還有很多講究。

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套

    C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套

    這篇文章主要介紹了C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • C#實(shí)現(xiàn)的sqlserver操作類實(shí)例

    C#實(shí)現(xiàn)的sqlserver操作類實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)的sqlserver操作類,結(jié)合具體實(shí)例形式分析了C#針對(duì)sqlserver數(shù)據(jù)庫(kù)進(jìn)行連接、查詢、更新、關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#操作SQLite方法實(shí)例詳解

    C#操作SQLite方法實(shí)例詳解

    這篇文章主要介紹了C#操作SQLite方法,以實(shí)例形式詳細(xì)分析了C#操作SQLite的連接、查詢、插入、修改等相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C#通過實(shí)現(xiàn)winmm枚舉音頻設(shè)備

    C#通過實(shí)現(xiàn)winmm枚舉音頻設(shè)備

    使用C#做音頻錄制時(shí)需要獲取音頻設(shè)備信息,其中比較簡(jiǎn)單的就是使用winmm,所以本文就為大家介紹一下C#如何通過實(shí)現(xiàn)winmm枚舉音頻設(shè)備,需要的可以參考下
    2023-10-10
  • C#中的那些警告該如何去除(完全去除C#警告)

    C#中的那些警告該如何去除(完全去除C#警告)

    C#(英文名為 CSharp)是微軟開發(fā)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,下面這篇文章主要給大家介紹了關(guān)于C#中的那些警告該如何去除的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • C#中的lock()如何使用

    C#中的lock()如何使用

    在C#中,lock?關(guān)鍵字用于確保某個(gè)代碼塊在任何時(shí)刻只被一個(gè)線程訪問,本文主要介紹了C#中的lock()如何使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • C#操作XML方法詳解

    C#操作XML方法詳解

    對(duì)于XML讀寫操作,項(xiàng)目中經(jīng)常要用到,之前木有好好總結(jié)過,例如LINQ TO XML也用過,這篇文章主要介紹了C#操作XML的方法
    2021-11-11
  • C#進(jìn)程監(jiān)控方法實(shí)例分析

    C#進(jìn)程監(jiān)控方法實(shí)例分析

    這篇文章主要介紹了C#進(jìn)程監(jiān)控方法,以實(shí)例形式較為詳細(xì)的分析了C#針對(duì)進(jìn)程的讀取及操作技巧,需要的朋友可以參考下
    2015-07-07
  • Unity排行榜優(yōu)化滾動(dòng)效果

    Unity排行榜優(yōu)化滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Unity排行榜優(yōu)化滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#操作注冊(cè)表的方法詳解

    C#操作注冊(cè)表的方法詳解

    這篇文章主要介紹了C#操作注冊(cè)表的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了C#針對(duì)注冊(cè)表的創(chuàng)建、打開、讀取、寫入、修改、刪除等技巧,需要的朋友可以參考下
    2015-12-12

最新評(píng)論

济阳县| 荣成市| 渝北区| 上饶市| 固原市| 抚宁县| 通州市| 池州市| 上虞市| 泰顺县| 乌拉特中旗| 海安县| 兰溪市| 澜沧| 改则县| 长宁县| 保靖县| 淅川县| 溧阳市| 都安| 井研县| 德州市| 尚志市| 台东市| 隆安县| 大同县| 玉溪市| 和龙市| 迭部县| 嵊州市| 巧家县| 宝坻区| 陆川县| 哈密市| 余江县| 龙里县| 鄂托克前旗| 日土县| 正定县| 绥滨县| 武城县|