如何在SQLServer中優(yōu)化Tempdb

SQL Server默認有四個數據庫系統(tǒng),其中一個稱為tempdb。 tempdb用于許多SQL操作,包括創(chuàng)建用戶定義的臨時對象,內部臨時對象和版本存儲,以及其他功能,如聯機重新索引,多個活動記錄集(MARS)等。 優(yōu)化服務器的臨時數據庫是提高服務器性能的最佳方法之一。 繼續(xù)閱讀以了解有關如何在SQL Server中優(yōu)化tempdb的一些要點。

創(chuàng)新互聯提供高防服務器租用、云服務器、香港服務器、成都西信服務器托管

需要注意的一個事實是每個人都在使用相同tempdb的實例共享;  您不能在SQL Server實例中擁有多個,但您可以獲得有關使用DMV在tempdb中執(zhí)行的操作的詳細信息。

tempdb的功能和屬性:

    • Tempdb始終設置為簡單恢復模式,這意味著已提交事務的事務日志記錄在每個檢查點之后都標記為可重用。

    • Tempdb只能有一個文件組,不能添加更多。

    • Tempdb可以存儲三種類型的對象:用戶對象,內部對象和版本存儲。

如何在SQL Server中優(yōu)化Tempdb

注意tempdb似乎很明顯。 但是怎么樣? 我總結了一些規(guī)則:

1. 每次重新啟動后都會重建tempdb,從而為tempdb提供足夠大的初始大小。

2. 由于經常訪問tempdb并將tempdb外包給另一個驅動器是加速訪問的一個很好的措施。

用于移動tempdb文件的腳本。

ALTER DATABASE tempdb

修改文件(NAME = tempdev,FILENAME =,E:DATAtempdb.mdf');

ALTER DATABASE tempdb

修改文件(NAME = templog,FILENAME =,E:Datatemplog.ldf');

3.   始終為tempdb提供足夠的容量。 讓它自動增長。 

4. 將恢復模式設置為“簡單”。 并非所有內容都記錄在事務日志中,這意味著當事務完成時它將從事務日志中刪除。 因此,日志文件不會繼續(xù)不必要地增長。

5. 可以優(yōu)化創(chuàng)建附加數據文件以訪問數據載體,因為可以避免這種存儲沖突。 有一個pi *拇指規(guī)則:CPU數量等于文件數量。 這改善了對數據載體的訪問。

6. 如果您使用多個指定相同文件大小的文件。 這有利于文件的比例填充。

7. 禁用自動更新以提高SQL數據庫中臨時數據的性能。

結論

必須更加關注tempdb,尤其是在SQL Server 2005下。無論是想要備份tempdb,刪除tempdb,數據庫鏡像還是通過文件集進行優(yōu)化,都無法幫助您優(yōu)化SQL數據庫。

我希望這提供了一些有用和快速的點來優(yōu)化SQL Server中的tempdb。

文章名稱:如何在SQLServer中優(yōu)化Tempdb
文章網址:http://muchs.cn/article12/pdjsdc.html

成都網站建設公司_創(chuàng)新互聯,為您提供響應式網站企業(yè)網站制作、外貿建站小程序開發(fā)、網站策劃、ChatGPT

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設