下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、解決SQL查詢總是超時(shí)已過(guò)期1,由于數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題造成SQL數(shù)據(jù)庫(kù)新增數(shù)據(jù)時(shí)超時(shí)癥狀: MicrosoftOLEDBProviderforSQLServer錯(cuò)誤'80040e31'(ODBCSQLServerDriver超時(shí)已過(guò)期); 服務(wù)器上看CPU、內(nèi)存占用率很低; 事件日志中提示:數(shù)據(jù)庫(kù)*'中文件*,的自動(dòng)增長(zhǎng)在453毫秒后已取消或出現(xiàn)超時(shí)。使用ALTERDATABASE設(shè)置更小的FILEGROWTH或設(shè)置新的大小。原因:數(shù)據(jù)庫(kù)設(shè)置時(shí),文件增長(zhǎng)按百分比來(lái)增長(zhǎng),當(dāng)數(shù)據(jù)庫(kù)文件很大時(shí)(1G以上),新增操作都會(huì)報(bào)超時(shí),而這時(shí)候其實(shí)CPU、內(nèi)存占用率都非常非常的低。解決方法
2、:把上述的文件增長(zhǎng)這里設(shè)置為一個(gè)更低的百分比或者直接指定增加多少兆字節(jié)。2.SQLServer數(shù)據(jù)庫(kù)超時(shí)設(shè)置修改客戶端的連接超時(shí)設(shè)置。默認(rèn)情況下,通過(guò)企業(yè)管理器注冊(cè)另外一臺(tái)SQLServer的超時(shí)設(shè)置是4秒,而查詢分析器是15秒。企業(yè)管理器中的設(shè)置: 在企業(yè)管理器中,選擇菜單上的"工具",再選擇"選項(xiàng)"; 在彈出的"SQLServer企業(yè)管理器屬性"窗口中,點(diǎn)擊"高級(jí)"選項(xiàng)卡; 在"連接設(shè)置"下的"登錄超時(shí)(秒)"右邊的框中輸入一個(gè)比較大的數(shù)字,如30o查詢分析器中的設(shè)置:?jiǎn)?/p>
3、擊工具”->"選項(xiàng)"->"連接";將登錄超時(shí)設(shè)置為一個(gè)較大的數(shù)字,連接超時(shí)改為0。3,查詢語(yǔ)句時(shí)超時(shí)原因分析:查詢超時(shí)一般來(lái)說(shuō)首先要從sql語(yǔ)句和數(shù)據(jù)表的結(jié)構(gòu)上找原因,優(yōu)化sql語(yǔ)句和為數(shù)據(jù)庫(kù)的查詢字段建索引是最常用的辦法。另外,數(shù)據(jù)庫(kù)的查詢超時(shí)設(shè)置一般是sqlserver自己維護(hù)的(在你沒有修改querywait配置前),只有當(dāng)你的實(shí)際查詢時(shí)間超過(guò)估計(jì)查詢時(shí)間的25倍時(shí),才會(huì)超時(shí)而造成超出估計(jì)值那么多的原因有兩種可能: 估計(jì)時(shí)間不準(zhǔn)確; sql語(yǔ)句涉及到大量占用內(nèi)存的查詢(如排序和哈希操作),內(nèi)存不夠,需要排隊(duì)等待資源造成的。解決辦法 優(yōu)化
4、t句,創(chuàng)建使用合適的索引; 解決第一個(gè)問(wèn)題的方法,更新要查詢表的索引分發(fā)統(tǒng)計(jì),保證估計(jì)時(shí)間的正確性,UPDATESTATISTICS表名; 增加內(nèi)存如果想手動(dòng)設(shè)置查詢超時(shí),可以使用以下語(yǔ)句:sp_configure'showadvancedoptions',1GORECONFIGUREGOsp_configure'querywait',2147483647GORECONFIGURE4.應(yīng)用程序連接失敗故障:在應(yīng)用程序中我們也會(huì)遇到類似的錯(cuò)誤信息,例如:MicrosoftOLEDBProviderforODBCDriversSQLServerDriver超時(shí)已過(guò)期
5、.解決方法:A.如果遇到連接超時(shí)的錯(cuò)誤,我們可以在程序中修改連接。例如:GO錯(cuò)誤80004005'.MicrosoftODBCConnection對(duì)象的超時(shí)設(shè)置,再打開該<%SetConn=Server.CreateObject("ADODB.Connection")DSNtest="DRIVER=SQLServer;SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn.Properties("ConnectTimeout")=15'以秒
6、為單位Conn.openDSNtest%>Recordset對(duì)象的超時(shí)設(shè)置,再打開8. 如果遇到查詢超時(shí)的錯(cuò)誤,我們可以在程序中修改結(jié)果集。例如:DimcnAsNewADODB.ConnectionDimrsAsADODB.Recordset.cmdi=txtQuery.TextSetrs=NewADODB.Recordsetrs.Properties("CommandTimeOut")=300'同樣以秒為單位,如果設(shè)置為0表示無(wú)限制rs.Opencmdi,cnrs.MoveFirst.另外,一些硬件及網(wǎng)絡(luò)方面的原因也可能造成SQL數(shù)據(jù)庫(kù)連接超時(shí).1.由于數(shù)據(jù)
7、庫(kù)設(shè)計(jì)問(wèn)題造成SQL數(shù)據(jù)庫(kù)新增數(shù)據(jù)時(shí)超時(shí)癥狀:MicrosoftOLEDBProviderforSQLServer錯(cuò)誤'80040e31'(ODBCSQLServerDriver超時(shí)已過(guò)期);服務(wù)器上看CPU、內(nèi)存占用率很低;事件日志中提示:數(shù)據(jù)庫(kù)'*'中文件,*,的自動(dòng)增長(zhǎng)在453毫秒后已取消或出現(xiàn)超時(shí)。使用ALTERDATABASE設(shè)置更小的FILEGROWTH或設(shè)置新的大小。原因:數(shù)據(jù)庫(kù)設(shè)置時(shí),文件增長(zhǎng)按百分比來(lái)增長(zhǎng),當(dāng)數(shù)據(jù)庫(kù)文件很大時(shí)(1G以上),新增操作都會(huì)報(bào)超時(shí),而這時(shí)候其實(shí)CPU、內(nèi)存占用率都非常非常的低。解決方法:把上述的文件增長(zhǎng)這里設(shè)置為一個(gè)更
8、低的百分比或者直接指定增加多少兆字節(jié)。2.SQLServer數(shù)據(jù)庫(kù)超時(shí)設(shè)置修改客戶端的連接超時(shí)設(shè)置。默認(rèn)情況下,通過(guò)企業(yè)管理器注冊(cè)另外一臺(tái)SQLServer的超時(shí)設(shè)置是4秒,而查詢分析器是15秒。企業(yè)管理器中的設(shè)置:A、在企業(yè)管理器中,選擇菜單上的"工具",再選擇"選項(xiàng)";B、在彈出的"SQLServer企業(yè)管理器屬性"窗口中,點(diǎn)擊"高級(jí)"選項(xiàng)卡;C、在"連接設(shè)置"下的"登錄超時(shí)(秒)"右邊的框中輸入一個(gè)比較大的數(shù)字,如30。查詢分析器中的設(shè)置:?jiǎn)螕艄ぞ摺?>"
9、;選項(xiàng)"->"連接";將登錄超時(shí)設(shè)置為一個(gè)較大的數(shù)字,連接超時(shí)改為0。3.查詢語(yǔ)句時(shí)超時(shí)原因分析:查詢超時(shí)一般來(lái)說(shuō)首先要從sql語(yǔ)句和數(shù)據(jù)表的結(jié)構(gòu)上找原因,優(yōu)化sql語(yǔ)句和為數(shù)據(jù)庫(kù)的查詢字段建索引是最常用的辦法。另外,數(shù)據(jù)庫(kù)的查詢超時(shí)設(shè)置一般是sqlserver自己維護(hù)的(在你沒有修改querywait配置前),只有當(dāng)你的實(shí)際查詢時(shí)間超過(guò)估計(jì)查詢時(shí)間的25倍時(shí),才會(huì)超時(shí)。而造成超出估計(jì)值那么多的原因有兩種可能:一是估計(jì)時(shí)間不準(zhǔn)確;二是sql語(yǔ)句涉及到大量占用內(nèi)存的查詢(如排序和哈希操作),內(nèi)存不夠,需要排隊(duì)等待資源造成的。解決辦法:A.優(yōu)化語(yǔ)句,創(chuàng)建使用合適
10、的索引;B.解決第一個(gè)問(wèn)題的方法,更新要查詢表的索引分發(fā)統(tǒng)計(jì),保證估計(jì)時(shí)間的正確性,UPDATESTATISTICS表名;C.增加內(nèi)存如果想手動(dòng)設(shè)置查詢超時(shí),可以使用以下語(yǔ)句:sp_configure'showadvancedoptions',1GORECONFIGUREGOsp_configure'querywait',2147483647GORECONFIGUREGO4.應(yīng)用程序連接失敗故障:在應(yīng)用程序中我們也會(huì)遇到類似的錯(cuò)誤信息,例如:MicrosoftOLEDBProviderforODBCDrivers錯(cuò)誤'80004005'.Micr
11、osoftODBCSQLServerDriver超時(shí)已過(guò)期.解決方法:A.如果遇到連接超時(shí)的錯(cuò)誤,我們可以在程序中修改Connection對(duì)象的超時(shí)設(shè)置,再打開該連接。例如:<%SetConn=Server.CreateObject("ADODB.Connection")DSNtest="DRIVER=SQLServer;SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn.Properties("ConnectTimeout")=15'以秒為單位Conn.openDSNtest%>B.如果遇到查詢超時(shí)的錯(cuò)誤,我們可以在程序中修改Recordset對(duì)象的超時(shí)設(shè)置,再打開結(jié)果集。例如:DimcnAsNewADODB.ConnectionDimrsAsADODB.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑模板研發(fā)與技術(shù)支持合同4篇
- 臨時(shí)工勞動(dòng)合同范本(2024版)
- 中醫(yī)承師合同模板
- 2025版外貿(mào)鞋子購(gòu)銷合同模板:品牌設(shè)計(jì)合作協(xié)議3篇
- 2025年度汽車維修行業(yè)深度合作框架協(xié)議
- 二零二五年度解除租賃合同及約定租賃物租賃期限變更協(xié)議
- 二零二五年度洗車行業(yè)培訓(xùn)與認(rèn)證協(xié)議
- 2025年度市政基礎(chǔ)設(shè)施竣工驗(yàn)收合同
- 二零二五年度勞動(dòng)合同解除員工離職賠償金支付協(xié)議
- 二零二五年度水利工程測(cè)繪數(shù)據(jù)保密協(xié)議書
- 2024年中國(guó)醫(yī)藥研發(fā)藍(lán)皮書
- 廣東省佛山市 2023-2024學(xué)年五年級(jí)(上)期末數(shù)學(xué)試卷
- 臺(tái)兒莊介紹課件
- 疥瘡病人的護(hù)理
- 人工智能算法與實(shí)踐-第16章 LSTM神經(jīng)網(wǎng)絡(luò)
- 17個(gè)崗位安全操作規(guī)程手冊(cè)
- 2025年山東省濟(jì)南市第一中學(xué)高三下學(xué)期期末統(tǒng)一考試物理試題含解析
- 中學(xué)安全辦2024-2025學(xué)年工作計(jì)劃
- 網(wǎng)絡(luò)安全保障服務(wù)方案(網(wǎng)絡(luò)安全運(yùn)維、重保服務(wù))
- 現(xiàn)代科學(xué)技術(shù)概論智慧樹知到期末考試答案章節(jié)答案2024年成都師范學(xué)院
- 軟件模塊化設(shè)計(jì)與開發(fā)標(biāo)準(zhǔn)與規(guī)范
評(píng)論
0/150
提交評(píng)論