Makale numarası: 909636 - Son Gözden Geçirme: 18 Şubat 2009 Çarşamba - Gözden geçirme: 4.0

Yüksek bellek kullanımı, ISA Server 2004 veya ISA Server 2006 çalıştıran ve iletiler için bir MSDE veritabanı günlükleri, bilgisayar yeniden karşılaşabilirsiniz

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Microsoft ınternet Security and Acceleration (ISA) Server 2004 bilgisayar veya günlük iletileri, bir Microsoft SQL Server Desktop Engine (MSDE) veritabanı için yapılandırılmış bir ISA Server 2006 bilgisayarda yüksek bellek kullanımı karşılaşabilirsiniz.

Neden

Microsoft SQL Server, MSDE ekleme ve sorgu işlemleri en iyi duruma getirmek için kullanılabilir fiziksel belleği kullanır. SQL Server yok olarak bilgisayarda çalışan diğer işlemleri için fiziksel bellekten isteği fiziksel belleği serbest bırakmak için tasarlanmıştır.

Not Bu davranış, SQL Server tarafından ISA Server bilgisayarındaki diğer işlemler normal çalışmasını etkilemez.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Bu davranış, diğer işlemler normal çalışmasını etkilemez, ancak SQL Server için ayrılmış olan fiziksel bellek miktarını sınırlamak isteyebilirsiniz. Önerilen değerler aşağıdaki tabloda gösterilmektedir.
Bu tabloyu kapaBu tabloyu aç
Sistem BelleğiAyar önerilir.
1 gb386 mb
2 gb512 mb
3 gb764 mb
4 gb1024 mb
Ancak, bellek performansı sayaçları (Sql.log) SQL Server günlük ve günlük etkilenen emin olmak için ISA Server günlükleri izlemeniz gerekir. Önerilen değerler, sorunları yaşıyorsanız, yavaş yavaş artırın. Bunu yapmak için şu adımları izleyin:
  1. SQL Server için ayrılan en fazla bellek sınırı belirler. Bunu yapmak için şu adımları izleyin:
    1. Aşağıdaki metni Not Defteri gibi bir metin düzenleyicisine yapıştırın ve sonra da dosyayı ".sql" uzantısıyla kaydedin. Örneğin, dosya “ checksqlmemory.sql. ” kaydedin.
      Use master
      EXEC sp_configure 'Gelişmiş Göster seçeneği' 1
      GEÇERSİZ KILMA İLE YENİDEN YAPILANDIRIN.

      Use master
      'En fazla sunucu bellek (MB)' EXEC sp_configure

      Use master
      EXEC sp_configure 'gösteri Gelişmiş Seçenekler', 0
      GEÇERSİZ KILMA İLE YENİDEN YAPILANDIRIN.
    2. Komut istemine aşağıdaki komutu yazın:
      osql -E -S ServerComputerName \msfw -i Path \ checksqlmemory.sql
      Not Bu komut, önceki adımda oluşturduğunuz dosyayı checksqlmemory.sql, Path önceki adımda oluşturduğunuz dosyasının tam yoludur.
  2. SQL Server için ayrılmış olan fiziksel bellek miktarını azaltır. Bunu yapmak için şu adımları izleyin:
    1. Aşağıdaki metni Not Defteri gibi bir metin düzenleyicisine yapıştırın ve sonra da dosyayı ".sql" uzantısıyla kaydedin. Örneğin, dosya “ setchecksqlmemory.sql. ” kaydedin.
      Use master
      EXEC sp_configure 'Gelişmiş Göster seçeneği' 1
      GEÇERSİZ KILMA İLE YENİDEN YAPILANDIRIN.

      Use master
      EXEC sp_configure 'en fazla sunucu bellek (MB)' MaxServerMemory
      GEÇERSİZ KILMA İLE YENİDEN YAPILANDIRIN.

      Use master
      EXEC sp_configure 'gösteri Gelişmiş Seçenekler', 0
      GEÇERSİZ KILMA İLE YENİDEN YAPILANDIRIN.
      Not Bu örnekte, MaxServerMemory fiziksel belleği tahsis etmek istediğiniz megabayt (MB) cinsinden değeridir. Örneğin, MaxServerMemory “ ile 512. ” değiştirin.
    2. Komut istemine aşağıdaki komutu yazın:
      osql -E -S ServerComputerName \msfw -i Path \ setchecksqlmemory.sql
      Not Bu komut, önceki adımda oluşturduğunuz dosyayı setchecksqlmemory.sql, önceki adımda oluşturduğunuz dosyasının tam yolu.

    Not SQL Server için en yüksek fiziksel bellek ayırma için sisteminizde farklı olabilir.
512 MB için kullanılan bellek azaltmak için aşağıdaki adımları izleyin:
  1. Oluşturma ve bir toplu iş dosyası olarak adlandırın. Örneğin, SetMSDEmemory.bat dosya adı.
  2. Görüntü biriminizin kaydırılan bir görünse bile aşağıdaki metni, tek bir satır olarak yapıştırın. Sonra tek bir sözcüğü PAUSE ikinci bir satır ekleyin:
    osql -S %computername%\MSFW -E -Q "exec sp_configure 'show advanced options',1 reconfigure with override exec sp_configure 'max server memory (MB)',512 reconfigure with override" 
    PAUSE
  3. ISA server için yönetici olarak oturum açın.
  4. Toplu iş dosyasını çalıştırın. Bu çıktı aşağıdaki gibi oluşturur:
    DBCC execution completed
    Yapılandırma seçeneği 'en fazla sunucu bellek (MB)' 204754 256 değiştirdi.
    Not DBCC hata iletileri yazdırılırsa, hata kodunu not edin ve yapılandırmasını değiştirme konusunda yardım için ve daha fazla sorun giderme için PSS'YE başvurun.
  5. Komut Kabuğu'ndan çıkmak için herhangi bir tuşa basın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Security and Acceleration Server 2004 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
Anahtar Kelimeler: 
kbmt kbhowto kbtshoot kbprb KB909636 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:909636  (http://support.microsoft.com/kb/909636/en-us/ )