Share via


Bellek yapılandırması seçenekleri kullanarak Server performans en iyi duruma getirme

Bellek Yöneticisi bileşeni, Microsoft SQL Server el ile yönetimi için kullanılabilir bellek gereksinimini ortadan kaldıran SQL Server.Zaman SQL Server başlıyor, dinamik olarak tahsis etmek için ne kadar bellek üzerinde ne kadar bellek tabanlı işletim sistemi belirler ve diğer uygulamaları şu anda kullanmakta olduğunuz.Bilgisayar üzerindeki yükü olarak ve SQL Server değişiklikleri, bellek tahsis bunu mu.Daha fazla bilgi için bkz: Bellek Mimarisi.

Sunucu performansını etkiler ve bellek kullanımı yapılandırmak için aşağıdaki sunucu yapılandırma seçenekleri kullanılabilir:

  • Min sunucu belleği

  • en fazla sunucu belleği

  • en fazla çalışan iş parçacıkları

  • Dizin oluşturma bellek

  • Sorgu başına en az bellek

The min server memory server configuration option can be used to ensure that SQL Server does not release memory below the configured minimum server memory once that threshold is reached.Bu yapılandırma seçeneğini olabilir küme boyutu ve etkinliğini belirli bir değer için sizin SQL Server.Bunu seçerseniz küme bu değer küme işletim sistemi çok fazla belleğinde bulunan istek emin olmak için 0xFFFFFFFF değerinden ona SQL Server, hangi etkileyebilir SQL Server Performans.

The max server memory server configuration option can be used to specify the maximum amount of memory SQL Server can allocate when it starts and while it runs.Bu yapılandırma seçeneği aynı anda çalışan birden çok uygulama biliyorsanız, belirli bir değere ayarlanabilir saat olarak SQL Server ve bu uygulamaların çalışma için yeterli belleğe sahip garanti etmekIf these other applications, such as Web or e-mail servers, request memory only as needed, then do not set the max server memory server configuration option, because SQL Server releases memory to them as needed.Ancak, uygulamalar genellikle başlatmak ve daha fazla bilgi gerekiyorsa isteği değil ne olursa olsun bellek kullanılabilir kullanın.If an application that behaves in this manner runs on the same computer at the same time as SQL Server, set the max server memory server configuration option to a value that guarantees that the memory required by the application is not allocated by SQL Server.

Do not set min server memory and max server memory server configuration options to the same value, thereby fixing the amount of memory allocated to SQL Server.Dinamik bellek ayırma, saat içinde en iyi genel performans sunar.Daha fazla bilgi için bkz: Sunucu bellek seçenekleri.

The max worker threads server configuration option can be used to specify the number of threads used to support the users connected to SQL Server.Varsayılan değeri en fazla çalışan iş parçacıkları, 0, verir SQL Server otomatik olarak, başlangıç işçi iş parçacığı sayısını yapılandırmak içinBu ayar çoğu sistemler için en iyisidir; sisteminize bağlı ancak, yapılandırma, ayar en fazla çalışan iş parçacıkları belirli bir değer için bazen performansını artırır.Daha fazla bilgi için bkz: en çok alt iş parçacığı seçeneği.

Not

Varsayılan ayar olan en fazla çalışan iş parçacıkları , SQL Server 2000 255 oldu.Upgrading an instance of the SQL Server 2000 Veritabanı Altyapısı to a newer version retains the configuration value for max worker threads.Yükseltme yaparken, yeni değiştirme öneririz örnek en fazla çalışan iş parçacıkları izin vermek için 0 değeri Veritabanı Altyapısı hesaplamak en uygun sayıda iş parçacığı sayısı.

The index create memory server configuration option controls the amount of memory used by sort operations during index creation.Bir üretim sisteminde bir dizin oluşturmayı ise genellikle sık sık iş için olarak zamanlanmış bir seyrek gerçekleştirilen görev yürütmek sırasında ölü saat.Bu nedenle, ne zaman oluşturma dizinler seyrek ve ölü sırasında saat, bu sayının artırılması dizin oluşturma performansını geliştirebilir.Keep the min memory per query configuration option at a lower number, however, so the index creation job still starts even if all the requested memory is not available.Daha fazla bilgi için bkz: Dizin oluşturma bellek seçeneği.

The min memory per query server configuration option can be used to specify the minimum amount of memory that is allocated for the execution of a query.Bir sistemde aynı anda çalıştırma, değerini artırmak için çok sayıda sorgu olduğunda min bellek sorgu başına büyük ölçüde sıralama ve karma işlemleri gibi belleği yoğun sorguları performansını artırmaya yardımcı olabilir.However, do not set the min memory per query server configuration option too high, especially on very busy systems, because the query has to wait until it can secure the minimum memory requested or until the value specified in the query wait server configuration option is exceeded.Sorguyu yürütmek için gerekli belirtilen en düşük değerden daha fazla bellek varsa, sorgu izin verilen ek bellek, bellek sorgu tarafından etkin bir şekilde kullanılabilir olduğunu kullanın.Daha fazla bilgi için bkz: en az bellek sorgu seçeneği başına ve Sorgu bekleme seçeneği.