程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 揭秘SQL Server 2014有哪些新特征(2)-固態硬盤 Buffer Pool(緩沖池) 擴大

揭秘SQL Server 2014有哪些新特征(2)-固態硬盤 Buffer Pool(緩沖池) 擴大

編輯:MSSQL

揭秘SQL Server 2014有哪些新特征(2)-固態硬盤 Buffer Pool(緩沖池) 擴大。本站提示廣大學習愛好者:(揭秘SQL Server 2014有哪些新特征(2)-固態硬盤 Buffer Pool(緩沖池) 擴大)文章只能為提供參考,不一定能成為您想要的結果。以下是揭秘SQL Server 2014有哪些新特征(2)-固態硬盤 Buffer Pool(緩沖池) 擴大正文


簡介

    SQL Server 2014中另外一個異常好的功效是,可以將SSD虛擬成內存的一部門,來供SQL Server數據頁緩沖區應用。經由過程應用SSD來擴大Buffer-Pool,可使得年夜量隨機的IOPS由SSD來承載,從而年夜量削減關於數據頁的隨機IOPS和PAGE-OUT。

SSD AS Buffer Pool

    SSD是固態硬盤,不像傳統的磁盤有磁頭挪動的部門,是以隨機讀寫的IOPS遠弘遠於傳統的磁盤。將SSD作為Buffer Pool的延長,便可以以異常低的本錢巨量的擴大內存。而傳統的形式是內存只能包容下熱門數據的一小部門,從而形成比擬年夜的Page-Out,如圖1所示。

圖1.年夜量隨機的IOPS須要由磁盤陣列所承當

    但假如斟酌到將SSD參加盤算機的存儲系統,那末內存可以以異常低的本錢擴大到約等於熱門數據,不只僅是晉升了機能,還可以削減IO本錢,如圖2所示。

圖2.擴大後內存簡直能HOLD一切熱門數據

    由圖1和圖2的比較可以看出,擴大後可使用更廉價的SATA存儲。另外,該特征是通明的,無需運用法式端做任何的轉變。

    另外,該特征為了不數據的喪失,僅僅在作為緩沖區的SSD中存儲Buffer Pool的Clean Page,即便SSD湧現成績,也只須要從幫助存儲中Page In頁便可。

    最初,該特征關於NUMA停止了特殊優化,即便具有跨越8個Socket的體系,CPU也能無妨礙的拜訪內存。

啟用BUFFER Pool Extension

    在SQL Server 2014總,啟用Buffer Pool Extension異常簡略,僅僅須要具有SysAdmin權限後,輸出一個T-SQL語句便可,如圖3所示。

   

    圖3.啟用Buffer Pool Extension

    對應的,我們可以在物理磁盤中看到這個擴大文件,該文件的機能和Windows的虛擬內存文件異常相似,如圖4所示。

   

    圖4.對應的Buffer Pool擴大文件

    但這裡值得留意的是,我們啟用的內存擴大沒法小於物理內存或阈值,不然會報錯,如圖5所示。

   

    圖5.報錯信息

    關於該功效,SQL Server引入了一個全新的DMV和在原本的DMV上加了一列,來描寫Buffer Pool Extention,如圖6所示。

   

    圖6.引入的新的DMV和關於原有DMV的更新

    另外,關於該特征的監控,SQL Server還引入了年夜量與之相干的計數器,如圖7所示。

   

    圖7.相干計數器

小結

    SQL Server Buffer Pool Extension給我們供給了以更低本錢來知足更高企業級需求的能夠,聯合內存數據庫,將來的能夠性將無窮延長。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved