서버 속성 - 메모리 페이지Server Properties - Memory Page

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 이 페이지를 사용하여 서버 메모리 옵션을 확인하거나 수정할 수 있습니다. Use this page to view or modify your server memory options. 최소 서버 메모리 를 0으로 설정하고 최대 서버 메모리 를 2147483647MB로 설정하면 운영 체제 및 기타 응용 프로그램에서 현재 사용하고 있는 메모리에 따라 SQL ServerSQL Server 의 메모리가 항상 최적화됩니다.When Minimum server memory is set to 0 and Maximum server memory is set to 2147483647 MB, SQL ServerSQL Server can take advantage of the optimum amount of memory at any given time, subject to how much memory the operating system and other applications are currently using. 컴퓨터와 SQL ServerSQL Server 의 로드가 변경됨에 따라 할당되는 메모리도 달라집니다.As the load on the computer and SQL ServerSQL Server changes, so does the memory allocated. 아래에 지정된 최소값과 최대값을 설정하여 이 동적 메모리 할당을 추가로 제한할 수 있습니다.You can further limit this dynamic memory allocation to the minimum and maximum values specified below.

옵션Options

최소 서버 메모리(MB)Minimum server memory (in MB)
SQL ServerSQL Server 가 할당된 최소 메모리 양으로 시작되고 이 값 아래로 메모리를 해제하지 않도록 지정합니다.Specifies that SQL ServerSQL Server should start with at least the minimum amount of allocated memory and not release memory below this value. SQL ServerSQL Server인스턴스의 크기와 작업에 기반하여 이 값을 설정합니다.Set this value based on the size and activity of your instance of SQL ServerSQL Server. 항상 이 옵션을 적당한 값으로 설정하여 운영 체제가 SQL ServerSQL Server 에 너무 많은 메모리를 요구하여 Windows 성능을 저하시키지 않도록 해야 합니다.Always set the option to a reasonable value to ensure that the operating system does not request too much memory from SQL ServerSQL Server and inhibit Windows performance.

최대 서버 메모리(MB)Maximum server memory (in MB)
SQL ServerSQL Server 가 시작될 때와 실행되는 동안 할당할 수 있는 최대 메모리 크기를 지정합니다.Specifies the maximum amount of memory SQL ServerSQL Server can allocate when it starts and while it runs. SQL ServerSQL Server 와 동시에 실행되는 응용 프로그램이 여러 개 있는 것을 아는 경우, 이러한 응용 프로그램이 충분한 메모리를 사용하여 실행되도록 하려면 이 구성 옵션을 특정 값으로 설정할 수 있습니다.This configuration option can be set to a specific value if you know there are multiple applications running at the same time as SQL ServerSQL Server and you want to guarantee that these applications have sufficient memory to run. 웹 또는 전자 메일 서버 등의 다른 응용 프로그램이 필요할 때만 메모리를 요청하는 경우에는 SQL ServerSQL Server 가 필요할 때마다 메모리를 해제하므로 이 옵션을 설정하지 않는 편이 좋습니다.If these other applications, such as Web or e-mail servers, request memory only as needed, then do not set the option, because SQL ServerSQL Server will release memory to them as needed. 그러나 응용 프로그램에서는 시작할 때 사용할 수 있는 모든 메모리를 사용하고, 필요할 때 더 요청하지 않는 경우가 많습니다.However, applications often use whatever memory is available when they start and do not request more if needed. 이런 방식으로 동작하는 응용 프로그램이 SQL ServerSQL Server와 동시에 같은 컴퓨터에서 실행되는 경우에는 응용 프로그램에 필요한 메모리를 SQL ServerSQL Server가 할당하지 않도록 이 옵션의 값을 설정합니다.If an application that behaves in this manner runs on the same computer at the same time as SQL ServerSQL Server, set the option to a value that guarantees that the memory required by the application is not allocated by SQL ServerSQL Server. 최대 서버 메모리 에 지정할 수 있는 최소 메모리 양은 128MB입니다.The minimum amounts of memory you can specify for max server memory is 128 MB. 이전 32비트 시스템의 경우 64MB입니다.(64 megabytes (MB) for older 32-bit systems.)

인덱스 생성 메모리(KB, 0 = 동적 메모리)Index creation memory (in KB, 0 = dynamic memory)
인덱스 생성 정렬에 사용되는 메모리의 크기(KB)를 지정합니다.Specifies the amount of memory (in KB) to use during index creation sorts. 기본값 0을 그대로 사용하면 동적 할당 기능이 설정되고 대부분의 경우 추가 조정 없이 제대로 작동하지만 사용자가 704 ~ 2147483647 사이의 다른 값을 입력할 수도 있습니다.The default value of zero enables dynamic allocation and should work in most cases without additional adjustment; however, the user can enter a different value from 704 to 2147483647.

참고

1 ~ 703 사이의 값은 허용되지 않습니다.Values from 1 to 703 are not allowed. 이 범위의 값을 입력하면 필드에 입력된 값이 704로 대체됩니다.If a value in this range is entered, the field overrides the entered value with 704.

쿼리당 최소 메모리(KB)Minimum memory per query (in KB)
쿼리 실행에 할당되는 메모리의 크기(KB)를 지정합니다.Specifies the amount of memory (in KB) to allocate for the execution of a query. 512 ~ 2147483647KB 사이의 값을 설정할 수 있습니다.The user can set the value from 512 to 2147483647 KB. 기본값은 1024KB입니다.The default value is 1024 KB.

구성 값Configured Values
이 창의 옵션에 대해 구성된 값을 표시합니다.Displays the configured values for the options on this pane. 이러한 값을 변경한 후에는 실행 값 을 클릭하여 변경 사항이 적용되었는지 여부를 확인합니다.If you change these values, click Running Values to see whether the changes have taken effect. 변경 사항이 적용되지 않은 경우 먼저 SQL ServerSQL Server 인스턴스를 다시 시작해야 합니다.If they have not, the instance of SQL ServerSQL Server must be restarted first.

실행 값Running Values
이 창의 옵션에 대한 현재 실행 값을 표시합니다.Shows the currently running values for the options on this pane. 이 값은 읽기 전용입니다.These values are read-only.

참고 항목See Also

서버 구성 옵션(SQL Server) Server Configuration Options (SQL Server)
서버 메모리 서버 구성 옵션Server Memory Server Configuration Options