Skip to main content
Bumped by Community user
Bumped by Community user
added 123 characters in body
Source Link
KHP
  • 65
  • 7

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

select * from sys.dm_os_nodes

sys.dm_os_nodes

Update on 2022/04/26: We upgraded our SQL Server 2014 to SP3 CU 4 and for now, it seems to have resolved the issue.

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

select * from sys.dm_os_nodes

sys.dm_os_nodes

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

select * from sys.dm_os_nodes

sys.dm_os_nodes

Update on 2022/04/26: We upgraded our SQL Server 2014 to SP3 CU 4 and for now, it seems to have resolved the issue.

added 111 characters in body
Source Link
KHP
  • 65
  • 7

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

select * from sys.dm_os_nodes

sys.dm_os_nodes

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

select * from sys.dm_os_nodes

sys.dm_os_nodes

added 611 characters in body
Source Link
KHP
  • 65
  • 7

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

We run a SQL Server 2014 standard edition on a 94 GB RAM server with 82 GB RAM dedicated to SQL.

I know PLE is not the answer to all and we should not focus on it too much. But if you look at the image below, on one of our nodes, the PLE is very low, and stays low too. But we also have A LOT of free memory on that node. This seems to be the case for us on most days.

I feel like free memory is wasted memory, is that a correct assumption?

Why doesn't SQL Server not utilize this memory to store data pages in and drop them when it needs the memory for other applications?

Buffernode and memory counters

Results

select * from sys.dm_os_process_memory

dm_os_process_memory results

select * from sys.dm_os_memory_nodes

dm_os_memory_nodes

select @@version

Microsoft SQL Server 2014 (SP2-CU18) (KB4500180) - 12.0.5687.1 (X64) Jul 20 2019 21:27:07 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 (Build 9600: ) (Hypervisor)

exec sp_readerrorlog 

sp_readerrorlog

Source Link
KHP
  • 65
  • 7
Loading