질문에 대한 좋은 답변이 없습니다. 필요한 메모리는 여러 요소에 따라 달라지며 그 중 하나는 데이터베이스 크기입니다.
사용자 수, 서버 요청 볼륨, 동시성, 코드 (예 : ETL 및 프로 시저) 및 더 많은 요소가 관련됩니다.
필요한 메모리 양을 파악하는 올바른 방법은 도구와 Windows의 성능 모니터를 사용하여 서버를 모니터링하는 것입니다.
메모리가 병목인지 아닌지 확인해야합니다. 병목 현상이 디스크, CPU 또는 네트워크 대역폭 인 경우 더 많은 메모리를 추가해도 도움이되지 않으므로 필요하지 않습니다.
편집 : 혼자
데이터 크기는 아무것도 의미하지 않는다. 테라 바이트 데이터베이스가있을 수 있지만 보고서와 응용 프로그램은 동시에 작은 데이터 덩어리에서 작동합니다. RAM이 많으면 SQL Server에서 데이터 캐싱, 정렬 및 기타 내부 데이터 처리에 도움이됩니다. 보고서가 100K 개의 레코드 만 읽으면 대용량의 RAM이 필요하지 않습니다. 보고서가 대량의 데이터를 처리하는 경우 (집계, 정렬, 그룹화) RAM이 많으면 성능이 향상됩니다.
각 GB 데이터 당 필요한 RAM을 결정하는 수식을 찾고 있다면 해당 수식을 모르겠습니다. DBA 사이트에 질문하거나 더 많은 연구를 할 수 있습니다.
희망이 있으면 도움이됩니다.
RAM은 SQL Server 라이센스에 비해 저렴하므로 많은 것을 구입하십시오. –