Quantcast
Channel: SQL Server Data Warehousing forum
Viewing all articles
Browse latest Browse all 1203

Does columnstore index use the Buffer Pool?

$
0
0

Hi,

 I am currently running TPC-H benchmark from Benchmark factory and have implemented the columnstore index on the largest table (Lineitem). My servers have 128GB RAM , 4 socket and 8 cores /socket. I have assigned 92% of the RAM (117.7 GB)to SQL Server and my Total Database size is (300 scale) ~620GB. I am using SQL server 2012 SP1 with updated cumulative package 4 that had some memory fixes. The server has only SQL server running. Doesn't have any other applications.

When I run queries with 6 users from TPC-H with this configuration, few queries fail with the error "There is insufficient system memory in resource pool 'default' to run this query".

So I tried reducing the SQL Server max setting to 115 GB and everything works fine. My question is , I am aware that Columnstore Index uses its own memory pool/cache for its operations, but is this within the SQL server buffer pool our outside the Buffer Pool.

From the above error and how it got fixed by giving more memory to the OS it makes me think when using columnstore index more operations happen outside the buffer pool. Please clarify if my understanding is right. I tried looking for the Columnstore index design in MS documentation but doesn't clearly say where exactly it performs its operations.

Thanks,

LakshmiD

 


Viewing all articles
Browse latest Browse all 1203


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>