亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

淺談tempdb在SqlServer系統中的重要作用

2024-08-31 01:02:28
字體:
來源:轉載
供稿:網友
tempdb是SQLServer的系統數據庫一直都是SQLServer的重要組成部分,用來存儲臨時對象。tempdb中的任何數據在系統重新啟動之后都不會持久存在。因為實際上每次SQLServer啟動的時候都會重新創建tempdb。這個特性就說明tempdb不需要恢復。
 
 

簡介:

       tempdb是SQLServer的系統數據庫一直都是SQLServer的重要組成部分,用來存儲臨時對象。可以簡單理解tempdb是SQLServer的速寫板。應用程序與數據庫都可以使用tempdb作為臨時的數據存儲區。一個實例的所有用戶都共享一個Tempdb。很明顯,這樣的設計不是很好。當多個應用程序的數據庫部署在同一臺服務器上的時候,應用程序共享tempdb,如果開發人員不注意對Tempdb的使用就會造成這些數據庫相互影響從而影響應用程序。

特性:

1、 tempdb中的任何數據在系統重新啟動之后都不會持久存在。因為實際上每次SQLServer啟動的時候都會重新創建tempdb。這個特性就說明tempdb不需要恢復。

2、 tempdb始終設置為“simple”的恢復模式,當你嘗試修改時都會報錯。也就是說已提交事務的事務日志記錄在每個檢查點后都標記為重用。

3、 tempdb也只能有一個filegroup,不能增加更多文件組。

4、 tempdb被用來存儲三種類型的對象:用戶對象,內部對象、版本存儲區

以上是基礎知識。

如果SQL Server對tempdb訪問不頻繁,

tempdb對數據庫不會產生影響;相反如果訪問很頻繁,loading就會加重,

tempdb的性能就會對整個DB產生重要的影響

.優化tempdb的性能變的很重要的,尤其對于大型數據庫。

注:在優化tempdb之前,請先考慮tempdb對SQL Server性能產生多大的影響,評估遇到的問題以及可行性。

1、最小化的使用tempdb

SQL Server中很多的活動都活發生在tempdb中,所以在某種情況可以減少多對tempdb的過度使用,以提高SQL Server的整體性能。

如下有幾處用到tempdb的地方:

(1)用戶建立的臨時表.如果能夠避免不用,就盡量避免. 如果使用臨時表儲存大量的數據且頻繁訪問,考慮添加index以增加查詢效率。

(2)Schedule jobs.如DBCC CHECKDB會占用系統較多的資源,較多的使用tempdb.最好在SQL Server loading比較輕的時候做。

(3)Cursors.游標會嚴重影響性能應當盡量避免使用。

(4)CTE(Common Table Expression).也會在tempdb中執行。

(5)SORT_INT_TEMPDB.建立index時會有此選項。

(6)Index online rebuild。

(7)臨時工作表及中間結果集.如JOIN時產生的。

(8)排序的結果。

(9)AFTER and INSTEAD OF triggers。

不可能避免使用tempdb,如果有tempdb的瓶頸或issue,就該返回來考慮這些問題了。

2、重新分配tempdb的空間大小

在SQL Server重啟時會自動建立8MB大小的tempdb,自動增長默認為10%. 對于小型的數據庫來說,8MB大小已經足夠了.但是對于較大型的數據庫來說,8MB遠遠不能滿足SQL Server頻繁活動的需要,因此會按照10%的比例增加,比如說需要1GB,則會需要較長的時間,此段時間會嚴重影響SQL Server的性能. 建議在SQL Server啟動時設置tempdb的初始化的大小(如下圖片設置為MDF:300MB,LDF:50MB),也可以通過ALTER DATABASE來實現. 這樣在SQL Server在重啟時tempdb就會有足夠多的空間可利用,從而提高效率。

難點在于找到合理的初始化大小,在SQL Server活動頻繁且tempdb不在增長時會是一個合適的值,可以設置此時的值為Initial Size;當然還會有更多的考量,此為一例。

3、不要收縮tempdb(如沒有必要)

有時候我們會注意到tempdb占用很大的空間,但是可用的空間會比較低時,會想到shrink數據庫來釋放磁盤空間, 此時要小心了,可能會影響到性能。

4 、分派tempdb的文件和其他數據文件到不用的IO上

tempdb對IO的要求比較高,最好分配到高IO的磁盤上且與其他的數據文件分到不用的磁盤上,以提高讀寫效率.

tempdb也分成多個文件,一般會根據CPU來分,幾個CPU就分幾個tempdb的數據文件. 多個tempdb文件可以提高讀寫效率并且減少IO活動的沖突。

常用的腳本如下:

--查tempdb庫的大小

select a.name, sum(size)*8.0/1024/1024 as [GB], sum(size)*8.0/1024 as [MB]from master.dbo.sysdatabases a inner join master.dbo.sysaltfiles b on a.dbid=b.dbidWHERE a.name='tempdb'group by a.nameorder by 1

后記:

tempdb是SQL Server重要的一部分,今天發現數據的tempdb特別大,所以對tempdb的一些了解和總結,以后還需要進一步學習。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产v综合ⅴ日韩v欧美大片| 亚洲理论在线a中文字幕| 亚洲精品视频二区| 亚洲精品国产品国语在线| 中文字幕亚洲在线| 国产日韩欧美日韩| 最近2019中文字幕一页二页| 日韩大片免费观看视频播放| 美女扒开尿口让男人操亚洲视频网站| 欧美丝袜一区二区| 日韩不卡在线观看| 日韩免费av片在线观看| 欧美激情在线视频二区| 不卡av电影院| 久久久久久欧美| 日韩精品福利在线| 91久久嫩草影院一区二区| 欧美日韩亚洲一区二区| 久久亚洲精品小早川怜子66| 亚洲第一网站免费视频| 国产精品影院在线观看| 久久久国产精彩视频美女艺术照福利| 国产亚洲人成网站在线观看| 久久久久久久久久久人体| 欧美激情亚洲综合一区| 欧美在线一级va免费观看| 日韩有码在线视频| 国产自产女人91一区在线观看| 欲色天天网综合久久| 欧美成人午夜视频| 欧美在线免费视频| 九九热精品视频| 亚洲欧美另类中文字幕| 最近2019好看的中文字幕免费| 青青久久av北条麻妃黑人| 国产精品96久久久久久| 欧美国产日韩一区| 欧美国产日韩免费| 日韩资源在线观看| 色伦专区97中文字幕| 亚洲国产成人精品久久久国产成人一区| 欧美日韩ab片| 国产精品久久久久久久久久小说| 国产精品美女久久久免费| 日韩精品福利在线| 亚洲国产成人在线播放| 欧美激情亚洲激情| 丝袜亚洲欧美日韩综合| 成人久久一区二区三区| 亚洲精品狠狠操| 久久亚洲国产精品成人av秋霞| 欧美黑人xxxx| 狠狠躁夜夜躁人人躁婷婷91| 日韩欧美国产中文字幕| 亚洲二区中文字幕| 正在播放国产一区| 国产精品日日做人人爱| 国产色综合天天综合网| 日韩中文视频免费在线观看| 亚洲美女性生活视频| 日韩视频欧美视频| 色悠悠久久久久| 欧美高跟鞋交xxxxxhd| 久久精品久久久久电影| 色婷婷综合久久久久中文字幕1| 亚洲美女免费精品视频在线观看| 欧美成人免费全部观看天天性色| 国产91露脸中文字幕在线| 日本精品一区二区三区在线播放视频| 成人xvideos免费视频| 日韩精品在线观看一区二区| 国产亚洲日本欧美韩国| 性欧美xxxx交| 69久久夜色精品国产7777| 成人免费在线视频网站| 欧美一级片免费在线| 国产日韩在线看片| 亚洲欧美制服第一页| 国产精品青草久久久久福利99| 欧美日韩在线视频观看| 日韩精品极品视频免费观看| 国产精品揄拍一区二区| 国产精品一区久久久| 91在线色戒在线| 欧美日韩国产精品| 欧美—级a级欧美特级ar全黄| 人人澡人人澡人人看欧美| 欧美成人一区二区三区电影| 日韩中文有码在线视频| 亚洲欧美日韩国产成人| 国产精品普通话| 亚洲免费高清视频| 国产精品视频资源| 综合国产在线观看| 97超级碰碰碰| 国产精品福利久久久| 日日狠狠久久偷偷四色综合免费| 久久影视免费观看| 欧美有码在线视频| 亚洲一区二区三区视频播放| 亚洲国产日韩欧美在线99| 国产香蕉97碰碰久久人人| 97精品在线观看| 亚洲欧美一区二区精品久久久| 都市激情亚洲色图| 日本久久久久久久久| 久99九色视频在线观看| www.亚洲人.com| 亚洲欧美福利视频| 2025国产精品视频| 国产精品视频免费在线观看| 日韩高清av一区二区三区| 日韩国产高清污视频在线观看| 国产精品久在线观看| 日韩一区二区欧美| 91免费视频国产| 92福利视频午夜1000合集在线观看| 亚洲色在线视频| 欧美夫妻性视频| 91黑丝高跟在线| 亚洲国产欧美一区| 欧美黄色片在线观看| 成人性生交大片免费看视频直播| 日韩在线视频观看| 欧美激情国产日韩精品一区18| 欧美高清视频免费观看| 国产v综合v亚洲欧美久久| 日韩成人中文字幕| 91深夜福利视频| 欧美一区二三区| 性色av一区二区三区免费| 国产成人鲁鲁免费视频a| 亚洲一区二区三区视频播放| 久久资源免费视频| 亚洲欧洲偷拍精品| 亚洲成人久久久| 国产在线日韩在线| 亚洲国产精品国自产拍av秋霞| 亚洲a∨日韩av高清在线观看| 亚洲成人精品av| 久久精品亚洲热| 久久久久久久久亚洲| 伊人久久男人天堂| 在线观看精品自拍私拍| 亚洲国产精品成人av| 国产精品嫩草影院久久久| 日韩高清电影免费观看完整版| 亚洲新声在线观看| 久热精品在线视频| 国产日韩av在线| 欧美在线性爱视频| 欧美日韩高清区| 精品福利在线观看| 精品国产乱码久久久久酒店| 欧美激情精品在线| 欧美激情一级二级| 久久久久久有精品国产| 国产日本欧美一区二区三区| 日韩在线视频网| 黑人巨大精品欧美一区二区免费| 成人在线一区二区| 欧美精品久久久久久久免费观看| 777午夜精品福利在线观看| 久久这里只有精品99|