国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

緩存池擴展 (Buffer Pool Extension)實踐

2024-07-21 02:46:26
字體:
來源:轉載
供稿:網友
緩存池擴展 (Buffer Pool Extension)實踐

SQL Server 2014緩存池擴展 (Buffer Pool Extension)功能可以將緩存池擴展到較快的SSD存儲上。為內存比較緊張的系統提供了新的擴展途徑。

Buffer Pool 擴展可以帶來以下好處:

  1. 提高隨機I/O的吞吐量
  2. 降低I/O延遲
  3. 提高單位時間內處理事務的吞吐量
  4. 顯著地提高讀性能
  5. 以軟件方式為客戶實現了類似于混合硬盤的效果。

緩存池擴展支持以下兩種模式:

  • CW:只向SSD寫入干凈頁。
  • DW:雙重寫,即同時向SSD和硬盤寫入臟頁。

下面2張圖里,C: 干凈頁 D:臟頁 R:隨機 S:順序

  1. 順序寫總是直接寫入硬盤,不會寫入SSD
  2. 干凈頁的隨機寫是寫入SSD,因為既然是干凈頁,硬盤上已經有一份拷貝。
  3. 當緩存池尚有空間時,緩存池擴展采用CW模式的,只對SSD只寫入干凈頁。
  4. 當緩存池空間已滿,需要將一部分臟頁刷到硬盤上的時候,它是DW模式的,臟頁將同時寫入SSD和硬盤。

總的來說緩存池擴展對于讀遠遠高于寫的OLTP系統比較有幫助,對于以下環境,則幫助不大:

  1. 數據倉庫。您應該考慮列存儲而不是緩存池擴展
  2. 寫入比較多的OLTP。
  3. 擁有大于64GB內存的服務器

以下是如何使用緩存池擴展的具體步驟:

首先檢查SQL server最大內存的設置。建議將緩存池擴展的大小設為最大內存的16倍或以下。請先做好充分測試再實施到生產環境。

 1 USE master 2 GO  3  4 EXEC sp_configure 'show advanced options', 1 5 RECONFIGURE WITH OVERRIDE 6 GO 7  8   9 EXEC sp_configure 'max server memory (MB)'10 GO 11 12 /*13 14 EXEC sp_configure 'max server memory (MB)', [VALUE (MB)]15 RECONFIGURE WITH OVERRIDE16 GO17 */

以下腳本啟用了緩存池擴展到10GB:

 1 USE master 2 GO  3  4 ALTER SERVER CONFIGURATION    5 SET BUFFER POOL EXTENSION OFF; 6 GO 7  8 ALTER SERVER CONFIGURATION 9 SET BUFFER POOL EXTENSION ON   10 (FILENAME = 'F:/SSDCACHE/Example.BPE', SIZE = 20 GB);11 GO

以下為緩存池擴展相關的DMV和perfmon counter,可用于檢查設置和監控:

 1 --DMV: 2 select * from sys.dm_os_buffer_pool_extension_configuration 3 select * from sys.dm_os_buffer_descriptors where is_in_bpool_extension = 1 4  5 --Perfmon counter: 6 SQL Server:Buffer Manager:Extension page reads/sec 7 SQL Server:Buffer Manager:Extension page writes/sec 8 SQL Server:Buffer Manager:Page reads/sec 9 SQL Server:Buffer Manager:Page writes/sec10 SQL Server:Readahead pages/sec

原文鏈接:http://blogs.msdn.com/b/apgcdsd/archive/2014/12/18/sql-2014-6-buffer-pool-extension.aspx


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广丰县| 项城市| 大埔区| 百色市| 华坪县| 吉隆县| 盖州市| 隆化县| 淅川县| 女性| 开鲁县| 望城县| 游戏| 河东区| 全南县| 丰城市| 大庆市| 泗阳县| 南昌市| 凤台县| 巴林右旗| 扎囊县| 赤壁市| 宜兴市| 连云港市| 福海县| 电白县| 漠河县| 龙山县| 中西区| 贵溪市| 白河县| 泰来县| 旺苍县| 淳化县| 崇信县| 仁寿县| 绥棱县| 珠海市| 行唐县| 巴东县|