Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Tarayıcınız desteklenmiyor

Siteyi kullanmak için tarayıcınızı güncelleştirmeniz gerekir.

Internet Explorer'ın en son sürümüne güncelleştirin

Düzeltme: çok sayıda veya CONTAINSTABLE işlevini kullandığınızda "Zamanlayıcı değil oluşturan" hatası oluşabilir ve SQL Server 2008 veya SQL Server 2008 R2 ve koşullarına

Ö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:2344600
Microsoft, Microsoft SQL Server 2008 düzeltme karşıdan yüklenebilir bir dosya olarak dağıtır. Düzeltmeleri toplu olduğu için her yeni sürüm tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 ile birlikte tüm güvenlik düzeltmelerini düzeltin.Microsoft, Microsoft SQL Server 2008 dağıtır veya karşıdan yüklenebilen bir dosya olarak SQL Server 2008 R2 giderir. Düzeltmeleri toplu olduğu için her yeni sürüm tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2008 veya SQL Server 2008 R2 ile birlikte verilen tüm güvenlik düzeltmelerini düzeltin.
Belirtiler
Şu senaryoyu inceleyin::
  • Kullanan tam metin arama sorgusu varCONTAINSTABLEçoğu ile birlikte çalışmasıVEYAveVEMicrosoft SQL Server 2008 veya SQL Server 2008 R2 koşulunda yüklemler. Örneğin, aşağıdaki 50 sahipVEişlem:
    Declare @Keywords varchar(4000) = NULLset @Keywords= N'((((((((((((((((((((((((((((((((((((((((((((((((((((("TOKarchitect" OR "architectural") AND ("TOKengineer" OR "engineer")) AND "gineer") AND ("TOKmechanical" OR "Mechanical")) AND ("TOKengineer" OR "Engineering")) AND ("TOKelectronic" OR "Electronics")) AND ("TOKengineer" OR "Engineer")) AND ("TOKelectronic" OR "Electronics")) AND ("TOKengineer" OR "Engineering")) AND ("TOKelectric" OR "Electrical")) AND ("TOKengineer" OR "Engineer")) AND ("TOKelectric" OR "Electrical")) AND ("TOKengineer" OR "Engineering")) AND ("TOKcontrol" OR "Control")) AND ("TOKsystem" OR "Systems")) AND ("TOKengineer" OR "Engineer")) AND ("TOKproject" OR "Project")) AND ("TOKmanager" OR "Manager")) AND ("TOKengineer" OR "Engineering")) AND "Scheme") AND ("TOKmanufacture" OR "Manufacturing")) AND ("TOKengineer" OR "Engineer")) AND ("TOKmetallurgist" OR "Metallurgy")) AND ("TOKmetallurgist" OR "Metallurgist")) AND ("TOKprocess" OR "Process")) AND ("TOKTechnology" OR "Technology")) AND ("TOKproduct" OR "Production")) AND ("TOKengineer" OR "Engineer")) AND ("TOKQuality" OR "Quality")) AND ("TOKengineer" OR "Engineer")) AND ("TOKQuality" OR "Quality")) AND ("TOKcontrol" OR "Control")) AND ("TOKengineer" OR "Engineer")) AND "Mechatronics") AND ("TOKcivil" OR "Civil")) AND ("TOKengineer" OR "Engineer")) AND ("TOKcivil" OR "Civil")) AND ("TOKengineer" OR "Engineering")) AND ("TOKdesign" OR "Design")) AND ("TOKengineer" OR "Engineering")) AND ("TOKdesign" OR "Design")) AND ("TOKengineer" OR "Engineer")) AND ("TOKgraduate" OR "Graduate")) AND ("TOKengineer" OR "Engineer")) AND ("TOKgraduate" OR "Graduate")) AND ("TOKengineer" OR "engineering")) AND ("TOKengineer" OR "Engineering")) AND ("TOKgraduate" OR "Graduate")) AND ") ANDNOT (") AND ("TOKRecruitment" OR "Recruitment")) AND ("TOKconsultant" OR "consultant")) AND ("TOKtrainee" OR "trainee")) AND ("TOKRecruitment" OR "recruitment"))'select * from CONTAINSTABLE(test_table, *, @keywords, 1000) 
  • Sorguyu çalıştırırsınız.
Bu senaryoda, bir "Zamanlayıcı değil oluşturan" hatası oluşabilir. Ayrıca, bir mini-dump dosyası SQL Server 2008 veya SQL Server 2008 R2 uygulama günlük klasöründe oluşturulur ve SQL Server hata günlük dosyasına aşağıdaki hata günlüğe kaydedilir:
<time stamp=""></time>Sunucu 'dbghelp.dll' Sürüm '4.0.5' kullanma
<time stamp=""></time>Sunucu *** 0 spid için iş parçacığı içeriği almak için açılamıyor
<time stamp=""></time>Sunucu *
*******************************************************************************
<time stamp=""></time>Sunucu *
<time stamp=""></time>Sunucu * BEGIN yığın DÖKÜMÜNÜ:
<time stamp=""></time>Sunucu *<time></time>spid<spid></spid>
<time stamp=""></time>Sunucu *
<time stamp=""></time>* Sunucu Olmayan oluşturan Zamanlayıcı
<time stamp=""></time>Sunucu *
<time stamp=""></time>Sunucu *
*******************************************************************************
<time stamp=""></time>0X000000000000030D döküm için yığın imza sunucusudur
<time stamp=""></time>Sunucu, Dış döküm işlemi kodu 0x20000001 döndürür.Dış döküm işlemi hata döndürdü.
<time stamp=""></time>Sunucu İşlemi 0: 0: 0 (0xf94) alt 0x00000000817481A0 non-0 Zamanlayıcı üzerinde oluşturan gibi görünüyor. İş parçacığı oluşturma zamanı: 12925321224306. Yaklaşık iş parçacığı CPU kullanılır: çekirdek 62 ms, kullanıcı 75187 ms. işlem kullanımı %98. Sistem boşta % 0. Aralığı: ms 76403.
<time stamp=""></time>Sunucu İşlemi 0: 0: 0 (0xf94) alt 0x00000000817481A0 non-0 Zamanlayıcı üzerinde oluşturan gibi görünüyor. İş parçacığı oluşturma zamanı: 12925321224306. Yaklaşık iş parçacığı CPU kullanılır: çekirdek 125 ms, kullanıcı 145250 ms. işlem kullanımı %98. Sistem boşta % 0. Aralığı: ms 148417.
<time stamp=""></time>Sunucu İşlemi 0: 0: 0 (0xf94) alt 0x00000000817481A0 non-0 Zamanlayıcı üzerinde oluşturan gibi görünüyor. İş parçacığı oluşturma zamanı: 12925321224306. Yaklaşık iş parçacığı CPU kullanılır: çekirdek 171 ms, kullanıcı 205515 ms. işlem kullanımı %98. Sistem boşta % 0. Aralığı: ms 209729.
<time stamp=""></time>Sunucu İşlemi 0: 0: 0 (0xf94) alt 0x00000000817481A0 non-0 Zamanlayıcı üzerinde oluşturan gibi görünüyor. İş parçacığı oluşturma zamanı: 12925321224306. Yaklaşık iş parçacığı CPU kullanılır: çekirdek 218 ms, kullanıcı 266343 ms. işlem kullanımı %98. Sistem boşta % 0. Aralığı: ms 271588.
<time stamp=""></time>Sunucu İşlemi 0: 0: 0 (0xf94) alt 0x00000000817481A0 non-0 Zamanlayıcı üzerinde oluşturan gibi görünüyor. İş parçacığı oluşturma zamanı: 12925321224306. Yaklaşık iş parçacığı CPU kullanılır: çekirdek 234 ms, kullanıcı 325156 ms. işlem kullanımı %97. Sistem boşta % 0. Aralığı: ms 333671.
<time stamp=""></time>Sunucu İşlemi 0: 0: 0 (0xf94) alt 0x00000000817481A0 non-0 Zamanlayıcı üzerinde oluşturan gibi görünüyor. İş parçacığı oluşturma zamanı: 12925321224306. Yaklaşık iş parçacığı CPU kullanılır: çekirdek 296 ms, kullanıcı 386000 ms. işlem kullanımı %97. Sistem boşta % 0. Aralığı: ms 396370.
Neden
Bu sorun, SQL Server 2008 veya SQL Server 2008 R2 bir zamanlayıcı doğru biçimde serbest bırakmıyor nedeniyle oluşur.
Çözüm

Toplu güncelleştirme bilgileri

SQL Server 2008 R2

Bu sorunla ilgili düzeltme, toplu Update 5'te önce yayımlanmıştır. SQL Server 2008 R2 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:
2438347SQL Server 2008 R2 için toplu güncelleştirme paketi 5
NOT: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 2008 R2 ile birlikte verilen tüm güvenlik düzeltmelerini düzeltin. 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ını tıklatın::
981356SQL Server 2008 R2 SQL Server 2008 R2 yayımlandıktan sonra yayımlanan oluşturur.

SQL Server 2008 Service Pack 1

Bu sorunla ilgili düzeltme, SQL Server 2008 Service Pack 1 için toplu güncelleştirme 10 ö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:
2279604SQL Server 2008 Service Pack 1 için toplu güncelleştirme paketi 10
NOT: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 2008 ile birlikte tüm güvenlik düzeltmelerini düzeltin. Microsoft bu düzeltmeyi içeren en son düzeltme sürümü uygulama düşünün önerir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın::
970365SQL 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 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 paketine dahil edilir.

SQL Server 2008 Service Pack 2

Bu sorunla ilgili düzeltme, ilk önce SQL Server 2008 Service Pack 2 için toplu güncelleştirme 1'de 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:
2289254SQL Server 2008 Service Pack 2 için toplu güncelleştirme 1
NOT: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 2008 ile birlikte tüm güvenlik düzeltmelerini düzeltin. 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ını tıklatın::
2402659SQL Server 2008, SQL Server 2008 Service Pack 2 yayımlandıktan sonra yayımlanan oluşturur
Pratik Çözüm
Bu sorunu gidermek için karşılaştırma, eşanlamlı tanımlamak için tam metin arama eşanlamlılar sözlüğü kullanın.

Bunu yapmak içinFORMSOFbirlikte çalışmasıEŞ ANLAMLILAR SÖZLÜĞÜdaha sonra parametre olarak tüm anahtar sözcükleri ekleyin ve değer.

Örneğin, "Belirtiler" bölümünde anlatılan örnek sorgu güncelleştirilmiş bir sürümünü aşağıda verilmiştir:
Select * from test_table where Contains(*,'FORMSOF (THESAURUS,"architectural","engineer","Mechanical","Engineering","Electronics","Engineer","Electrical","Control","Systems","Project","Manager","Manufacturing","Metallurgy","Metallurgist","Process",”Design”,"Technology","Production","Quality","Control","Civil","Graduate","Recruitment","consultant","trainee","recruitment")')
Durum
Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.
Referanslar
Daha fazla bilgiCONTAINSTABLEişlev, aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:SQL Server için değişen hizmet modeli 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:
935897Değişen bir hizmet modeli bildirilen sorunlar için düzeltmeler sunmak için SQL Server ekibinden kullanılabilir
SQL 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:
822499Microsoft SQL Server yazılım güncelleştirme paketlerinin yeni adlandırma şeması
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ını tıklatın::
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2344600 - Son İnceleme: 12/20/2010 18:28:00 - Düzeltme: 3.0

  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Service Pack 1
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Workgroup
  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2344600 KbMttr
Geri bildirim