Engelleme deneyimi, BizTalk Server BizTalkMsgBoxDb veritabanına bağlanmaya çalıştığınızda kilitlenmeye koşulları veya diğer sql Server sorunları

Makale çevirileri Makale çevirileri
Makale numarası: 917845 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft BizTalk Server engelleme deneyimi, koşulları veya diğer Microsoft sql Server sorunlarını BizTalkMsgBoxDb veritabanına bağlanmaya çalıştığınızda kilitlenmeye.

Neden

Bu sorun oluşabilir veya daha aşağıdaki koşullardan biri doğruysa:
  • , Otomatik istatistik oluştur BizTalkMsgBoxDb veritabanı seçeneği etkinleştirilir.
  • , Otomatik güncelleştirme istatistikleri BizTalkMsgBoxDb veritabanı seçeneği etkinleştirilir.
  • , en büyük ölçüde parallelism seçeneği, sql Server çalıştıran ve BizTalkMsgBoxDb veritabanını barındıran bilgisayarda 1 dışında bir değere ayarlanmıştır.
  • BizTalk Server verileri işlerken bir dizin BizTalkMsgBoxDb veritabanında yeniden ya birleştirin.

Çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: Auto Create Statistics ve Auto Update Statistics seçeneklerini devre dışı bırakma

Bu sorunu gidermek için devre dışı bırakma Otomatik istatistik oluştur seçenek ve Otomatik güncelleştirme istatistikleri BizTalkMsgBoxDb veritabanı sql Server seçeneği.

Yöntem 2: en büyük ölçüde parallelism seçeneği 1 olarak ayarlayın.

Bu sorunu gidermek için ayarlama en büyük ölçüde parallelism sql Server çalıştıran bilgisayarda seçeneği 1.

Yöntem 3: BizTalk Server verileri işlerken bir dizini yeniden oluşturmak.

Bu sorunu gidermek için Çalıştır bts_RebuildIndexes saklı yordam veya BizTalk Server verileri işlerken bir BizTalk Server veritabanındaki bir dizin yeniden oluşturur sql komutu.

Not BizTalk Server veritabanında dizin birleştirme desteklenmez.

Daha fazla bilgi

Bts_RebuildIndexes depolanan yordamı

BizTalkMsgBoxDb veritabanındaki bir dizini yeniden oluşturmak için desteklenen tek yöntem çalıştırmaktır bts_RebuildIndexes saklı yordam. BizTalk Server 2006 ve sonraki sürümlerinde çalıştırabilirsiniz dtasp_RebuildIndexes BizTalkDTADb veritabanında dizinleri yeniden oluşturmak için saklı yordam.

BizTalk dizinler çoğu GUID tabanlı. Tabloları taranır sürece, GUID tabanlı dizinler BizTalk özgü iş yükleri için kimlik tabanlı dizinler daha iyi gerçekleştirebilirsiniz birçok sınamalar göstermiştir. Bu parçalanmasına neden olabilir. İçine ve dışına sürekli hızını tablolara veri akışı nedeniyle, ancak, parçalanma herhangi bir sorun neden olmayabilir. Büyük miktarda veri beklenir, BizTalkMsgBox veritabanında oluşturmak için düzenli olarak kullanım dışı kalma sırasında dizinleri yeniden oluşturabilirsiniz. İzleme veritabanı için aynı yönergeleri uygulayın.

Bir BizTalk Server veritabanlarında bir dizini yeniden oluşturmak için dbcc DBREINDEX sql komutunu kullanabilirsiniz. dbcc DBREINDEX sql komutunun nasıl kullanılacağı örnek için sağ tıklatın bts_RebuildIndexes saklı yordamı tıklatın ve sonra Özellikler.

NotMicrosoft, yalnızca BizTalk Server bağlantısı kesildiğinde veritabanı dizinleri yeniden oluşturuluyor destekler. Bir dizini yeniden oluşturmak için önce tüm ana bilgisayar örnekleri ve sql Server Agent durdurmanız gerekir. Çalıştırdığınızdabts_RebuildIndexes saklı yordam BizTalk Server 2006 ve sonraki sürümlerinde, aşağıdaki hata iletilerinden birini alabilirsiniz:
Hata iletisi 1
Msg 5239, Level 16, State 1, yordam bts_RebuildIndexes, satır 4
Nesne kimliği 674101442 ('trackingdata' nesnesi) işlenemiyor
Bu nesne türünün bu veritabanı tutarlılık denetleyicisi (dbcc) komutu desteklemiyor.
Hata iletisi 2
Msg 5239, Level 16, State 1, yordam bts_RebuildIndexes, satır 4 Nesne kimliği 722101613 ('trackingdata' nesnesi) bu dbcc komut nesne türü desteklemediği için işlem yapılamıyor.

Bu sorun nedeniyle oluşur.TrackingDataNesne, BizTalk Server 2006 ve sonraki sürümlerinde bir görünümdür. Bu sorunu gidermek için aşağıdakilerden birini yapın ve sonra yürütmebts_RebuildIndexes saklı yordam:
  1. Çıkış dosyasında aşağıdaki satırı yorum bts_RebuildIndexes saklı yordam.
    DBCC DBREINDEX ('[dbo].[TrackingData]') WITH NO_INFOMSGS
    
  2. İçin aşağıdaki satırları ekleyin bts_RebuildIndexes saklı yordam.
    DBCC DBREINDEX ('[dbo].[TrackingData_0_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_3]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_3]') WITH NO_INFOMSGS
    

Özellikler

Makale numarası: 917845 - Last Review: 28 Mayıs 2011 Cumartesi - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft BizTalk Server Branch 2010
  • Microsoft BizTalk Server Developer 2010
  • Microsoft BizTalk Server Enterprise 2010
  • Microsoft BizTalk Server Standard 2010
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Standard
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
Anahtar Kelimeler: 
kbbts kbtshoot kbprb kbmt KB917845 KbMttr
Machine-translated Article
Ö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:917845

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com