동일한 구성을 가진 많은 시스템이 있습니다
- 하나의 서버 (가상 또는 물리적)
- SQL Server (SQL) 및 SQL Server Analysis Server (AS) 실행
- 여러 코어
- 16GB RAM
매일 밤 SQL Server는 약 2-3 시간 동안 처리 한 후 2-3 시간의 AS 처리를 수행합니다. 그런 다음 하루 종일 AS 만 쿼리합니다.
이것이 전용 서버이고 다른 응용 프로그램이 걱정되지 않고 두 처리 세트가 완전히 동 기적이라고 가정하면 항상 겹치는 부분이 없습니다. 어떻게 SQL 및 AS 서버 메모리 제한을 가장 잘 설정할 수 있습니까?
묻는 이유는 SQL에 제한을 설정하지 않으면 가능한 모든 메모리를 확보하기 때문입니다. 그러나 내 이해는 다음과 같은 경우 SQL 이이 메모리를 행복하게 포기한다는 것입니다.
사용하지 않고
다른 서비스 / 프로그램이 요청합니다.
논리적 관점에서 볼 때 SQL이 필요한만큼을 가져갈 수 있다고 생각하지만 AS '에 대해서는 잘 모르겠습니다 TotalMemoryLimit
. AS가 메모리를 양도할지 확실하지 않습니다. 실제로 더 많이 읽으면 모든 것을 받아들이는 것이 잘못되었다고 믿게됩니다.
이것은 실제로 둘 다에 대한 제한을 설정해야 함을 의미합니까? 모범 사례가 무엇인지, 프로세스가 겹치지 않기 때문에 측정해야 할 사항에 대해 혼란스러워합니다.
이것이 의미가 있기를 바랍니다.