国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網 責編:小采 時間:2020-11-09 07:04:35
文檔

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

淺談tempdb在SqlServer系統中的重要作用:簡介: tempdb是SQLServer的系統數據庫一直都是SQLServer的重要組成部分,用來存儲臨時對象。可以簡單理解tempdb是SQLServer的速寫板。應用程序與數據庫都可以使用tempdb作為臨時的數據存儲區。一個實例的所有用戶都共享一個Tempdb。很明顯,這樣的設
推薦度:
導讀淺談tempdb在SqlServer系統中的重要作用:簡介: 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.dbid

WHERE a.name='tempdb'

group by a.name

order by 1

后記:

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

您可能感興趣的文章:

  • SQL Server誤區30日談 第12天 TempDB的文件數和需要和CPU數目保持一致
  • SqlServer中tempdb的日志機制原理解析及示例分享
  • SqlServer數據庫提示 “tempdb” 的日志已滿 問題解決方案
  • SqlServer提示“列前綴tempdb.無效: 未指定表名”問題解決方案
  • 更改SQL Server 2005數據庫中tempdb位置的方法
  • 談談Tempdb對SQL Server性能優化有何影響
  • 淺談SQL Server 2016里TempDb的進步
  • 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

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

    淺談tempdb在SqlServer系統中的重要作用:簡介: tempdb是SQLServer的系統數據庫一直都是SQLServer的重要組成部分,用來存儲臨時對象。可以簡單理解tempdb是SQLServer的速寫板。應用程序與數據庫都可以使用tempdb作為臨時的數據存儲區。一個實例的所有用戶都共享一個Tempdb。很明顯,這樣的設
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产一级成人毛片 | 亚洲国产综合专区在线电影 | 欧美日韩国产另类一区二区三区 | 最新国产精品亚洲 | 国内一区二区三区精品视频 | 亚洲 欧美综合小说区图片区 | 欧美激情在线播放一区二区三区 | 日韩中文在线视频 | 激情综合亚洲欧美日韩 | 欧美韩日在线 | 青青国产成人久久91网站站 | 中文国产成人精品久久一 | 亚洲国产精品欧美日韩一区二区 | 日韩在线无 | 日韩欧美在线观看 | 一区二区视频在线播放 | 国产精品日韩欧美一区二区三区 | 欧美亚洲一区二区三区在线 | 一级大黄毛片 | 国内精品视频在线观看 | 欧美日韩国产另类一区二区三区 | 亚洲欧美日韩中文字幕一区二区三区 | 国产成人99久久亚洲综合精品 | 亚洲欧美日韩综合精品网 | 久久久国产成人精品 | 国产免费高清视频在线观看不卡 | 伊人久久亚洲综合天堂 | 黄网站色视频免费观看 | 国产精品亚洲一区二区三区久久 | 制服丝袜先锋影音 | 99热只有精品一区二区 | 亚洲国产综合久久精品 | 亚洲欧美国产精品第1页 | 国产精品高清一区二区三区不卡 | 日韩在线1| 国产精品美女久久久久 | 国产视频一区二区 | 国产成人在线观看免费网站 | xx中文字幕乱偷avxx | 国产成人三级经典中文 | 久久精品国产亚洲aa |