Aracılığıyla paylaş


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

Microsoft Bellek Yöneticisi bileşeni SQL Server el ile yönetimi için kullanılabilir bellek gereksinimini ortadan kaldırır. SQL Server. Ne zaman SQL Server başlatıldığında, ne kadar bellek ayırmaya bellek miktarını işletim sistemine bağlı olarak dinamik olarak belirler ve başka uygulamalar şu anda kullanıyor. Bilgisayar üzerindeki yükü olarak ve SQL Server değişiklikler, böylece mu bellek tahsis edilir. Daha fazla bilgi için bkz:Bellek mimarisi.

Bellek kullanımı yapılandırmanıza ve sunucu performansını etkiler, aşağıdaki sunucu yapılandırma seçenekleri kullanılabilir:

  • sunucu belleği en az

  • 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 yapılandırma 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 temelinde, belirli bir değer için SQL Server. Yaratılmasını istediğiniz takdirde küme bu değer, küme için işletim sistemi arasında çok fazla bellek isteği emin olmak için bazı uygun değer SQL Server, seçim etkiler 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.Aynı anda çalışan birden çok uygulama biliyorsanız, bu yapılandırma seçeneğini belirli bir değere ayarlanabilir saat olarak SQL Server ve bu uygulamaları çalıştırmak için yeterli belleği olduğunu garanti istiyorsunuz. If 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şlatın ve daha fazlasını gerekirse isteme 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 sağlar.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, allows SQL Server çalışan iş parçacığı sayısı, başlangıçta otomatik olarak yapılandırmak için . Bu ayarı sistemlerin çoğu için; ancak, sistem yapılandırmanıza bağlı, en iyi ayardır en fazla çalışan iş parçacıkları belirli bir değer için bazı durumlarda performansı artırır.Daha fazla bilgi için bkz:en fazla işçi iş parçacığı seçeneği.

Not

Varsayılan ayarı en fazla çalışan iş parçacıkları in SQL Server 2000 255 oldu. Upgrading an instance of the SQL Server 2000 Database Engine to a newer version retains the configuration value for max worker threads.Yükseltme yaparken yeni örnek değiştirme önerilir en fazla çalışan iş parçacıkları izin vermek için 0'ı tıklatın, değerDatabase Engine en iyi iş parçacığı sayısını hesaplamak için .

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ı genellikle sık olarak gerçekleştirilen bir görev, sık olarak zamanlanmış olan bir iş yoğun olmayan saat sırasında çalıştırılacak.Bu nedenle, dizinler, sık ve yoğun olmayan saat sırasında oluştururken, bu sayının artırılması dizin oluşturma performansını artırabilirsiniz.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.Aynı anda bir sistem çalıştırmak, değerini artırmak için çok sayıda sorgu olduğunda Sorgu başına en az bellek performansı önemli ölçüde sıralama ve karma işlemleri gibi yoğun bellek sorgularının önüne geçilmesine 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 çalıştırmak için gereken belirtilen en küçük değerden daha fazla kullanılabilir bellek yok, sorgu yapmaya izin verilir, bellek etkin sorgu tarafından kullanılabilir ek bellek, kullanın.Daha fazla bilgi için bkz: Her sorgu seçeneği en az bellek ve Sorgu bekleme seçeneği.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Varsayılan değeri için düzeltilen en fazla çalışan iş parçacıkları seçeneği.