


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SQL數(shù)據(jù)庫超時過期問題的解決方案減小字體 增大字體SQL按經(jīng)驗(yàn)來說,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)不合理,經(jīng)常使用視圖等原因都有,那些怎么解決呢?下面看文章SQL數(shù)據(jù)庫新增數(shù)據(jù)時超時癥狀:MicrosoftOLEDBProviderforSQLServer錯誤'80040e31'([ODBCSQLServerDriver]超時已過期);服務(wù)器上看CPU、內(nèi)存占用率很低;:數(shù)據(jù)庫'*********'中文件'***********'的自動增長在453毫秒后已取消或出現(xiàn)超時。使用ALTERDATABASE設(shè)置更小的FILEGROWTH或設(shè)置新的大小。原因:數(shù)據(jù)庫設(shè)置時,[文件增長]按百分比來增長,當(dāng)數(shù)據(jù)庫文件很大時(1G以上),新增操作都會報超時,而這時候其實(shí)CPU、內(nèi)存占用率都非常非常的低。解決方法:把上述的文件增長這里設(shè)置為一個更低的百分比或者直接指定增加多少兆字節(jié)。SQLServer數(shù)據(jù)庫超時設(shè)置修改客戶端的連接超時設(shè)置。默認(rèn)情況下,通過企業(yè)管理器注冊另外一臺Server的超時設(shè)置是4秒,而查詢分析器是15秒。企業(yè)管理器中的設(shè)置:A、在企業(yè)管理器中,選擇菜單上的"工具",再選擇"選項(xiàng)";B、在彈出的"SQLServer企業(yè)管理器屬性"窗口中,點(diǎn)擊"高級"選項(xiàng)卡;C、在"連接設(shè)置"下的"登錄超時(秒)"右邊的框中輸入一個比較大的數(shù)字,如30。查詢分析器中的設(shè)置:單擊“工具”->"選項(xiàng)"->"連接";將登錄超時設(shè)置為一個較大的數(shù)字,連接超時改為0。原因分析:查詢超時一般來說首先要從sql語句和數(shù)據(jù)表的結(jié)構(gòu)上找原因,優(yōu)化sql語句和為數(shù)據(jù)庫的查詢字段建索引是最常用的辦法。另外,數(shù)據(jù)庫的查詢超時設(shè)置一般是sqlserver自己維護(hù)的(在你沒有修改query wait配置前),只有當(dāng)你的實(shí)際查詢時間超過估計(jì)查詢時間的25倍時才會超時。而造成超出估計(jì)值那么多的原因有兩種可能:一是估計(jì)時間不準(zhǔn)確;sql語句涉及到大量占用內(nèi)存的查詢(如排序和哈希操作),需要排隊(duì)等待資源造成的。解決辦法:,;解決第一個問題的方,更新要查詢表的索引分發(fā)統(tǒng)計(jì)保證估計(jì)時間的正性,UPDATE STATISTICS 表;增加內(nèi)存如果想手動設(shè)置查詢超時,可以使用以下語句:sp_configure 'show advanced options', GOGOsp_configure 'query wait', GOGO應(yīng)用程序連接失敗故障:在應(yīng)用程序中我們也會遇到類似的錯誤信息,例如:MicrosoftOLEDBProviderforODBCDrivers錯誤'80004005'.[Microsoft][ODBCSQLServerDriver].解決方法:如果遇到連接超時的錯誤,我們可以在程序中修改Connection對象的超時設(shè)置,再打開該連接。例如:<%SetConn=Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={SQLServer};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn.Properties("ConnectTimeout")=15'以秒為單位Conn.openDSNtest%>B.B.如果遇到查詢超時的錯誤,我們可以在程序中修改Recordset對象的超時設(shè)置,再打開結(jié)果集。例如:DimcnAsNewADODB.ConnectionDimrsAsADODB.Recordset...cmd1=txtQuery.TextSetrs=NewADODB.Recordsetrs.Properties("CommandTimeOut")=300'同樣以秒為單位,如果設(shè)置為0表示無限制rs.Opencmd1,cnrs.MoveFirst...另外,一些硬件及網(wǎng)絡(luò)方面的原因也可能造成SQL數(shù)據(jù)庫連接超時.呵呵,這個問題很有趣不是嗎?上面的同志們只是給出一些建議,以我的經(jīng)驗(yàn)來看(oracle),用自增或是序列),id建立索引。whereid1383000,那么你的語句可以寫成select*fromhr_worktimewhereid>-1還有就是,where條件中避免出現(xiàn)!=,or,between,等東西,否則索引實(shí)效。SQL查詢速度慢的原因查詢速度慢的原因很多,常見如下幾種:(這是查詢)2、I/O吞吐量小,形成了瓶頸效應(yīng)。、沒有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。4、內(nèi)存不足5、網(wǎng)絡(luò)速度慢6、查詢出的數(shù)據(jù)量過大)7(這也是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)8、sp_lock,sp_who,活動的用戶查看,原因是讀寫競爭資源。、返回了不必要的行和列10可以通過如下方法來優(yōu)化查詢:1、把數(shù)據(jù)、日志、索引放到不同的I/OTempdbRAID0上,SQL2000()I/O.2(sp_spaceuse)、升級硬件,(最好是使...CREATEINDEX為給定表或視圖創(chuàng)建索引。只有表或視圖的所有者才能為表創(chuàng)建索引。表或視圖的所有者可以隨時創(chuàng)建索的表或視圖創(chuàng)建索引。語法CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEXindex_nameON{table|view}(column[ASC|DESC][,...n])[WITH<index_option>[,...n]][ONfilegroup]<index_option>::={PAD_INDEX|FILLFACTOR=fillfactorIGNORE_DUP_KEY|DROP_EXISTING|STATISTICS_NORECOMPUTE|SORT_IN_TEMPDB}--10001990行是男,那么它不如直接掃描了,這是選擇性CREATE[UNIQUE][CLUSTERED│NONCLUSTERED]INDEXindex_nameON{table│view}(column[ASC│DESC][,…n])例1:為表jbxx創(chuàng)建一個非聚集索引,索引字段為employee_name,索引名為i_employeenamecreateindexi_employeenameonjbxx(employee_name)例2:新建一個表,名稱為temp,為此表創(chuàng)建一個惟一聚集索引,索引字段為temp_number,索引名為i_temp_number。usestudentCreatetablet_temp(temp_numberint,temp_namechar(10),temp_ageint)createuniqueclusteredindexi_temp_numberont_temp(temp_number)例3:為表s創(chuàng)建一個復(fù)合索引,使用sex和birthday字段。UsestudentCreateindexi_sons(sex,birthday)(一)使用企業(yè)管理器查看、修改和刪除索引的操作”選項(xiàng),在出現(xiàn)的管理索引對話框中,選擇要查看或修改““”部分設(shè)置,還可以直接修改其SQL“SQL”“編輯Transact_SQl對話框,在此可以編輯、分析、執(zhí)行索引的Transact_SQl腳本。“屬性選項(xiàng),在打開的設(shè)計(jì)表的窗口中,屬性索引/鍵選項(xiàng)卡,在此對話框中,先選定要修改索引名稱的”文本框中輸入心得索引名稱替換原來的索引名稱。要刪除索引,可以在“管理索引”對話框中或表的“屬性”對話框中,選擇要刪除的索引,單擊“刪除”按鈕,即可刪除索引。(二)使用T_SQL查看、修改和刪除索引的操作使用系統(tǒng)存儲過程查看索引信息,語法如下:sp_helpindex[@objname=]?name?例1:查看jbxx表的索引信息sp_helpindexjbxx使用系統(tǒng)存儲過程修改索引名稱,語法如下:sp_rename[@objname=]?object_name?,[@newname=]?new_name?[,[@
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 牛津譯林版七年級英語上冊教學(xué)計(jì)劃(含進(jìn)度表)
- 2025年黨章黨史國史國情知識競賽題庫及答案(共220題)
- 新型家庭醫(yī)生簽約服務(wù)對促進(jìn)轄區(qū)孕產(chǎn)婦管理的效果分析
- 《單片機(jī)技術(shù)應(yīng)用》 課件
- 節(jié)能環(huán)保居間服務(wù)合同范例
- 道路交通規(guī)劃方案介紹
- 低空經(jīng)濟(jì)行業(yè)報告
- 醫(yī)院裝修大包合同參考范本
- 投資可行性分析報告包括哪些內(nèi)容
- 低空經(jīng)濟(jì)涉及的行業(yè)
- 鎖陽質(zhì)量標(biāo)準(zhǔn)及規(guī)?;N植技術(shù)規(guī)程 第3部分:種子接種技術(shù)(DB15-T 2900.3-2023)
- 2024年度中國鈉離子電池報告
- 人文社科書籍《中國在梁莊》
- 第12課 結(jié)交朋友-初識人工智能(教學(xué)設(shè)計(jì))2023-2024學(xué)年第四冊信息技術(shù)河大版(三起)
- RB/T 223-2023國產(chǎn)化檢測儀器設(shè)備驗(yàn)證評價指南氣相色譜儀
- DB3417-T 031-2024 學(xué)校食堂場所布局設(shè)置規(guī)范
- FANUC機(jī)器人培訓(xùn)教程(完成版)
- 奔馳車輛改裝合同協(xié)議書
- 陽光心理-健康人生小學(xué)生心理健康主題班會課件
- 2024年全國職業(yè)院校技能大賽高職組(檢驗(yàn)檢疫技術(shù)賽項(xiàng))考試題庫(含答案)
- 人員轉(zhuǎn)正考核表
評論
0/150
提交評論