728x90
MS SQL Server는 기본적으로 사용할 수 있는 메모리를 최대한 사용하도록 되어 있습니다. 문제는 사용한 메모리를 다시 반환하지 않는다는 건데 이 때문에서 DB서버상에 다른 Service가 영향을 받게 되는 경우라면 Memory를 제한하는 설정을 적용해줄 필요가 있습니다.
Memory제한 설정은 현재 Server에 설치된 물리적 Memory에 따라 달라질 수 있는데 해당 내용에 관해서는 아래 표를 참고하시면 됩니다.
Memory | 설정값 |
2GB | 1500 |
4GB | 3200 |
6GB | 4800 |
8GB | 6400 |
12GB | 10000 |
16GB | 13500 |
24GB | 21500 |
32GB | 29000 |
48GB | 44000 |
64GB | 60000 |
72GB | 68000 |
96GB | 92000 |
128GB | 124000 |
SQL Server Engine자체가 Memory를 너무 많이 점유하고 있는 경우에는 Reboot를 하거나 아래 방법으로 Buffer와 Procedure Cache를 소거하도록 합니다.
dbcc dropcleanbuffers
dbcc freeproccache
728x90
'Server > SQL Server' 카테고리의 다른 글
[MSSQL] 물리적 DB파일 변경 (0) | 2022.01.18 |
---|---|
[MSSQL] Database Offline (0) | 2022.01.12 |
[MS-SQL] http 요청 보내기 (0) | 2020.10.27 |
[SQL Server] .NET 어셈블리 등록 (0) | 2020.06.02 |
[MSSQL] 서버에서 지연되는(처리시간이 오래 걸리는) 쿼리(Query)찾기 (2) | 2020.03.17 |