BILGI: SQL Server 2000 Service Pack 3 Rebuilds tüm tam metin kataloglarını yükleniyor.

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

Bu Sayfada

Özet


Değerleri Arama sütunda tam metin aramasını CONTAINSTABLE veya FREETEXTTABLE fonksiyonlarını kullanın (FTS) sorgularını döndürdü
katalogları yeniden zaman değiştirebilir. Alttaki veriler değişmez bile değerleri değişebilir. Çözmek için
Bu derecelendirme tutarsızlık Microsoft tam metin kataloğunu biçiminde değişiklik. Sonuç olarak yükseltmeniz gerekir
Tüm tam metin kataloğu için SQL Server 2000 Service Pack 3'e yükselttiğinizde, yeni biçime (SP3).
Bu makalede, SQL Server 2000 SP3 için tam metin arama özel kurulumu hakkında bilgiler içerir.
Oluşabilecek bir tam metin arama aksama süresini en aza indirmek için geçici çözüm bilgileri sağlar...
ne zaman SQL Server 2000 SP3'e yükseltin.

Tam metin kataloğunu biçimi yükselttikten sonra tam metin Kataloğu yeniden oluşturmanız gerekir. The
SQL Server 2000'den sonraki MSSearch hizmetini başlattığınızda kataloglarını otomatik olarak yeniden oluşturulur
SP3'ü Kur tamamlar. SQL Server 2000 SP3'ü Kur intitial aşamalarında, bir pencere açılır. You
tam metin Kataloğu bildiren bir ileti yeniden görüntülenir. SQL Server 2000 SP3 için
devam etmek için Microsoft Search yükseltme seçin ve uygulamak için tıklatın
SQL Server 2000 SP3 (GEREKLI)
onay kutusu.

Aynı bilgisayarda SQL Server 2000'in tüm örneklerini tüm kataloglarından, yalnızca yeniden oluşturulması
yükseltiliyor örneğiyle ilişkili kataloglar. Yeniden oluşturma işlemi zaman olabilir
ve kaynak yoğundur. Yeniden oluşturma tamamlanıncaya kadar sonuç olarak, tam metin Kataloğu kullanılamaz.

Neden

MSSearch katalog biçimiyle ilgili bir sorunu bir tutarsızlık rütbe değerler neden olur.
Katalog repopulations, önceki arasında CONTAINSTABLE ve FREETEXT sorgular tarafından döndürüldü.
sürümleri, SQL Server.

Çözüm

Bu sorunu gidermek için <a0></a0>, the MSSearch yükseltmelisiniz katalog biçimi. Sonra
MSSearch katalog biçimine yükseltmek, belirtilen belirtiyle
"Özet" bölümünde.

Pratik Çözüm

Bu davranışa geçici bir çözüm için aşağıdaki seçeneklerden birini kullanabilirsiniz:

  • Yan yana bir yükseltme
  • Denetlenen bir yükseltme
  • Varsayılan bir yükseltme
Her tür yükseltme hakkında daha fazla bilgi izler.

-Yan-yükseltme


Not: tam metin arama katalogları, kadar kullanılamayacak
yeniden oluşturulur. Tam metin kataloğunu boyutunu ve kullanılabilir sistem kaynaklarına bağlı olarak, sizin için sahip olmayabilirsiniz
bir yan yana yükseltmesini gerçekleştirin. Tüm tam metinli satır sayısı, kataloglar, olan olan
Yükseltilen 100,000'den büyükse yeniden oluşturma işlemi, bir saat ya da daha fazla kullanılabilir bağlı alabilir.
Donanım ve sistem kaynakları. 100.000'Den fazla satır varsa, bir-yan yana kullanmak isteyebilirsiniz
Yükseltme. Ayrıca, tam olarak bu geçici çözümü için tüm katalogların tüm programlarınızdan yükseltmelisiniz
bilgisayarda SQL Server 2000 örnekleri.

Yeniden oluşturma işlemi sırasında önemli bir tam metin arama kullanılamazlık önlemek için ve kaynak simge durumuna küçültmek için
Kullanım için SQL Server 2000 SP3, yükseltmenin ardından, yan yana yükseltmek için şu adımları izleyin:
  1. Tüm SQL Server veritabanlarını yedekleyin. SQL Server geliştirme bilgisayarda varolan bir üretim bilgisayarı görüntüsünü oluşturmak için bu yedeklerin kullanır. Oluşturma ve geliştirme bilgisayarında bir kopyasını bir üretim bilgisayarı koruma hakkında daha fazla bilgi için SQL Server Books Online'da "Bekleme sunucuları kullanma" konusuna bakın.
  2. Değişiklik izleme bir üretim sunucusunda etkinleştirilmişse, arka plan güncelleştirme dizini ve zamanlanmış güncelleştirmeleri devre dışı bırakın. Örneğin alınma, zamanlanmış olan bir tam veya artımlı olasılığını bırakabilirsiniz.
  3. Geliştirme bilgisayarınızda adım 1'de oluşturulmuş yedeklerin geri yükleyin. Veritabanı tanımlayıcılarının aynı olduğundan emin olun. Bu, tam metin Kataloğu geliştirme bilgisayarınızdan üretim bilgisayarınıza başarıyla kopyalamak için bir gereksinim (bkz: 6. adım).
  4. Işaretçiler, tam metin Kataloğu, yedekleri, geliştirme bilgisayarınıza uygulandıktan sonra veritabanınızda yer alır. Ancak, bu tam metin Kataloğu bulunmaz. Bu katalogların oluşturulan ve doldurulan her tam metin kataloğunu aşağıdaki kodu yürütün:
    sp_fulltext_catalog 'fulltext_catalog_name', 'rebuild'
    go
    sp_fulltext_catalog 'fulltext_catalog_name', 'start_full'
    go
  5. SQL Server 2000 SP3 tam metin kataloğunu veri yükseltme için geliştirme sunucuya uygulanır.
  6. Tam metin Kataloğu geliştirme sunucudaki tüm tam metin Kataloğu oluşturma işlemi tamamlandığında, üretim sunucusundaki güvenli bir konuma kopyalayın. Şu anda bu tam metin kataloğunu var olan verilerin üzerine yazılmaz.
  7. Olanaklıysa, SQL Server 2000 SP3 bir üretim sunucusuna uygulanır.
  8. SQL Server 2000 SP3 için yükseltme tamamlandıktan sonra MSSearch hizmetini durdurun.

    Not:, kataloglar otomatik yeniden başlatıldı, işlem her biri kendi kataloglar için bu kodu çalıştırarak Durdur:
    sp_fulltext_catalog 'fulltext_catalog_name', 'stop'
    Işlem tamamlandığında, MSSearch hizmetini durdurun.
  9. Üretim sunucusunda varolan katalogları geliştirme sunucusundan kopyalandı katalogları değiştirir.
  10. MSSearch hizmetini başlatın.
  11. Üretim sunucusunda olanaklıysa değişiklik izleme etkinleştirilmişse, Query Analyzer'da aşağıdaki komutu çalıştırarak, tam metin olarak tüm etkin tablolar üzerinde güncelleştirme izleme el ile değişiklik gerçekleştir:
    sp_fulltext_table '%tablename%', 'update_index'
    herhangi bir tam metin kataloğunu yeniden oluşturmanız gerekmez. Ayrıca, değişiklik izleme etkinleştirilir ve dizin güncelleştirmeleri arka planda veya zamanlanmış güncelleştirmeleri 2. adımda devre dışı bırakılmış, yeniden etkinleştirin.

Denetlenen yükseltme

SQL Server 2000 SP3'e yükseltme aşağıdaki önemli hemen kaynak kullanımını önlemek için denetlenen yükseltmek için şu adımları izleyin:

Not: tam metin arama katalogları yeniden oluşturma işlemi tamamlanıncaya kadar kullanılamaz. Hemen SQL Server 2000 SP3'ü Kur yükleme tamamlandıktan sonra denetlenen bir yükseltme kaynak kullanımını azaltır; ancak, tam metin kataloğu bir yan yana yükseltme ile ilgili daha uzun bir süre için kullanılamıyor olabilir.

  1. SQL Server 2000 SP3 üzerinde bir üretim sunucusuna yükseltmeden önce bu kod çalıştırmasına ve çıktıyı kaydetme:
    exec sp_help_fulltext_catalogs
    exec sp_help_fulltext_columns
    Tam metin Kataloğu yeniden bu iki sistem saklı yordamlar tarafından sağlanan bilgileri yararlıdır.
  2. Sp_fulltext_table ve sp_fulltext_catalog saklı yordamları, tam metin Kataloğu silmek için. Tam metin Kataloğu bırak önce tam metin dizini oluşturulmuş tabloları bırakmak gerekir.
  3. SQL Server verilerinizi yedekleyin.
  4. SQL Server 2000 SP3'ü uygulayın. Kur işlemi sırasında tam metin Kataloğu SQL Server 2000 SP3'e yükseltmenin ardından yeniden oluşturulması olduğunu bildiren bir uyarı iletisi görüntülenir. Tam metin Kataloğu bırakıldı çünkü bu iletiyi yoksayabilirsiniz.
  5. Istediğiniz zaman, tam metin Kataloğu sp_fulltext_catalog saklı yordamını kullanarak yeniden oluşturun.
  6. Tüm eski tam-metin, tablolar ve sütunlar için kendi özgün tam metin Kataloğu dizine eklemek ve tam bir popülasyon tüm tam metin kataloglarını başlatın.

Varsayılan yükseltme

Tüm tam metin Kataloğu toplam boyutunu olabildiğince küçük olup olmadığını (çoğu durumda az 100.000 satırlar) ve SQL Server 2000 SP3 yükleme işlemi aşağıdaki kullanılabilir yeterli sistem kaynağı yok, bu yan yana ya da denetimli bir yükseltme gerçekleştirmek sahip olmayabilirsiniz. Bu durumda, yeniden oluşturma işlemi ve kaynak kullanımını daha kısa bir artış sırasında kapalı kalma süresi en az bir süre büyük olasılıkla karşılaşacaklardır.

SQL Server 2000 SP3'e yükseltmeden önce tüm durumlarda, yükseltme işlemi olmayan üretim sunucusundaki sınayın. Tüm SQL Server ve tam metin kataloğunu veri geçiş başarılı olduğundan emin olmak için yedekleyin.

Daha fazla bilgi


Karşılaşabilirsiniz, davranış örneği şöyledir.

Bir sunucu, SQL Server 2000 Service Pack 2 (SP2)'in iki örneği vardır. Her örneği için dört tam metin Kataloğu vardır. SQL Server 2000 SP3 yüklemesi bir örneğinde, her iki örnek katalogları yükseltir. Yükseltme öncesi SQL Server 2000 SP3 örneği katalogları, ancak bunlar çalışmaya devam eder.

Bu sorun yalnızca SQL Server 2000'in herhangi bir örnek SQL Server 2000 SP3'e yükseltildiğinde ilk kez oluşur unutmayın. Aynı bilgisayarda SQL Server 2000 SP3 sonrası yükseltme bu davranışla karşılaşırsınız değil.

Sonra SQL Server 2000 SP3'ü Kur başarıyla tamamlandıktan ve yalnızca MSSearch hizmeti başlatıldığında sürdürülebilecek Orta Ağır için CPU ve g/Ç etkinliği vardır. Faaliyetin ağır için orta düzeyde olduğundan yeniden oluşturma ve tam metin Kataloğu, repopulating sürüyor. Bu süre boyunca, SQL Server katalogları sorgulanamıyor. Sorgu başarılı olması için görünebilir, ancak tam popülasyon sürerken döndürdü sonuçlar doğru olmayabilir. Başarılı bir şekilde sorgulanmasını yüklenememesi ve etkinlik süresi geçmeyen birkaç dakika için en son, ancak birkaç saat kadar sürebilir. Ayrıca, uygulama günlüğüne hata iletileri görebilirsiniz. Örneğin,:
  • MSSearch hizmeti başladığında, SQL Server 2000 SP3'ü Kur tamamlandıktan sonra buna benzer bir hata iletisi görürsünüz:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Search Service 
    Event ID:	1003
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The Search service has started.
    
    
    For more information, see Help and Support Center at http://support.microsoft.com.
  • MSSearch eski biçim bir SQL Server tam metin kataloğunu yeniden bağlamaya çalıştığında, kataloğun bozuk olduğunu bildiriyor, başlangıçta MSSearch tarafından oluşturulmuş her bir tam metin kataloğunu, benzer bir hata iletisi alırsınız:
    Event Type:	Information
    Event Source:	MssCi
    Event Category:	None
    Event ID:	4138
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    Content index corruption detected in component CI-RcovStorageObj1 in catalog e:\ft\SQL0000800005\Build\Indexer\NlFiles. 
    Stack trace is
      0x01045027
      0x0104BE13
      0x010469E0
      0x0104D0CD
      0x01048477
      0x013BCE70
      0x013B9D9F
      0x013BA645
      0x009F4251
      0x009F450D
      0x0138CE4C
      0x0138E1D0
      0x00A32783
      0x00A2247A
      0x00A99965
      0x00AA5BDC
      0x77E8758A
    				
    For more information, see Help and Support Center at http://support.microsoft.com
    
  • Ikinci BIR hata iletisi, bildirilen kataloğun bozuk dosyanın sürümü yanlış olduğunu belirten MSSearch tarafından oluşturulur. Katalog henüz yükseltme yeniden ve olduğundan, hata iletisi alırsınız. Başlangıçta MSSearch tarafından oluşturulmuş her katalog için benzer bir veya daha fazla, iletileri alırsınız:
    Event Type:	Error
    Event Source:	Microsoft Search
    Event Category:	Indexer 
    Event ID:	7039
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The Content Index for project <SQLServer SQL0000800005> cannot be 
    loaded. Error: c0041821 - The content index data on disk is for the wrong version.  
    
    For more information, see Help and Support Center at http://support.microsoft.com.
  • MSSearch ile aşağıdaki hata iletisini alırsınız. Bu hata iletisi, kataloğun yüklenmekte olan gösterir Sıfırla (ve yeni katalog biçimine yükseltmeden). Sıfırlama veya yeniden oluşturma, birkaç dakika ya da tamamlanması birkaç saat, ne kadar veri dizini ve donanım kaynakları bağlı alabilir. Tam metin kataloğunu yeniden oluşturma işlemi sırasında kullanılamaz.

    Başlangıçta MSSearch tarafından oluşturulmuş her bir katalog için bir aldığınız veya daha sonra hata benzer iletiler:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Gatherer 
    Event ID:	3041
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    Project <SQLServer SQL0000800005> is being reset.
    
    For more information, see Help and Support Center at 
    http://support.microsoft.com.

    Not: SQL Server 2000 SP3 için yükseltme işlemi sırasında tam metin arama yüksek kullanılabilirlik sağlamak için <a0></a0>, "Geçici çözüm" bölümüne bakın.
  • Yeniden oluşturma işlemi tamamlandığında, başarıyla yeniden her katalog için benzer bir ileti alırsınız:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Gatherer 
    Event ID:	3018
    Date:		7/24/2002
    Time:		5:26:53 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The end of crawl for project <SQLServer SQL0000800005> has been detected. The Gatherer 
    successfully processed 0 documents totaling 0K. It failed to filter 0 documents. 0 URLs could 
    not be reached or were denied access.
    
    For more information, see Help and Support Center at 
    http://support.microsoft.com.
Yeniden oluşturma işlemi sırasında hatalar oluşursa, bırakın ve sonra da etkilenen tam metin Kataloğu yeniden oluşturmanız gerekebilir.

Özellikler

Makale numarası: 327217 - Last Review: 29 Ekim 2007 Pazartesi - Gözden geçirme: 5.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbproductlink kbinfo KB327217 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:327217

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