INF: Для установки SQL Server 2000 с пакетом обновления 3 Перестроение всех полнотекстовых каталогов

Переводы статьи Переводы статьи
Код статьи: 327217 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация


Значения, возвращаемые вРангстолбец в запросах полнотекстового поиска (FTS), которые используют функции CONTAINSTABLE и FREETEXTTABLE
может измениться после повторного заполнения каталогов. Значения могут изменяться, даже если базовый источник данных не изменяется. Для решения
Это несоответствие рейтинг, Майкрософт внесла изменения в формате полнотекстового каталога. Таким образом необходимо обновить
все полнотекстовые каталоги в новый формат при обновлении до SQL Server 2000 с пакетом обновления 3 (SP3).
Эта статья содержит сведения о программе установки SQL Server 2000 SP3, характерные для полнотекстового поиска.
Он также предоставляет способ сократить время простоя любой полнотекстового поиска, которые могут возникнуть сведения о
При обновлении до SQL Server 2000 SP3.

Необходимо перестроить все полнотекстовые каталоги, после обновления формат полнотекстовых каталогов. надписью
каталоги перестраиваются автоматически при запуске службы MSSearch после SQL Server 2000
3 (SP3) программа установки завершается. Начальные этапы настройки SQL Server 2000 SP3 открывается окно. Для
будет отображено сообщение об ошибке все полнотекстовые каталоги должны быть перестроены. Для SQL Server 2000 SP3
Программа установки, чтобы продолжить, необходимо нажать кнопку для выбораОбновление Microsoft Search и установить
SQL Server 2000 SP3 (требуется)
Флажок.

Все каталоги из всех экземпляров SQL Server 2000 на одном компьютере будет перестроен, не только
каталоги, связанные с экземпляром, который обновляется. Возможно, время операции восстановления
и интенсивно. Таким образом полнотекстовые каталоги будут недоступны до завершения восстановления.

Причина

Проблема, связанная с формата каталога MSSearch вызывает несогласованность в ранжирующие значения
Возвращенный запросов CONTAINSTABLE и FREETEXT между repopulations каталога в предыдущем
версии SQL Server.

Решение

Чтобы решить эту проблему, необходимо обновить MSSearch формата каталога. После
обновление формата каталога MSSearch, могут возникнуть проблемы, упомянутые в
Раздел «Сводка».

Временное решение

Для временного решения проблемы можно использовать любой из этих параметров:

  • Обновление рядом друг с другом
  • Контролируемый обновления
  • Обновления по умолчанию
Дополнительные сведения о каждом типе обновления выглядит следующим образом.

Обновление по боковой стороне


Примечание.: Каталоги полнотекстового поиска будут недоступны до их
перестраиваются. В зависимости от размера полнотекстовый каталог и доступных системных ресурсов может не потребоваться
Выполните обновление рядом друг с другом. Если общее число строк в всех полнотекстового каталоги, которые они
обновлено больше, чем 100 000, процесс восстановления может занять час или более, в зависимости от доступных
ресурсы оборудования и системы. При наличии более 100 000 строк, необходимо использовать рядом друг с другом
Windows Millennium Edition.. Кроме того для этого метода обхода для завершения обновления необходимо все каталоги из всех
экземпляры SQL Server 2000 на компьютере.

Во избежание недоступность значительные полнотекстового поиска в процессе восстановления, а также свести к минимуму ресурсов
Использование после обновления до SQL Server 2000 SP3, выполните следующие действия для выполнения обновления рядом друг с другом.
  1. Создайте резервные копии всех баз данных SQL Server. SQL Server использует эти резервные копии для создания образа компьютера существующего производства на компьютере разработчика. For more information about creating and maintaining a development computer that is a replica of your production computer, see the "Using Standby Servers" topic in SQL Server Books Online.
  2. If change tracking is enabled on the production server, disable the background update index and any scheduled updates. You can leave any full or incremental populations that are scheduled.
  3. Restore the backups created in step 1 to your development computer. Make sure that the database identifiers are the same. This a requirement for successfully copying your full-text catalogs from your development computer to your production computer (see step 6).
  4. After your backups have been applied to your development computer, pointers to your full-text catalogs will exist in your database. However, those full-text catalogs will not exist. Execute the following code for each full-text catalog so that those catalogs will be created and populated:
    sp_fulltext_catalog 'fulltext_catalog_name', 'rebuild'
    go
    sp_fulltext_catalog 'fulltext_catalog_name', 'start_full'
    go
  5. Apply SQL Server 2000 SP3 to the development server to upgrade the full-text catalog data.
  6. When the build process completes on all full-text catalogs on the development server, copy all the full-text catalogs to a secure location on the production server. Do not overwrite existing full-text catalog data at this time.
  7. When possible, apply SQL Server 2000 SP3 to the production server.
  8. After the upgrade to SQL Server 2000 SP3 completes, stop the MSSearch service.

    Примечание.: If the automatic rebuilding of your catalogs has started, stop the process for each of your catalogs by running this code:
    sp_fulltext_catalog 'fulltext_catalog_name', 'stop'
    When the process completes, stop the MSSearch service.
  9. On the production server, replace the existing catalogs with the catalogs that were copied from the development server.
  10. Start the MSSearch service.
  11. If change tracking is enabled on the production server, when possible, perform a manual change tracking update on all full-text enabled tables by executing the following command in Query Analyzer:
    sp_fulltext_table '%tablename%', 'update_index'
    You do not have to rebuild any full-text catalog. Additionally, if change tracking is enabled and background index updates or scheduled updates were disabled in step 2, re-enable them.

Controlled Upgrade

To avoid significant immediate resource usage following an upgrade to SQL Server 2000 SP3, follow these steps to perform a controlled upgrade:

Примечание.: Full-text search catalogs are not available until the rebuild process completes. A controlled upgrade minimizes resource usage immediately after the SQL Server 2000 SP3 setup installation completes; however, full-text catalogs may be unavailable for a longer period with a side-by-side upgrade.

  1. Before you upgrade SQL Server 2000 SP3 on a production server, run this code and record the output:
    exec sp_help_fulltext_catalogs
    exec sp_help_fulltext_columns
    The information provided by these two system stored procedures is helpful when you re-create the full-text catalogs.
  2. Если данный пользователь является членом домена, то при вводе имени пользователя используйте форматsp_fulltext_tableиsp_fulltext_catalogstored procedures to drop all the full-text catalogs. You must drop the full-text indexed tables before you drop the full-text catalogs.
  3. Back up your SQL Server data.
  4. Apply SQL Server 2000 SP3. During the setup process, a warning message appears to inform you that all the full-text catalogs will be rebuilt following the upgrade to SQL Server 2000 SP3. You can ignore this message because all the full-text catalogs have been dropped.
  5. When you want, re-create all the full-text catalogs by using thesp_fulltext_catalogХранимая процедура.
  6. Add all the former full-text indexed tables and columns to their original full-text catalogs, and then start a full population on all full-text catalogs.

Default Upgrade

If the total size of all full-text catalogs is reasonably small (less than 100,000 rows in many cases), and there are ample system resources available following the SQL Server 2000 SP3 setup process, you may not have to perform a side-by-side or controlled upgrade. In those cases, you will probably experience a minimum period of downtime during the rebuild process and a brief increase in resource usage.

In all cases, before you upgrade to SQL Server 2000 SP3, test the upgrade process on a non-production server. Back up all SQL Server and full-text catalog data to make sure you have a successful migration.

Дополнительная информация


Here is an example of the behavior you might experience.

A server has two instances of SQL Server 2000 Service Pack 2 (SP2). Each instance has four full-text catalogs. An installation of SQL Server 2000 SP3 on one instance will upgrade the catalogs on both instances. Although the catalogs on the pre-SQL Server 2000 SP3 instance have been upgraded, they will continue to work.

Note that this issue only occurs the first time any instance of SQL Server 2000 is upgraded to SQL Server 2000 SP3. Later upgrades to SQL Server 2000 SP3 on the same computer do not experience this behavior.

После SQL Server 2000 SP3 успешного завершения установки, а не только при запуске службы MSSearch продолжительного Средняя для высокой активности Процессора и ввода-вывода. Действие является средняя с большим количеством, поскольку выполняется перестроение и repopulating из всех полнотекстовых каталогов. В это время SQL Server не удалось запросить каталогов. Может показаться успешные запросы, но результаты во время полного заполнения может быть неточным. Продолжительность действия и невозможность успешно выполнить запрос может последний не более чем несколько минут, но может занять несколько часов. Кроме того в журнале приложений может появиться сообщение об ошибке. Например,:
  • При запуске службы MSSearch после завершения установки SQL Server 2000 SP3, появится сообщение об ошибке, следующим образом:
    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 пытается подключить полнотекстового каталога SQL Server, который имеет старый формат, для каждого полнотекстового каталога, установленный при загрузке службой MSSearch появляется сообщение об ошибке для:
    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
    
  • Второе сообщение об ошибке вызывается службой MSSearch, которое указывает, что каталог, к которому была обнаружена поврежден имеет неверную версию. Появляется сообщение об ошибке, так как каталог еще не был обновлен и заново. Для каждого каталога подключена при запуске службой MSSearch появляется одно или несколько, сообщения:
    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 появляется следующее сообщение об ошибке. Это сообщение об ошибке означает, что каталог сброса (и до нового формата каталога). Сброса или восстановления, может занять несколько минут или несколько часов, в зависимости от того, какой объем данных должны индексироваться и ресурсы оборудования. Во время перестроения полнотекстовый каталог не доступен.

    Для каждого каталога подключена при запуске службой MSSearch появляется одно или несколько сообщений об ошибках, как:
    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.

    Примечание.: Для обеспечения высокого уровня доступности для полнотекстового поиска при обновлении до SQL Server 2000 SP3 в разделе «Временное решение».
  • По завершении процесса восстановления для каждого каталога, который был успешно перестроен появляется сообщение:
    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.
При возникновении ошибки во время процесса восстановления может потребоваться удалить и заново уязвимых полнотекстовых каталогов.

Свойства

Код статьи: 327217 - Последний отзыв: 24 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Standard Edition
Ключевые слова: 
kbproductlink kbinfo kbmt KB327217 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:327217

Отправить отзыв

 

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