麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > 動易CMS > 正文

引起SQL數據庫超時的一種問題

2024-09-10 21:54:37
字體:
來源:轉載
供稿:網友
 錯誤信息是最常見的那種:Microsoft OLE DB Provider for SQL Server 錯誤 '80040e31'[ODBC SQL Server Driver]超時已過期)

服務器上看CPU、內存,都非常非常的低呀,這么低的占用率也能導致超時!后來到處查看,后來在事件日志中看到一個非警告的日志:

事件類型: 信息
事件來源: MSSQLSERVER
事件種類: (2)
事件 ID: 17055
日期: 2005-8-23
事件: 9:39:00
用戶: N/A
計算機: ********
描述:
5144:
數據庫 '*********' 中文件 '***********' 的自動增長在 453 毫秒后已取消或出現超時。使用 ALTER DATABASE 設置更小的 FILEGROWTH 或設置新的大小。


竟然是數據庫文件在增加的時候超時了!而不是平經常以為的具體的SQL語句超時。把 FILEGROWTH 設置為一個更低的值,ok 一切都恢復了。

FILEGROWTH 的設置就是在數據庫的 Enterprise Manager 中,對數據庫的屬性的如下窗口進行設置:


此主題相關圖片如下:
按此在新窗口瀏覽圖片

一旦你的數據庫文件大了后,上述超時就可能出現。這時候不要簡單地以為服務器壓力太大了。也許就是你的一個設置導致了超時。

默認SQL Server 在數據庫文件滿了后,是自動增加原數據庫文件的10%大小,用來繼續使用。

假如你的數據庫文件很大了,這時候麻煩就來了,因為大文件*10%,是很大的。

然后其它所有的新增操作都會報超時,而這時候其實CPU、內存占用率都非常非常的低。

解決方法就是把上述的文件增長這里設置為一個更低的百分比或者直接指定增加多少兆字節。

這個問題,在企業的生產環境中經常碰到。不僅是數據文件滿會導致此問題,日志文件滿也一樣。某一條數據更新語句在數據庫或日志文件即將滿的時候執行,數據庫增長的IO操作會導致延時,此延時會阻塞其他數據庫操作,連鎖反應,形成blocking。

其實此時找出一條正在阻塞的更新語句,在查詢分析器中執行,此時是沒有超時時間的。忍過幾分鐘,當這條語句執行完后,數據文件就會增長完成,所有的blocking也就解開了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 曰韩黄色片 | 在线成人一区 | 在线播放免费人成毛片乱码 | 久久成人免费观看 | 成年性羞羞视频免费观看无限 | 欧美成人精品h版在线观看 国产一级淫片在线观看 | 久久超| 多人乱大交xxxxx变态 | 国产91丝袜在线熟 | 欧美性猛交一区二区三区精品 | 中文字幕综合在线观看 | 亚洲一区二区免费视频 | 国产视频软件在线 | 精品国产91久久久久 | 欧美a∨一区二区三区久久黄 | 久久小视频 | 国产精品一区二区x88av | 国产一区二区三区欧美 | 亚洲第一成人在线视频 | 日韩视频在线免费 | 国产一区精品视频 | 免费永久在线观看黄网 | 色七七亚洲 | 成人在线网站 | 98国内自拍在线视频 | 久久久久亚洲a | 免费在线观看国产精品 | 在线99热| 久久免费视频5 | 成人激情久久 | 麻豆国产网站 | 亚洲免费看片网站 | 日韩精品久久久 | 欧美精品成人一区二区三区四区 | 亚洲精品午夜国产va久久成人 | 色就色 综合偷拍区91网 | 免费a级作爱片免费观看欧洲 | 国产高潮好爽受不了了夜色 | 天堂在线资源av | 一级网站 | 久久性生活免费视频 |