Aracılığıyla paylaş


MSSQLSERVER_701

Ayrıntılar

Ürün adı

SQL Server

Ürün sürümü

10.50

Ürün yapı numarası

10.50.0000.00

Olay Kimliği

701

Olay kaynağı

MSSQLSERVER

Bileşen

SQLEngine

Simgesel ad

NOSYSMEM

İleti metni

Bu sorguyu çalıştırmak için bellek yetersiz sistem vardır.

Açıklama

SQL ServerSorguyu çalıştırmak için yeterli bellek ayırma başarısız oldu.Bunun nedeni çeşitli işletim sistemi ayarları, fiziksel bellek yetersizliği veya geçerli iş yükünü üzerinde bellek sınırları gibi nedenlerle.Çoğu durumda, başarısız olan işlem hatasının nedeni, bu değil.

dbcc deyimleri gibi tanılama sorguları başarısız olabilir çünkü sunucu yeterli bellek yok.

Kullanıcı eylemi

Aşağıdaki listede, bellek hataları gidermeye yardımcı olacak genel adımlar özetlenmiştir:

  1. Diğer uygulamalara veya hizmetlere bu sunucuda bellek tükettikten olup olmadığını doğrulayın.Daha az kritik uygulamalar ve hizmetler daha az bellek kullanmak için yeniden yapılandırın.

  2. Performans İzleyicisi sayaçları için toplama başlatmak SQL Server**: Arabellek Yöneticisi**, SQL Server: Bellek Yöneticisi.

  3. Aşağıdaki SQL Server bellek yapılandırma parametrelerini denetleyin:

    • en fazla sunucu belleği

    • Min sunucu belleği

    • awe etkinleştirilmiş

    • Sorgu başına en az bellek

    Olağandışı ayarları dikkat edin.Bunları gerektiği şekilde düzeltin.Hesap için artırılmış bellek gereksinimleri için SQL Server 2008."Sunucu yapılandırma seçeneklerini" varsayılan ayarlar listelenir Çevrimiçi SQL Server Kitapları içinde.

  4. Adres Pencereleme Uzantıları (awe) kullanıyorsanız, Windows güvenlik ayarını doğrulamak Bellekteki sayfaları kilitleme' etkin.

  5. dbcc memorystatus çıktı ve bu hata iletileri gördüğünüz zaman değiştirir şekilde gözlemleyin.

  6. İş yükü (örneğin, şu anda sorguları yürütme eşzamanlı oturum sayısı) denetleyin.

Aşağıdaki eylemleri daha fazla bellek için kullanıma SQL Server:

  • Uygulamaların yanı sıra SQL Server kaynaklar, deneyin Bu uygulamaları çalıştıran durdurma tüketen veya düşünün çalışan onlara ayrı bir sunucu.Bu, harici bellek baskısı kaldırır.

  • Yapılandırdıysanız, en fazla sunucu belleği, , ayarı artırın.

Birkaç yer açmak için aşağıdaki dbcc komutlarını çalıştırmak SQL Server bellek önbelleğe alır.

  • DBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHE

  • DBCC FREEPROCCACHE

Sorun devam ederse, daha fazla araştırmak ve büyük olasılıkla iş yükünü azaltmak gerekecek.