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

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

淺談SQL Server 2016里TempDb的進步

2024-08-31 01:03:39
字體:
來源:轉載
供稿:網友
tempdb:是連接到 SQL Server 實例的所有用戶都可用的全局資源,它保存所有臨時表,臨時工作表,臨時存儲過程,臨時存儲大的類型,中間結果集,表變量和游標等。另外,它還用來滿足所有其他臨時存儲要求.
 

幾個星期前,SQL Server 2016的最新CTP版本已經發布了:CTP 2.4(目前已經是CTP 3.0)。這個預覽版相比以前的CTP包含了很多不同的提升。在這篇文章里我會談下對于SQL Server 2016,TempDb里的顯著提升。

TempDb定制

在SQL Server 2016安裝期間,第一個你會碰到的改變是在安裝過程中,現在你能配置TempDb的物理配置。我們可以詳細看下面的截屏。

淺談SQL Server 2016里TempDb的進步

微軟現在檢測幾個可用的CPU內核,基于這個數字安裝程序自動配置TempDb文件個數。這個對克服閂鎖競爭問題(Latch Contention problem)非常重要,通常當你運行TempDb時,只有一個數據文件會發生。這里安裝向導使用下列公式:

當你有小于等于8個CPU內核,你會獲得和你CPU內核數一樣的TempDb數據文件數。如果你有超過8個CPU內核,你會得到開箱即用的8個TempDb數據文件。

我在不同的配置上測試了安裝向導,下表總結了TempDb數據文件的不同個數。

CPU內核    TempDb數據文件

2        2

4        4

8        8

32        8

這是一個巨大的進步!當我進行SQL Server健康檢查時,TempDb只有一個數據文件,會有一些閂鎖競爭問題(Latch Contention problem)是常見的。

如果在向導里你提供多個數據路徑,你可以在各個文件夾之間循環(round-robin)分配。有一點我不喜歡的是,新的配置8MB的初始大小和64MB的自動增長率。

分配和自動增長

在SQL Server 2016之前,很多人使用1117和1118跟蹤標記來定義SQL Server在數據庫里如何分配頁,和如何在多個數據文件間處理自動增長操作。在以前的SQL Server版本里,臨時表的數據頁總分配在所謂的混合區(Mixed Extends),它大小是64kb在多個數據庫對象(像表和索引)間共享。

使用這個方法微軟保證小表保持小,因為數據庫的第1個8頁總在混合區分配。接下來的頁(第9頁開始)在所謂的統一區(也是64k大?。├锓峙?。每次你給數據庫對象分配一個統一區,對象本身立即增長64kb。

當你啟用SQL Server的1118跟蹤標記,對于整個SQL Server實例,只在統一區分配,混合區會被忽略。使用這個方法是可以減少在SGAM(共享全局分配映射(Shared Global Allocation Map)頁,管理混合區)頁上的閂鎖競爭問題(Latch Contention problem)。

在SQL Server 2016里TempDb分配總在統一區里發生,而不使用混合區——不需要啟用任何跟蹤標記。除臨時表外的分配還是使用混合區。下面的例子展示了在臨時表7個分配的頁直接存儲在統一區,而完全不使用混合區。

USE tempdbGOCREATE TABLE #HelperTable(  Col1 INT IDENTITY(1, 1) PRIMARY KEY NOT NULL,  Col2 CHAR(8000) NOT NULL)GO-- Insert 7 records, this allocates 7 pages in tempdbINSERT INTO #HelperTable VALUES (REPLICATE('a', 8000))GO 7-- Enable DBCC trace flag 3604DBCC TRACEON(3604)GO-- Retrieve the temp table name from sys.tablesSELECT name FROM sys.tablesWHERE name LIKE '#HelperTable%'GO-- Retrieve the first data page for the specified table (columns PageFID and PagePID)DBCC IND(tempdb, [#HelperTable________________________________________________________________________________________________________00000000000B], -1)GO-- Dump the IAM page of the table TestTable retrieved by DBCC IND previously-- No pages are allocated in Mixed Extents, a complete Uniform Extent is allocated.DBCC PAGE (tempdb, 5, 33, 3)GO-- Clean upDROP TABLE #HelperTableGO

在過去1117跟蹤標記和TempDb結合進行同時自動增長操作。確保文件在同個區里同時增長非常重要。不然成比例的填充算法(proportional fill algorithm)不能發揮應有的作用。使用SQL Server 2016,你就直接有1117跟蹤標記的這個功能,而不需要啟用。

小結

花了很長時間后,微軟終于開始在SQL Server安裝向導里進行更好的默認配置。根據可用CPU核心數配置TempDb是個巨大的進步。我們來看看下個版本會提供根據實際情況能配置MAXDOP,并行開銷閾值和服務器最大內存等等...



注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品久久久久久久久久久久| 国产日韩欧美中文| 色妞在线综合亚洲欧美| 久久精品人人爽| 欧美人与物videos| 亚洲精品国产成人| 国产亚洲一区精品| 成人黄色av播放免费| 韩剧1988在线观看免费完整版| 一区二区成人精品| 久久久久久久久久国产| 亚洲国产小视频| 欧美高清视频免费观看| 国产玖玖精品视频| 日本亚洲精品在线观看| 久久精品国产99国产精品澳门| 国内精品久久久久久久| 久久综合伊人77777蜜臀| 亚洲天堂男人的天堂| 国产精品日韩电影| 成人中心免费视频| 色老头一区二区三区在线观看| 中文字幕综合一区| 都市激情亚洲色图| 久久久久久高潮国产精品视| 久久精品一本久久99精品| 欧美亚洲一级片| 欧美在线欧美在线| 欧美一级黄色网| 日日摸夜夜添一区| 亚洲在线视频福利| 欧美在线欧美在线| 欧美美女操人视频| 91免费视频网站| 国产精品爽爽ⅴa在线观看| 亚洲图片在区色| 亚洲人成在线一二| 欧美风情在线观看| 92福利视频午夜1000合集在线观看| 国产精品你懂得| 亚洲欧美一区二区三区在线| 欧美日产国产成人免费图片| 国产美女精品免费电影| 亚洲精品国偷自产在线99热| 国内外成人免费激情在线视频网站| 久久久久一本一区二区青青蜜月| 欧美日韩一区二区免费视频| 92版电视剧仙鹤神针在线观看| 国产一区二区三区在线看| 欧美午夜www高清视频| 久久久精品网站| 欧美日韩在线视频一区二区| 美女999久久久精品视频| 91老司机精品视频| 日韩av在线免费播放| 国产精品视频精品| 国产成人在线亚洲欧美| 欧美巨乳在线观看| 韩国v欧美v日本v亚洲| 国产91精品视频在线观看| 国产欧美一区二区三区在线| 国产美女直播视频一区| 在线播放国产一区二区三区| 久久久久久久激情视频| 91夜夜揉人人捏人人添红杏| 日韩欧美成人网| 91chinesevideo永久地址| 最好看的2019的中文字幕视频| 久久91精品国产91久久久| 伊人伊成久久人综合网站| 8090理伦午夜在线电影| 免费91麻豆精品国产自产在线观看| 欧美丰满片xxx777| 日韩av在线资源| 91av在线播放| 日韩视频在线观看免费| www.亚洲一二| 中文字幕国内精品| 欧洲美女7788成人免费视频| 亚洲一区二区黄| 最近的2019中文字幕免费一页| 欧美在线视频观看免费网站| 欧美午夜片欧美片在线观看| 亚洲加勒比久久88色综合| 国产精品色婷婷视频| 久久免费观看视频| 成人精品一区二区三区电影黑人| 久久九九亚洲综合| 免费97视频在线精品国自产拍| 国产精品久久久久久久一区探花| 另类少妇人与禽zozz0性伦| 国产97免费视| 欧美一区二粉嫩精品国产一线天| 红桃视频成人在线观看| 中文字幕日韩在线观看| 亚洲一区亚洲二区| 中文字幕亚洲欧美日韩高清| 深夜精品寂寞黄网站在线观看| 国产综合在线看| 高清视频欧美一级| 国产精品自产拍在线观| 裸体女人亚洲精品一区| 久久久国产精品一区| 久久久91精品国产一区不卡| 亚洲一区二区久久| 九色精品免费永久在线| 日韩成人av在线| 成人黄色在线观看| 最近2019免费中文字幕视频三| 欧美影院在线播放| 欧美寡妇偷汉性猛交| 亚洲国产小视频在线观看| 日韩欧美一区二区在线| 欧美日本在线视频中文字字幕| 国产免费观看久久黄| 久久精彩免费视频| 日韩精品视频免费| 欧美激情精品久久久久久黑人| 久久精品国产久精国产一老狼| 一区二区三区视频在线| 亚洲精品久久久久中文字幕欢迎你| 国产精品国产三级国产专播精品人| 欧美性生交xxxxxdddd| 国产精品美女www爽爽爽视频| 91精品国产自产在线观看永久| 国产一区二区三区在线免费观看| 欧美大片免费看| 欧美亚洲日本网站| 日韩视频第一页| 日韩精品在线电影| 97在线观看视频| 亚洲国产美女精品久久久久∴| 久久精品久久久久久国产 免费| 日韩网站免费观看高清| 成人激情在线播放| 国产精品成人在线| 久久影院模特热| 97超碰色婷婷| 亚洲欧美国产va在线影院| 国产日本欧美一区二区三区| 亚洲精品成a人在线观看| 国产成人精品亚洲精品| 亚洲激情电影中文字幕| 国产精品狼人色视频一区| www.色综合| 欧美日韩国产成人在线| 午夜精品久久久久久久久久久久久| 欧美大尺度在线观看| 亚洲女同精品视频| 97av视频在线| 亚洲三级免费看| 69**夜色精品国产69乱| 成人黄色在线播放| 北条麻妃99精品青青久久| 亚洲综合一区二区不卡| 亚洲一区二区三区视频| 亚洲精品一区二区三区不| 亚洲精品永久免费精品| 97久久超碰福利国产精品…| 日韩极品精品视频免费观看| 国产一区红桃视频| 久久亚洲欧美日韩精品专区| 91九色国产社区在线观看| 国产日韩在线亚洲字幕中文|