What is SQL Server buffer pool? , how to enable SQL Server buffer pool extention
1. What is SQL Server buffer pool?
Buffer pool là bộ nhớ RAM trên Server dùng đề cache dữ liệu table và dữ liệu trang index phục vụ cho việc Read nhanh.
Thay gì khi Read , SQL sẽ lấy IO trực tiếp từ Disks thì Buffer pool cho phép lấy từ RAM nên sẽ nhanh hơn rất nhiều lần từ Disk.
An
SQL Server buffer pool, also called an SQL Server buffer cache, is a place in system
memory that is used for
caching table and index data pages as they are modified or read from disk.
2. How to Enable Buffer pool extention on SQL 2014
Tính năng này chỉ có trên SQL 2014 và bản Enterprise
https://www.mssqltips.com/sqlservertip/3156/increasing-buffer-pool-in-sql-server-2014/
Hiệu quả thế nào khi Enable tính năng Buffer pool extention?
Sẽ cải thiện khoảng 40% khả năng đọc dữ liệu đối với hệ thống có ít RAM.
Tuy nhiên tuy có hiệu của nhưng Beffer pool extention dẫn không thể thay thế RAM được nhe các bạn.
Ram dẫn là ưu tiên số 1 vì tốc độ Read IO ramdom lên đến 1 triệu IO
SSD thì từ 30.000 ---> 50.000 IOPS
HDD thì khoảng 120 IOPS
HDD Enterprise SAS 15k vòng thì từ 200 ---> 250 IOPS
Tham khảo:
http://searchsqlserver.techtarget.co...on/buffer-pool
https://www.mssqltips.com/sqlservert...l-server-2014/
http://www.brentozar.com/archive/201...ol-extensions/
