資料庫自動成長值設定出錯的解決方案

來源:互聯網
上載者:User

今日,有網友在51cto技術論壇詢問資料庫-自動成長數值為12800%,求助,看到這個奇葩的名字,於是我決定進去看看,看是否能盡我微薄之力。

這進去一看,沒想到還真的能幫上忙,雖然這不是我負責管理的板塊,但也能友情協助一二,希望板板大人莫怪我越俎代庖啊。

       我為什麼能夠解決這個問題?因為我曾經遇到過。SQL SERVER 有時候就是會出現一些莫名其妙的問題,比如這位朋友提到的這個。乍一看,增長量為12800%,嚇尿了有沒有?

650) this.width=650;" alt="無標題.jpg" src="http://www.bkjia.com/uploads/allimg/131228/220A33a6-0.jpg.thumb.jpg" />

      遇到這樣的事情,很常見的我們自然會點後面的編輯以進行修改,然後,如果能順利修改的話,那麼我想這篇博文也就是沒有存在的必要了,很顯然修改的時候會給你當頭一棒如下:

650) this.width=650;" alt="無標題2.jpg" src="http://www.bkjia.com/uploads/allimg/131228/220A35D9-1.jpg" />

我和小夥伴們都驚呆了,這不坑爹嗎?既然應介於最小值和最大值之間,那麼怎麼變成這樣了?抱怨歸抱怨,問題還得靠自己解決啊。

愁眉苦臉想辦法中…此處省略一萬字。

突然靈光一閃,T-SQL語句都忘了?看來真是生於憂患死於安樂,習慣了方便的GUI操作,幾乎都忘記了命令。還好,在耗費我腦細胞2億的情況下,終於想起來了。

USE [master]GOALTERDATABASE [DbName] MODIFYFILE ( NAME = N'FileLogicalName', FILEGROWTH = 100%)GO

DbName是你要修改增長的資料庫名字。

FileLogicalName是資料檔案或記錄檔的邏輯名,不是磁碟檔案名稱。(這個一定得注意了。)

FILEGROWTH 是自動成長

運行一下,幾年來就學了一個單詞,tigger,真心So Easy!





Tips.感謝這位朋友給出出錯的原因:

http://support.microsoft.com/kb/917887/zh-cn

FIX: The value of the automatic growth increment of a database file may be very large in SQL Server 2005


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.