国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

了解tempdb對SQL Server數據庫性能的影響

數據庫 SQL Server 數據庫運維
SQL Server中有四個重要系統級數據庫:master, model, msdb, tempdb,本文將探討的是tempdb對SQL Server數據庫性能的影響。

本文是提升SQL Server數據庫性能方面的討論,51CTO數據庫頻道向您推薦《SQL Server入門到精通》以便于您更深刻的了解SQL Server數據庫。

1.SQL Server系統數據庫介紹

SQL Server有四個重要的系統級數據庫:master,model,msdb,tempdb.

master:記錄SQL Server系統的所有系統級信息,包括實例范圍的元數據,端點,鏈接服務器和系統配置設置,還記錄其他數據庫是否存在以及這些數據問文件的位置等等.如果master不可用,數據庫將不能啟動.

model:用在SQL Server 實例上創建的所有數據庫的模板。因為每次啟動 SQL Server 時都會創建 tempdb,所以 model 數據庫必須始終存在于 SQL Server 系統中。

msdb:由SQL Server 代理用來計劃警報和作業。

tempdb:是連接到 SQL Server 實例的所有用戶都可用的全局資源,它保存所有臨時表,臨時工作表,臨時存儲過程,臨時存儲大的類型,中間結果集,表變量和游標等。另外,它還用來滿足所有其他臨時存儲要求.

2.tempdb內在運行原理

與其他SQL Server數據庫不同的是,tempdb在SQL Server停掉,重啟時會自動的drop,re-create. 根據model數據庫會默認建立一個新的8MB(mdf file:8MB;ldf file:1MB, autogtouth設置為10%)大小recovery model為simple的tempdb數據庫.

tempdb數據庫建立之后,DBA可以在其他的數據庫中建立數據對象,臨時表,臨時存儲過程,表變量等會加到tempdb中.在tempdb活動很頻繁時,能夠自動的增長,因為是simple的recovery model,會最小化日志記錄,日志也會不斷的截斷.

3.如何合理的優化tempdb以提高SQL Server的性能

如果SQL Server對tempdb訪問不頻繁,tempdb對數據庫不會產生影響;相反如果訪問很頻繁,loading就會加重,tempdb的性能就會對整個DB產生重要的影響.優化tempdb的性能變的很重要的,尤其對于大型數據庫.

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

3.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,就該返回來考慮這些問題了.

3.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重啟

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

3.3不要收縮tempdb(如沒有必要)

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

不要收縮tempdb

 如上圖所示:tempdb分配的空間為879.44MB,有45%的空間是空閑的,如果shrink掉,可以釋放掉一部分磁盤空閑,但是之后SQL Server如有大量的操作時,tempdb空間不夠用,又會按照10%的比例自動增長. 這樣子的話,所做的shrink操作是無效的,還會增加系統的loading.

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

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

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

tempdb是SQL Server重要的一部分,以上只是對tempdb的一些了解總結,還需要進一步學習...

原文標題:tempdb對SQL Server性能的影響 

鏈接:http://www.cnblogs.com/changbluesky/archive/2010/04/15/1711733.html

【編輯推薦】

  1. SQL Server使用索引實現數據訪問優化
  2. SQL Server數據庫優化經驗總結
  3. 如何使用SQLServer數據庫查詢累計值
  4. 淺析Oracle和SqlServer存儲過程的調試、出錯處理
  5. 幾段SQLServer語句和存儲過程
  6. 50種方法優化SQL Server數據庫查詢
責任編輯:彭凡 來源: 博客園
相關推薦

2010-06-17 13:34:47

SQL Server數

2009-06-30 15:02:41

磁盤排序Oracle數據庫性能

2011-08-09 12:27:16

SQL Server tempdb

2011-04-01 13:56:12

SQL Server數

2010-08-17 09:22:34

2010-07-15 17:28:50

SQL Server

2010-07-08 11:05:14

SQL Server數

2010-06-30 14:24:08

SQL Server數

2010-11-26 14:52:10

MySQL系統變量

2021-07-01 10:45:08

硬盤數據庫性能

2010-07-02 14:46:20

SQL Server數

2010-11-08 10:16:41

SQL Server數

2010-07-14 09:17:17

SQL Server數

2011-03-24 09:24:08

SQL Server數還原

2011-03-24 09:45:34

SQL Server數恢復

2011-03-24 09:07:11

SQL Server數備份

2010-07-22 15:13:08

SQL Server

2021-02-05 16:30:18

ZabbixSQL工具

2010-07-13 09:12:56

SQL Server

2021-05-17 06:57:34

SQLServer數據庫
點贊
收藏

51CTO技術棧公眾號

久久一区中文字幕| 清纯唯美综合亚洲| 日韩欧美在线免费观看| 男人日女人bb视频| 日本女人一区二区三区| 国产精品传媒毛片三区| 国产一区日韩| 欧美在线免费看| 激情视频亚洲| 亚洲天堂成人在线| 爱情岛亚洲播放路线| 欧美日韩国产成人在线91| 在线麻豆国产传媒1国产免费| 毛片免费在线| 日韩片欧美片| 91高清免费在线观看| 99精品人妻少妇一区二区| 综合亚洲深深色噜噜狠狠网站| **日韩最新| 国产乱淫av片杨贵妃| 亚洲激情综合| 色女孩综合影院| 欧美日本亚洲| www红色一片_亚洲成a人片在线观看_| 狠狠综合久久av一区二区老牛| 欧美理论电影在线播放| 女人天堂亚洲aⅴ在线观看| 欧美精彩一区二区三区| 羞羞视频在线观看一区二区| 久久久久国色av免费看影院| 精品99一区二区三区| 国产1区2区在线| 久久精品一区二区三区不卡| 丁香六月激情婷婷| 色噜噜狠狠成人中文综合 | 欧美电影免费观看网站| 国产精品99久久久久久久久| av电影在线观看一区| 久久久久久国产精品免费无遮挡| 精品国产网站地址| 日韩一级精品| 人操人视频在线观看| 91精品国产高清自在线| 久久精品1区| 国产欧美在线一区| 亚洲成人一区二区| 手机亚洲第一页| 日韩欧美精品三级| 欧美黑人巨大videos精品| 久久久久久有精品国产| 亚洲老女人视频免费| 91一区二区三区| 久久女同精品一区二区| 中文字幕无码精品亚洲资源网久久| 日韩视频二区| 狠狠色综合网站久久久久久久| 日韩欧美精品中文字幕| 国产麻豆午夜三级精品| 日日夜夜精品网站| 久久三级福利| 爱爱永久免费视频| 一区二区三区不卡视频| 国产白浆在线免费观看| 免费中文日韩| 亚洲视频小说图片| 日韩精品一区二区三区久久| 国产午夜在线| 成人午夜电影小说| 日本一区二区三区www| 国产一区二区电影在线观看| 欧洲成人在线视频| 亚洲福利网站| 在线日韩av观看| 偷拍欧美精品| 日本1区2区| 国模视频一区二区三区| 你懂的视频在线播放| 在线免费观看日韩欧美| 欧美日韩成人| 91中文在线| 播放灌醉水嫩大学生国内精品| 日本精品性网站在线观看| 亚洲自拍偷拍麻豆| 欧美理论在线| 高清在线视频不卡| 91人人澡人人爽人人精品| 国产亚洲一区在线播放| 欧美日韩国产在线观看| 成人在线免费观看网站| 人妻激情另类乱人伦人妻| 亚洲精品福利在线| 亚洲一区二区网站| 2024短剧网剧在线观看| 久久久人人爽| 一区二区三区不卡视频在线观看| 日本久久成人网| 男女爱爱免费网站| 成人片在线免费看| 亚洲人成网站在线| 日韩国产一二三区| 激情网站五月天| 欧美精品成人网| 日本a级片免费观看| 亚洲男人第一av网站| 国一区二区在线观看| 国产成人在线视频播放| 茄子视频成人在线| 久久中文字幕导航| 久久天天狠狠| 91麻豆国产自产在线观看| 粉嫩一区二区三区在线观看| 高清中文字幕在线| 国产精品片aa在线观看| 九色福利视频| 国产精品视频免费在线观看| 欧美丝袜美女中出在线| 亚洲色婷婷久久精品av蜜桃| 一区二区三区自拍| 成人不卡视频| 91黄色小网站| 国产欧美日韩中文字幕| 欧美日韩激情视频| 亚洲妇女av| 国产精品入口日韩视频大尺度| 日产欧产美韩系列久久99| 白虎精品一区| 97视频色精品| 日韩视频不卡| 中文字幕日本在线观看| 999久久久国产精品| 亚洲成人激情在线| 99视频国产精品| 538在线观看| 亚洲va欧美va国产综合久久| 美女视频第一区二区三区免费观看网站| 人成免费电影一二三区在线观看| 日韩av电影手机在线| 亚洲国产精品麻豆| 亚洲精品成人| 成a人v在线播放| av激情久久| 亚洲色图一区二区| 99riav1国产精品视频| 国产裸舞福利在线视频合集| 99re资源| 日韩一区二区三区视频| 免费永久网站黄欧美| h片在线播放| 国内精品二区| 91精品免费观看| 99视频超级精品| 第一会所sis001亚洲| 成人在线观看视频app| 欧美日韩亚洲一区二区三区四区| 91成人在线精品| 亚洲欧美日韩一区在线观看| 国产www.大片在线| 国产欧美精品久久久| 国产精品午夜在线观看| 蜜桃视频一区二区三区在线观看| 国产色在线 com| 久久66热这里只有精品| 91精品福利在线一区二区三区 | 欧美优质美女网站| 欧美一级视频| 免费精品国产的网站免费观看| 黄色在线网站| 一区二区高清视频| 久久精品人人做人人爽| 国产亲近乱来精品视频| 九九视频精品全部免费播放| 神马久久精品| 免费观看中文字幕| 1卡2卡3卡精品视频| 亚洲免费一在线| 色婷婷亚洲婷婷| 亚洲人成精品久久久久| 国产精品你懂的| 国产亚洲一二三区| 成人午夜在线免费| 国v精品久久久网| av影院午夜一区| 国产精品婷婷午夜在线观看| 色综合欧美在线| 欧美在线免费看视频| 欧洲乱码伦视频免费| 青青一区二区三区| 成人午夜免费电影| 欧美中文一区二区三区| 欧美国产亚洲视频| 91九色丨porny丨国产jk| 欧美亚洲视频在线看网址| 亚洲国产精品va| 亚洲欧美在线第一页| 亚洲国产aⅴ天堂久久| 亚洲aⅴ怡春院| 国产欧美va欧美不卡在线| 国际精品欧美精品| 亚洲国产中文在线二区三区免| h1515四虎成人|