We couldn’t sign you in
Select the account you want to use.

Özet

Microsoft SQL Server, sistemdeki geçerli yükün ve etkinliklerin bellek gereksinimlerine dayalı dinamik bellek yönetimi gerçekleştirir. Windows'da SQL Server, QueryMemoryResourceNotification Windows API tarafından sağlanan bellek bildirim mekanizmalarını kullanabilir. QueryMemoryResourceNotification Windows API veya bellek hesaplamabu bilgilere dayanarak, SQL Server belirli bir sistemdeki geçerli bellek durumuna yanıt verir. Bu, aşağıdaki yararları sağlar:

  • Sistem, SQL Server işleminin çalışma kümesini sayfaya çıkarmaz.

  • Fiziksel G/Ç gereksinimlerini azaltmak için gerekli veritabanı sayfaları bellekte kullanılabilir.

Daha fazla bilgi için SQL Server Books Online'daki "Dinamik bellek yönetimi" konusuna ve "Sunucu bellek seçenekleri" konusuna bakın.

Belirtiler

SQL Server'da oluşabilecek aşağıdaki sorunları göz önünde bulundurun:

  • SQL Server'ın performansı aniden azalır.

  • SQL Server çalıştıran bir bilgisayar kısa bir süre için yanıt vermeyi durdurur.

  • SQL Server'a bağlanan uygulamalar için zaman zaman dilimi oluşur.

  • Sorunlar, basit komutları çalıştırdığınızda veya sistemdeki uygulamaları kullandığınızda ortaya çıkar.

Aşağıdaki hata iletilerinden biri, bu sorunlar oluştuğunda SQL Server hata günlüğüne günlüğe kaydedilebilir:

Hata iletisi 1

DateTime spid1s Sql server process memory önemli bir kısmı dışarı çağrılmıştır. Bu, performans düşüşüne neden olabilir. Süre: 0 saniye. Çalışma seti (KB): 1086400, taahhüt (KB): 2160928, bellek kullanımı: 50%.

Hata iletisi 2

DateTime spid1s Sql server process memory önemli bir kısmı dışarı çağrılmıştır. Bu, performans düşüşüne neden olabilir. Süre: 315 saniye. Çalışma seti (KB): 410156, taahhüt (KB): 2201296, bellek kullanımı: 18%.

Hata iletisi 3

DateTime spid1s Sql server process memory önemli bir kısmı dışarı çağrılmıştır. Bu, performans düşüşüne neden olabilir. Süre: 646 saniye. Çalışma seti (KB): 901904, taahhüt (KB): 2215752, bellek kullanımı: 40%.

Microsoft SQL Server destek ekibi, SQL Server Hata günlüğüne veya Windows Olay günlüklerinde kaydedilen ek hata iletilerini veya uyarılarını da gözlemledi. Bu iletiler aşağıdakilere benzer:

            DateTime Server      Resource Monitor (0x13c43) Worker 0x0412C1E8 appears to be non-yielding on Node 0. Memory freed: 34152 KB. Approx CPU Used: kernel 171 ms, user 140 ms, Interval: 125093.

DateTime Server      * *******************************************************************************
DateTime Server      * BEGIN STACK DUMP:
DateTime Server      *   DateTime spid 0
DateTime Server      * Non-yielding Resource Monitor
DateTime Server      * *******************************************************************************

DateTime Server      * *******************************************************************************
DateTime Server      * BEGIN STACK DUMP:
DateTime Server      *   DateTime spid 0
DateTime Server      * Non-yielding IOCP Listener
DateTime Server      * *******************************************************************************

DateTime spid2s      LazyWriter: warning, no free buffers found.

DateTime spid4s      AppDomain xx (SQLCLR.dbo[runtime].xx) is marked for unload due to memory pressure.
DateTime spid4s      AppDomain xx (SQLCLR.dbo[runtime].xx) unloaded.

DateTime Logon       Error: 17189, Severity: 16, State: 1.
DateTime Logon       SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems. [CLIENT: xx.xxx.xx.xx]

Event Type:Error
Event Source:SQLBrowser
Event ID:8
Description: The SQLBrowser service was unable to process a client request. 
 

Bu ek hata iletileri veya uyarıları "Sql server process memory'nin önemli bir bölümü sayfalandı" hata iletisi ile birlikte görünebilir. Birkaç durumda, bu ek hata iletileri veya uyarılar hata iletisi ile birlikte görüntülenmedi. Bu hata iletilerinden veya uyarılardan birini fark ederseniz, bu makalede tartışılan SQL Server çalışma kümesi sayfalamayı tek neden olarak değil, olası bir neden olarak düşünün. Bu ek hata iletileri veya uyarılar, çeşitli diğer koşullar veya nedenler nedeniyle günlüğe kaydedilebilir.

Geçici Çözüm

Bu sorunu çözmeye çalışmadan önce, bu sorunu gidermek için "Bu sorunu nasıl giderebilirsiniz" bölümündeki adımları gerçekleştirin. Bu sorunla hala karşılaşırsanız, windows işletim sisteminin, fiziksel bellekteki arabellek havuzu için ayrılan belleği kilitleyerek SQL Server işleminin arabellek havuzu belleği nesini çıkarmasını engelleyebilirsiniz. Bellekteki Kilit sayfalarını SQL Server hizmetinin başlangıç hesabı olarak kullanılan kullanıcı hesabına atayarak belleği kilitlersiniz.

Not Bellekte Kilit Sayfaları'nın kullanılması, SQL Server tarafından yönetilen belleğin sayfalı olmamasını sağlar. Ancak, iş parçacığı yığınları, EXE ve herhangi bir DLL görüntüleri, yığın bellek, CLR bellek hala işletim sistemi tarafından dışarı çağrılabilir. Not SQL Server 2008 SP1 Kümülatif Güncelleme 2'den bu yana hem SQL Server Standard hem de Enterprise sürümleri bellekteki Kilit sayfalarını sağda kullanabilir. Kilitli sayfalar için destek hakkında daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

970070 SQL Server 2005 Standart Sürümünde ve SQL Server 2008 Standart Sürümünde Kilitli Sayfalar desteğiBellek kullanıcı sağ Kilit sayfaları atamak için aşağıdaki adımları izleyin:

  1. Başlat'ıtıklatın, Çalıştır'ıtıklatın, gpedit.mscyazın ve ardından Tamam'ıtıklatın. Not Bu, Grup İlkesi iletişim kutusu görüntülenir.

  2. Bilgisayar Yapılandırması'nıgenişletin ve ardından Windows Ayarlarınıgenişletin.

  3. Güvenlik AyarlarınıGenişletin ve ardından genişletin Yerel Politikalar.

  4. Kullanıcı Hakları Ataması'nıtıklatın ve ardından bellekte sayfaları kilitle'yiçift tıklatın.

  5. Yerel Güvenlik İlkesi Ayariletişim kutusunda, Kullanıcı veya Grup Ekle'yitıklatın.

  6. Kullanıcıları Seç veya Gruplar iletişim kutusuna Sqlservr.exe dosyasını çalıştırma izni olan hesabı ekleyin ve ardından Tamam.

  7. Grup İlkesi iletişim kutusunu kapatın.

  8. SQL Server hizmetini yeniden başlatın.

Bellek kullanıcı sağ Kilit sayfaları atadıktan sonra ve SQL Server hizmetini yeniden başlattıktan sonra, Windows işletim sistemi artık SQL Server işlemi içinde arabellek havuzu belleği sayfaları. Ancak, Windows işletim sistemi yine de SQL Server işlemi içinde nonbuffer havuz belleği sayfa olabilir. Aşağıdaki iletinin başlangıçta SQL Server Hata Günlüğü'nde yazıldığından emin olarak kullanıcı hakkının SQL Server örneği tarafından kullanıldığını doğrulayabilirsiniz:

"Arabellek havuzu için kilitli sayfaları kullanma"Bu ileti yalnızca SQL Server için geçerlidir. ERRORLOG'daki bu ileti hakkında daha fazla bilgi için aşağıdakileri ziyaret edin:

Yerel Sistemde Bellek ayrıcalığı için Kilit sayfalarını atamak zorunda mıWindows işletim sistemi arabellek dışı havuz belleği sayfaladığında, yine de performans sorunlarıyla karşılaşabilirsiniz. Ancak, "Belirtiler" bölümünde belirtilen hata iletileri SQL Server hata günlüğüne günlüğe kaydedilmez.

Ek Bilgi

Bu sorun giderme

Bu soruna neden olabilecek üç geniş sorun kategorisi vardır:

  1. Uygulamayla İlgili Sorunlar: Tüm uygulamalar birlikte kullanılabilir fiziksel belleği tüketmiş ve işletim sistemi yeni uygulama istekleri için bazı bellekleri serbest etmelidir. Tipik olarak, buradaki yaklaşım, hangi uygulamaların belleği tükettiğini bulmak ve RAM yorgunluğuna yol açmaksızın aralarındaki belleği dengelemek için gerekli adımları atmaktır.

  2. Aygıt Sürücüsü Sorunları: Sürücü bellek ayırma işlevini yanlış çağırırsa, Aygıt Sürücüleri tüm işlemlerin çalışma kümesi çağrısına neden olabilir.

  3. Çalışma Sistemi Sorunları

Bu sorunu gidermek için aşağıdaki adımları izleyin:

  1. Uygulama ile ilgili konular:

    Uygulamalar birlikte sistemdeki tüm RAM tüketebilir. Bellek için yeni istekler yapılırsa, işletim sistemi bunları karşılamak gerekir ve boş bellek yoksa, bellek isteklerini karşılamak için çalışan uygulamaların çalışma kümesini kırpacak. Bu gibi durumlarda, tüm uygulamalar önemli ölçüde düşer değilse çoğu için çalışma kümesi gözlemleyebilir. Bunu gözlemlemek için sistemdeki tüm uygulamalar için aşağıdaki Performans Monitörü sayacı toplayın:

    Performans nesnesi: İşlem Sayaç: Çalışma Seti

    Ayrıca, sistemde ne kadar fiziksel bellek olduğunu ilişkilendirmek için aşağıdaki sayacı izleyin.

    Performans nesnesi: Bellek Sayaç: Kullanılabilir Bellek (MB)

    Gözlemleyabileceğiniz tipik davranış, Kullanılabilir belleğin 0 MB'a yakın küçültülmesi, aynı zamanda sistemdeki çoğu (tüm) işlem için Çalışma Kümesi sayaçlarının ani bir düşüşüdür. Bu tür davranışları gözlemlerseniz, örneğin SQL Server için Max Server Memory'yi azaltmayı içeren sistemdeki bellek kullanımını azaltmak için adımlar atmanız gerekebilir.

    Uygulamalar ayrıca sistem önbelleğini çok fazla kullanabilir ve sistem önbelleğinde büyük bir artışa neden olabilir. Sistem önbelleğinin büyümesine yanıt vermek için sistem, SQL Server işleminin veya diğer uygulamaların çalışma kümesini sayfalar. Bu sorunla karşılaşırsanız, uygulamada bazı bellek yönetimi işlevlerik kullanabilirsiniz. Bu işlevler, dosya G/Ç işlemlerinin uygulamada kullanabileceği sistem önbelleği alanını denetler. Örneğin, Dosya G/Ç işlemlerinin kullanabileceği sistem önbellek alanını denetlemek için SetSystemFileCacheSize işlevini ve GetSystemFileCacheSize işlevini kullanabilirsiniz. Sistem önbelleği çalışma kümesinin çok fazla bellek kullanıp kullanmadığını belirlemek için bu nesnedeki çeşitli sayaçların değerlerini görüntülemek için Bellek performans nesnesini kullanabilirsiniz. Örneğin, Önbellek Baytları ve Sistem Önbelleği Yerleşik Bayt sayaçlarını görüntüleyebilirsiniz. Bu konu hakkında daha fazla bilgi için aşağıdaki Microsoft web sitelerini ziyaret edin:

    Çok Fazla Önbellek Microsoft Windows Dinamik Önbellek Hizmeti 976618   Sistem dosyası önbelleği fiziksel RAM'in çoğunu tükettiği durumlarda ve hizmetlerde performans sorunları yla karşılaşırsınız

    Sistem önbelleği tarafından tüketilen belleği denetlemek için "Microsoft Windows Dinamik Önbellek Hizmeti"ni indirip dağıtabilirsiniz.

  2. Aygıt Sürücüsü Sorunları:

    Bir aygıt sürücüsü MmAllocateContiguousMemory işlevini kullanıyorsa ve En Yüksek Kabul Edilebilir Adres parametresinin değerini 4 gigabayttan (GB) daha az olarak ayarlarsa, Windows işletim sistemi SQL Server işlemi de dahil olmak üzere sistemdeki işlemlerin çalışma kümesini sayfalayabilir. Bu sorunu gidermek için, sürücü güncelleştirmeleri için aygıt sürücüsünün satıcısına başvurun.

    Aygıt sürücüsü bellek ayırmaya çalıştığında, Windows işletim sistemi diğer uygulamaların çalışma kümesini sayfalayabilir. Bu Windows ekdüzeltmesi, soruna neden olan aygıt sürücüsünü bulmak için olay izleme yi kullanmanızı sağlar. Çalışma kümesi kırpma davranışına neden olan belirli sürücü hakkında daha fazla bilgi edinmek için, MSDN makalesine bakın "Bitişik Bellek Ayıran Sürücüleri Tanımlama."

  3. Çalışma Sistemi Sorunları: Windows işletim sisteminin SQL Server işleminin çalışma kümesini sayfalandırmasına neden olan bilinen sorunları gidermek için, aşağıdaki Microsoft Bilgi Bankası makalelerinde açıklanan düzeltmeleri uygulayın.

    Not Düzeltmeler birikmeli. Düzeltmenin sonraki bir sürümü, bu düzeltmenin önceki sürümlerini içerir.

  • Sistem bazı gelişmiş TCP özelliklerini kullanırken SQL Server kümesi kırpılabilir. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

942861Bir uygulama Windows Server çalıştıran bir sunucuda SQL Server'a bağlandığında hata iletisi: "Genel Ağ hatası", "İletişim bağlantısı hatası" veya "Aktarım düzeyi hatası"

  • Windows Server 2003 çalıştıran çok işlemcili bir bilgisayarda, Sistem işlemi kullanılabilir sistem belleğinin çoğunu tüketebilir. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

942486Sistem işlemi, Windows Server 2003 çalıştıran çok işlemcili bir bilgisayarda kullanılabilir sistem belleğinin çoğunu tüketebilir

  • SQL Server SAP R/3 ile birlikte çalışıyorsa, bir sayfalama sorunu yla karşılaşabilirsiniz. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

931308 Windows Server 2003 tabanlı bir bilgisayarda SAP R/3 programı çalıştırdığınızda sabit diske daha fazla sayfa lama deneyimi yaşayabilirsiniz

  • Windows Server 2008'de SQL Server çalıştırıyorsanız, çalışma kümesi kırpma veya diğer işletim sistemi bileşenleri tarafından gereksiz aşırı bellek tüketimine yol açabilecek bilinen sorunlar için düzeltmeler uygulamanız gerekir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek için aşağıdaki makale numaralarını tıklatın:

971714 Windows Server 2008 tabanlı etki alanı denetleyicisi hakkında bir rapor oluşturmak için Active Directory Diagnostics şablonuyla Perfmon.exe çalıştırdığınızda rapor oluşturma işlemi yanıt vermeyi durdurabilir

  • Windows Serve 2008 R2'de SQL Server çalıştırıyorsanız, çalışma kümesi kırpmasına yol açabilecek bilinen sorunlar için düzeltmeler uygulamanız gerekir. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numaralarını tıklatın:

979149 Windows 7 veya Windows Server 2008 R2 çalıştıran bir bilgisayar, büyük bir uygulama çalıştırdığınızda yanıt vermiyor olur

2155311 Düşük performans NUMA tabanlı işlemcilere sahip ve windows server 2008 R2 veya Windows 7 çalıştıran bir bilgisayarda oluşur bir iş parçacığı bellek ilk 4 GB içinde çok sayıda istekte bulunuyor 2468345 Bilgisayar, Windows Server 2008 R2'de Storport sürücüsü kullanıldığında zaman zaman kötü performans gösterir veya yanıt vermeyi durdurur

SQL Server tarafından kullanılan bellek nasıl belirlenir?

Bellekteki Kilitlenmiş Sayfalar etkinleştirildiğinde SQL Server tarafından kullanılan belleği görüntülemek için Performans İzleyicisi'ni kullanabilirsiniz.

SQL Server, arabellek havuzunun ayırdığı belleği ortaya çıkarmak için aşağıdaki performans sayacını da kullanır:

Performans nesnesi: SQL Server:Memory Manager Sayaç: Toplam Sunucu Belleği(KB)

Not SQL Server örneği adlandırılmış bir örnekse, performans nesnesinin adı aşağıdaki gibidir:

MSSQL$InstanceName: Memory Manager

Ayrıca, aşağıdaki performans sayaçlarını izleyerek SQL Server üzerindeki sayfalamanın etkisini ölçebilirsiniz:

Performans nesnesi: İşlem Sayaç: Özel Baytlar Örnek: sqlservr Performans nesnesi: İşlem Sayaç: Çalışma Seti Örnek: sqlservr

Private Bytes sayacı, şu anda işlenen sanal belleği ölçer. Çalışma Kümesi karşı, şu anda işlenen sanal belleğin ne kadarının fiziksel belleği (RAM) kapladığını ölçer.

Çalışma Kümesi sayacının değeri Toplam Sunucu Belleği(KB) sayacının (veya Private Bayt'ın) değerinden daha azsa, en azından arabellek havuzunun bir parçası olan bazı bellek SQL Server çalışma kümesinden kesilmiştir.

Ayrıca, diskten okunan ve yazılan sayfaları gösteren aşağıdaki performans sayacını izleyerek sistemdeki genel sayfalamayı (çalışma kümesi kırpma) gözlemleyebilirsiniz:

Performans nesnesi: Bellek Sayaç: Sayfa Girişleri/sn ve Sayfa Çıktıları/sn

Bellek sayfasını belirlemek için bu sayaçların nasıl kullanılacağı hakkında daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

889654 Windows Server 2003 veya Windows XP'nin 64 bit sürümleri için uygun sayfa dosyası boyutu nasıl belirlenir?Bellek kullanıcı doğru Kilit sayfaları atadıktan sonra ve SQL Server hizmetini yeniden başlattıktan sonra, SQL Server işleminin arabellek havuzu hala bellek kaynak bildirim olaylarına yanıt verir ve dinamik olarak artar veya bu olaylara yanıt azalır. Ancak, aşağıdaki performans sayaçlarında bellekte kilitli arabellek havuzu için bellek ayırmaları göremiyorum:

  • Performans Monitöründeki Özel Bayt sayacı ve Çalışma Seti sayacı

  • Görev Yöneticisi'ndeki İşlemler sekmesinde Mem Kullanım sütunu

Bunun nedeni, Bellekte Kilitli Sayfalar etkinleştirdikten sonra, SQL Server AWE API'sını kullanmaya başlar ve OS Sanal Bellek Yöneticisi aracılığıyla bellek ayırmaz. Bu sayfalar kilitlendikten sonra, bu performans sayaçları arabellek havuzunu kullanmayan ayırmalar için SQL Server işleminin içindeki bellek ayırmalarını temsil eder. SQL Server:Memory Manager performans nesnesinin Toplam Server Bellek(KB) sayacı, arabellek havuzu için ayrılan belleği hala doğru bir şekilde temsil eder.

SQL Server örneği için "Bellekte sayfaları kilitle" kullanıcısını atamadan önce önemli noktalar

Bellek kullanıcısındaki Kilit sayfalarını doğru atamadan önce ek hususlar da göz önünde bulundurmanız gerekir. Bu kullanıcıyı yanlış yapılandırılan sistemlere doğru atarsanız, sistem kararsız hale gelebilir veya tüm sistemde bir performans düşüşü yaşayabilir. Ayrıca, olay kimliği 333 olay günlüğüne günlüğe kaydedilebilir. Bu sorunlar için Microsoft Müşteri Destek Hizmeti'ne (CSS) başvurursanız, CSS mühendisleri SQL Server hizmetinin başlangıç hesabı olarak kullanılan kullanıcı hesabı için bu kullanıcı hakkını iptal etmenizi isteyebilir. Bu adım, CSS mühendislerinin SQL Server ve sistemde çalışan diğer uygulamalar için çeşitli seçeneklerin gerekli yapılandırması için kullanabileceği önemli performans verilerini toplamak için gerekli olabilir. CSS mühendisleri performans verilerini topladıktan sonra, bellekteki Kilit sayfalarını doğrudan SQL Server hizmetinin başlangıç hesabına atayabilirsiniz. Bellek kullanıcı doğru Kilit sayfaları atamadan önce, sistemde yüklü çeşitli uygulamaların ve hizmetlerin bellek gereksinimlerini belirlemek için bir Performans İzleyicisi günlük yakalamak emin olun. Bu uygulamalar da SQL Server içerir. Bellek gereksinimlerini belirlemek için aşağıdaki temel bilgileri toplayın:

  • Maksimum sunucu bellek seçeneğini ve min server bellek seçeneğini doğru ayarladığınızdan emin olun. Bu seçenekler yalnızca SQL Server işleminin arabellek havuzunun bellek gereksinimini yansıtır. Bu seçenekler, SQL Server işlemi içindeki diğer bileşenler için ayrılan belleği içermez. Bu bileşenler şunlardır:

    • SQL Server alt iş parçacıkları

    • SQL Server işleminin adres alanı içinde SQL Server'ın yüklerini işlediği çeşitli DL'ler ve bileşenler

    • Yedekleme ve geri yükleme işlemleri

  • DL'ler ve bileşenler çeşitli OLE DB sağlayıcıları, genişletilmiş depolanmış yordamlar, sp_OACreate depolanan yordam, bağlantılı sunucular ve SQL Server CLR için kullanılan Microsoft COM nesneleri içerir. Bu bileşenler için ayrılan bellek, SQL Server işleminin adres alanının arabellek dışı havuz bölgesinin altına düşer. İdeal olarak tüm SQL Server işleminin kullanabileceği maksimum bellek miktarını belirlemek için, arabellek havuzunu kullanmayan bileşenler için ayrılan belleği SQL Server işleminin kullanmasını istediğiniz toplam bellekten çıkarmanız gerekir. Ardından, en yüksek sunucu bellek seçeneğini ayarlamak için kalan değeri kullanabilirsiniz. Maksimum sunucu belleği seçeneğini ve min server bellek seçeneğini ayarlamadan önce, SQL Server Books Online'da "Bellek seçeneklerini el ile ayarlama" konusunu dikkatle gözden geçirmelisiniz.

  • Diğer uygulamaların ve Windows işletim sistemi bileşenlerinin bellek gereksinimini belirleyin. Uygulamalar diğer SQL Server bileşenleriiçerebilir, örneğin, SQL Server Agent, SQL Server Çoğaltma Aracıları, SQL Server Raporlama Hizmetleri, SQL Server Analiz Hizmetleri, SQL Server Entegrasyon Hizmetleri ve SQL Server Tam Metin Arama. Yedekleme işlemleri ve dosya kopyalama işlemleri gerçekleştiren uygulamalar çok sayıda bellek kullanabilir. Toplu kopya ve dosya IO'yu oluşturan Anlık Görüntü Aracısı gibi işlemleri göz önünde bulundurun. Max server bellek seçeneğinin ve min server bellek seçeneğinin değerini belirlerken tüm bu uygulamaların bellek gereksinimini göz önünde bulundurmanız gerekir. Belirli bir işlemin bellek gereksinimini belirlemek için her işlem için İşlem nesnesi altındaki Özel Bayt sayacı nı ve Çalışma Kümesi sayacını kullanabilirsiniz.

  • Varsayılan olarak, bellek kullanıcı sağındaki Kilit sayfaları yerleşik Yerel Sistem hesabına zaten atanmıştır. Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

    Lcal sistemi için Bellek ayrıcalığındaki Kilit sayfalarını atamak zorunda mıyım?

  • Bir etki alanında ki tüm SQL Server işlemleri için genel olarak bir Windows kullanıcı hesabı kullanıyorsanız, Grup İlkesi yapılandırması kullanılarak atanan kullanıcı haklarını belirleyin. 32 bit SQL Server işlemi bu hesabı başlangıç hesabı olarak kullanabilir. Ancak, bu hesap, Adres Penceresi Uzantıları (AWE) özelliğini etkinleştirmek için bellek kullanıcı hakkındaki Kilit sayfalarını gerektirir. Daha fazla bilgi için SQL Server Books Online'daki "SQL Server'a maksimum bellek miktarı sağlama" konusuna bakın.

  • Birden çok SQL Server örneği için maksimum sunucu belleği seçeneğini ve min server bellek seçeneğini yapılandırmadan önce, SQL Server'ın her örneği için arabellek dışı havuzun bellek gereksinimlerini göz önünde bulundurun. Ardından, bu seçenekleri SQL Server'ın her örneği için yapılandırın.

İdeal olarak, bu temel bilgileri en yüksek yükler sırasında toplarsınız. Bu nedenle, tepe yükünü desteklemek için çeşitli uygulamalar ve bileşenler için bellek gereksinimlerini belirleyebilirsiniz. Bellek gereksinimleri, etkinliklere ve sistemde çalışan uygulamalara bağlı olarak bir sistemden başka bir sisteme değişir.

Sistemin düşük bellek koşullarıyla karşılaşıyor olup olmadığını anlamak için dinamik yönetim görünümünde sağlanan bilgileri sorgulayabilirsiniz.dm_os_process_memory. Daha fazla bilgi için aşağıdaki sitedeki SQL Server Books Online başvurusuna bakın:

sys.dm_os_process_memory (Transact-SQL)

Windows Server 2008 ve Windows Server 2008 R2'de Çalışma Kümesi Kırpmayı Azaltan Geliştirmeler eklendi

Windows Server 2008 ve Windows Server 2008 R2 bitişik bellek ayırma mekanizmasını geliştirir. Bu geliştirme, Windows Server 2008 ve Windows Server 2008 R2'nin yeni bellek istekleri geldiğinde çalışma kümesini işaretlemenin etkilerini bir ölçüde azaltmasına olanak tanır.  Microsoft teknik incelemesinde "Windows'da Bellek Yönetiminde Gelişmeler" incelemesindeki gelişmelerin açıklaması aşağıda verilmiştir:

Windows Server 2008'de, fiziksel olarak bitişik bellek tahsisi büyük ölçüde artırılır. Bitişik bellek ayırma isteklerinin başarılı olma olasılığı çok daha yüksektir, çünkü bellek yöneticisi artık genellikle çalışma kümesini kırpmadan veya G/Ç işlemlerini gerçekleştirmeden sayfaları dinamik olarak değiştirir. Buna ek olarak, çekirdek yığınları ve dosya sistemi meta veri sayfaları gibi daha birçok sayfa türü, diğerlerinin yanı sıra, artık değiştirme için adaylardır. Sonuç olarak, daha bitişik bellek genellikle herhangi bir zamanda kullanılabilir. Buna ek olarak, bu tür tahsisatları elde etmek için maliyet büyük ölçüde azalır."Windows'da Bellek YönetimindeGelişmeler" teknik incelemesini görüntülemek için aşağıdaki Microsoft Web Sitesini ziyaret edin:

[Varlık 4009805]http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/MemMgt.docxDaha fazla bilgi için aşağıdaki Microsoft web sitelerini ziyaret edin:

SQL Server Çalışma Seti Kırpma Sorunları

2001745 Çalışma Kümesi Kırpma, Windows 2003 kapsamında SQL, Exchange ve İşletim Sistemi performansını olumsuz etkileyebilir Not Windows Server 2008 tabanlı bir bilgisayarda, SQL Server Service Pack 2 (SP2) veya daha sonraki bir SQL Server hizmet paketi yüklemeniz gerekir. Bu makalede tartışılan üçüncü taraf ürünler, Microsoft'tan bağımsız şirketler tarafından üretilir. Microsoft, örtük veya başka türlü, bu ürünlerin performansı veya güvenilirliği hakkında hiçbir garanti vermez.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×