超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

SQL Server 錯(cuò)誤 ''80040e31'' 超時(shí)已過期

admin
2012年3月2日 23:39 本文熱度 3559
一種可能是數(shù)據(jù)庫文件在增加的時(shí)候超時(shí)了,而不是平常常以為的具體的SQL語句超時(shí)。把 FILEGROWTH 設(shè)置為一個(gè)更低的值,可能會(huì)恢復(fù)這個(gè)錯(cuò)誤。

FILEGROWTH 的設(shè)置就是在數(shù)據(jù)庫的 Enterprise Manager 中,對數(shù)據(jù)庫的屬性的如下窗口進(jìn)行設(shè)置:

一旦你的數(shù)據(jù)庫文件大了后,上述超時(shí)就可能出現(xiàn)。這時(shí)候不要簡單地以為服務(wù)器壓力太大了。也許就是你的一個(gè)設(shè)置導(dǎo)致了超時(shí)。
默認(rèn)SQL Server 在數(shù)據(jù)庫文件滿了后,是自動(dòng)增加原數(shù)據(jù)庫文件的10%大小,用來繼續(xù)使用,解決方法就是把上述的文件增長這里設(shè)置為一個(gè)更低的百分比或者直接指定增加多少兆字節(jié)。如果是默認(rèn)的10%的話,可能導(dǎo)致的問題在于數(shù)據(jù)庫大小一次性需要增長數(shù)G。
另外:不僅是數(shù)據(jù)文件滿會(huì)導(dǎo)致此問題,日志文件滿也一樣。
某一條數(shù)據(jù)更新語句在數(shù)據(jù)庫或日志文件即將滿的時(shí)候執(zhí)行,數(shù)據(jù)庫增長的IO操作會(huì)導(dǎo)致延時(shí),此延時(shí)會(huì)阻塞其他數(shù)據(jù)庫操作,連鎖反應(yīng),形成blocking。
其實(shí)此時(shí)找出一條正在阻塞的更新語句,在查詢分析器中執(zhí)行,此時(shí)是沒有超市時(shí)間的。忍過幾分鐘,當(dāng)這條語句執(zhí)行完后,數(shù)據(jù)文件就會(huì)增長完成,所有的blocking也就解開了。

 

微軟的 文章招錄:(由機(jī)器人翻譯)
替代方法
要變通解決此問題, 請使用下列方法之一:

手動(dòng)展開數(shù)據(jù)庫。以手動(dòng), 展開數(shù)據(jù)庫使用 ALTERDATABASE 語句或 SQLServer 企業(yè)管理器。

增大的應(yīng)用程序,以便有時(shí)間來展開數(shù)據(jù)庫服務(wù)器請求 DML 客戶查詢超時(shí)值。DML 提示數(shù)據(jù)庫以展開。

例如, 如果使用 SQL 查詢分析器, 默認(rèn)查詢超時(shí)值為 0 (無限)。如果正在使用默認(rèn)值, 您不會(huì)遇到此問題。如果不使用默認(rèn)值,增大查詢超時(shí)值。 可用于其他應(yīng)用程序(無論它們是否基于Web),您在應(yīng)用程序進(jìn)行更改。 例如, 如果您使用 ADO, 可更改 CommandTimeout 屬性 連接 或 Command 對象。
確定服務(wù)器上數(shù)據(jù)庫擴(kuò)展多長時(shí)間。確定此, SQL 查詢分析器中運(yùn)行 ALTERDATABASE 語句,然后查看狀態(tài)欄。在您確定此, 設(shè)置客戶超時(shí)值為東西大于此值。
不要更改客戶超時(shí)值。 繼續(xù)執(zhí)行測試自動(dòng)擴(kuò)展并查看多少擴(kuò)展完成小于客戶超值中。 自動(dòng)增長 選項(xiàng)設(shè)置為此新(小)值。

該文章在 2012/3/2 23:39:13 編輯過

全部評(píng)論2

Ccoffee
2012年3月3日 0:3
解決方法:1(治本) 我倒竟然是數(shù)據(jù)庫文件在增加的時(shí)候超時(shí)了。而不是平常常以為的具體的SQL語句超時(shí)。把 FILEGROWTH 設(shè)置為一個(gè)更低的值,ok一切都恢復(fù)了。 FILEGROWTH 的設(shè)置就是在數(shù)據(jù)庫的 Enterprise Manager 中,對數(shù)據(jù)庫的屬性的如下窗口進(jìn)行設(shè)置: 一旦你的數(shù)據(jù)庫文件大了后,上述超時(shí)就可能出現(xiàn)。這時(shí)候不要簡單地以為服務(wù)器壓力太大了。也許就是你的一個(gè)設(shè)置導(dǎo)致了超時(shí)。 默認(rèn)SQL Server 在數(shù)據(jù)庫文件滿了后,是自動(dòng)增加原數(shù)據(jù)庫文件的10%大小,用來繼續(xù)使用。 如果你的數(shù)據(jù)庫文件很大了,這時(shí)候麻煩就來了,CSDN 論壇的這次問題就是在增加這個(gè)數(shù)據(jù)庫文件的時(shí)候超時(shí)了。 然后其它所有的新增操作都會(huì)報(bào)超時(shí),而這時(shí)候其實(shí)CPU、內(nèi)存占用率都非常非常的低。
Ccoffee
2012年3月3日 0:4
解決方法2:(治標(biāo)) 在set conn=server.createobject("adodb.connection")后面加一句 conn.CommandTimeout=300
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved