Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

SQL Server 2005 birleştirme çoğaltması kullanın veya SQL Server 2008 birleştirme çoğaltması Web eşitleme abone bağlı. Yinelenen eşitlemeler sonra bellek sızıntısı oluşuyor ve bir süre sonra "bellek yetersiz" hatası alabilirsiniz. Ana bilgisayar işlemi Birleştirme Aracısı (Replmerg.exe) ile sürekli - anahtarı kullanıldığında gibi uzun bir süre için yeniden değil, bu dikkat çekici olur veya Aracısı profilde öğesine uygulanan sürekli parametresi belirtildiğinde. Ayrıca bu sorun bir RMO uygulaması veya uygulama çıkmadan birkaç gün boyunca çalışırken eşitleme bir döngüde çalışır, geliştirilmiş hizmet etkileyebilir.

Neden

Birkaç dahili nesneleri her eşitleme sırasında sızmasına.

Çözüm

SQL Server 2005 Service Pack 3


Bu sorunla ilgili düzeltme, SQL Server 2005 Service Pack 3 için toplu güncelleştirme 6 önce yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

974648 toplu güncelleştirme paketi 6 SQL Server 2005 Service Pack 3 içinNot: Yapýlar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2005 ile gelen tüm güvenlik düzeltmelerini düzeltin. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

960598 SQL Server 2005, SQL Server 2005 Service Pack 3 yayımlandıktan sonra yayımlanan oluşturur.
Microsoft SQL Server 2005 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2005 Service Pack 3 yüklemesi için bir SQL Server 2005 Service Pack 3 düzeltme uygulamanız gerekir. Varsayılan olarak, bir SQL Server hizmet paketinde sağlanan herhangi bir düzeltme sonraki SQL Server hizmet paketinde bulunmaktadır.

SQL Server 2008'in yayın sürümü

Önemli SQL Server 2008'in yayım sürümünü çalıştırıyorsanız, bu düzeltmeyi yüklemeniz gerekir.

Bu sorunla ilgili düzeltme, ilk toplu güncelleştirme 8'de yayımlanmıştır. SQL Server 2008 için bu toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

SQL Server 2008 için 975976 toplu güncelleştirme paketi 8Not: Derlemeler birikimli olduğu için her yeni düzeltme, bir önceki SQL Server 2008 düzeltme sürümünde bulunan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

956909 SQL Server 2008, SQL Server 2008'de yayımlandıktan sonra yayımlanan oluşturur

SQL Server 2008 Service Pack 1

Önemli SQL Server 2008 Service Pack 1'i çalıştırıyorsanız, bu düzeltmeyi yüklemeniz gerekir.


Bu sorunla ilgili düzeltme, önce SQL Server 2008 Service Pack 1 için toplu güncelleştirme 5'te yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

SQL Server 2008 Service Pack 1 için 975977 toplu güncelleştirme paketi 5Not: Derlemeler birikimli olduğu için her yeni düzeltme, bir önceki SQL Server 2008 düzeltme sürümünde bulunan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

970365 SQL Server 2008, SQL Server 2008 Service Pack 1'de yayımlandıktan sonra yayımlanan oluşturur
Microsoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 1 yüklemesi için bir SQL Server 2008 Service Pack 1 düzeltme uygulamanız gerekir. Varsayılan olarak, bir SQL Server hizmet paketinde sağlanan herhangi bir düzeltme sonraki SQL Server hizmet paketinde bulunmaktadır.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Geçici çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:

Yöntem 1

Birleştirme Aracısı sürekli modunda kullanıyorsanız, Birleştirme Aracısı işlemi belirli aralıklarla durdurun ve yeniden başlatın.

Örneğin, beş gün sonra "bellek yetersiz" hatası alıyorsunuz ve, Birleştirme Aracısı iş olarak planlanır. Daha sonra sp_stop_job sp_start_job tarafından etkilenen işlemi beş günde geçiş yapmak, Birleştirme Aracısı iş adı belirterek ve ardından arama için yeni bir SQL Server Agent iş zamanlama. Birleştirme Aracısı (Replmerg.exe) işlemini durdurduğunuzda, işlem bellek alanı içinde herhangi bir sızdırılan bellek serbest bırakılır.

Kullanımı hakkında daha fazla bilgi için - sürekli anahtarının Birleştirme Aracısı, aşağıdaki Microsoft Developer Network (MSDN) Web sitesine bakın:

http://msdn.microsoft.com/en-us/library/ms147839.aspx

sp_stop_job http://msdn.microsoft.com/en-us/library/ms182793(SQL.90).aspx

sp_start_job http://msdn.microsoft.com/en-us/library/ms186757(SQL.90).aspx

Yöntem 2

Birleştirme Aracısı bir işten kullanırsanız, işin içine el ile döngü mantığı sürekli parametresi güvenmek yerine ek adımları kullanarak yapılandırabilirsiniz. Dahili olarak sonsuza kadar sürekli döngü bir Birleştirme Aracısı işlemi yerine Birleştirme Aracısı iş adım her dakika gibi düzenli aralıklarla yinelenen olarak zamanlayın. İşlemi yeniden denemeler arasında çıkacak ve bu herhangi bir sızdırılan bellek serbest bırakır.
Birleştirme Aracısı iş arasında bir duraklama ile beraber bir döngü içinde adımları tekrarlayın böylece yineler düzenleyin.

  1. Sonra adım [3] [4] yeni adım Ekle "nonlogged aracısı kapatma saptama" "Belirsiz yeniden deneme döngüsü" adlı TSQL ve komutu için türü belirlenmiş "waitfor gecikme ' 0: 00:05'", bu TSQL gecikme Birleştirme Aracısı'nı duraklatma kısaca yürütmeleri arasında ve sürekli çalışmaz bir şekilde bir yoklama aralığı olarak yapılandırdığınız 5 ikinci duraklama sağlayacaktır. Gelişmiş sekmesinde "üzerinde başarı eylemi" olarak "[2] Çalıştır Aracısı adım Git" ve "Failure Action" "Git" [2] adım Çalıştır aracısı olarak belirtin

  2. Adım [4] döngü ulaşıldığında sağlamak için adım [2] Çalıştır Aracısı düzenleyin. Üzerinde başarı eylem adım [2] Gelişmiş sekmesinde ayarlanır "adıma gidin: [4] belirsiz yeniden deneme döngüsü" ve "Git" sonraki adıma On başarısızlık eyleme ayarlayın

  3. Adım [3] Düzenle "Algıla nonlogged aracısı kapatma" adım [4] döngüde ulaşıldığında emin olmak için. Üzerinde başarı "sonraki adıma geçin" eylemi, adım [3] Gelişmiş sekmesinde ayarlayın. Adım [3] hatası ayarlanacak eylemde isteyip istemediğinizi de karar verebilirsiniz gibi "sonraki adıma geçin" veya "hata raporlama iş çıkın." Çıkmak için yapılandırılmışsa, Replication Monitor ve proje İzleyicisi'nde iş hatası gösterecektir. Başarısızlık durumunda dördüncü döngüsü adımına gitmek için yapılandırılmışsa, Birleştirme Aracısı süresiz olarak tekrar ve sonsuza kadar hataların günlüğe.

Yöntem 3

Benzer şekilde bir döngü abone veritabanına eşitler MergeSynchronizationAgent.Synchronize() yöntemini çağırmak için RMO uygulama kullanırsanız, durdurun ve düzenli olarak, bu sorun nedeniyle sızmasına tüm belleği boşaltmak için işlemi başlatın.
Bu nesne ve yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesine bakın: http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.replication.mergesynchronizationagent.synchronize(SQL.90).aspx

Başvurular

Nasıl kullanılacağı hakkında daha fazla bilgi için - sürekli anahtar Birleştirme Aracısı, aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

http://msdn.microsoft.com/en-us/library/ms147839.aspx
Sp_stop_job saklı yordamı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

http://http://msdn.microsoft.com/en-us/library/ms182793(SQL.90).aspx
Sp_start_job saklı yordamı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

http://msdn.microsoft.com/en-us/library/ms186757(SQL.90).aspx
Daha fazla bilgi için nasıl SQL Server 2005 Service Pack 3'ü edinmek için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

913089 SQL Server 2005 için en son hizmet paketini elde etme

SQL Server 2005 Service Pack 3 (SP3) yeni özellikler hakkında ve SQL Server 2005 SP3'ndeki geliştirmeler hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://go.microsoft.com/fwlink/?LinkId=131442SQL Server güncelleştirmelerinin adlandırma şeması hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

822499 yeni adlandırma şeması Microsoft SQL Server yazılım güncelleştirme paketlerinin

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×