Поделиться через


Устаревшие функции полнотекстового поиска в SQL Server 2012

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

Наблюдать за использованием устаревших функций можно с помощью счетчика производительности объектов SQL Server:Deprecated Features и событий трассировки. Дополнительные сведения см. в разделе Использование объектов SQL Server.

Функции, не поддерживаемые в следующей версии SQL Server

Следующие возможности полнотекстового поиска не будут поддерживаться в следующем выпуске SQL Server.

Устаревшая функция

Замена

Имя функции

Идентификатор функции

Свойство FULLTEXTCATALOGPROPERTY: LogSize

Отсутствует.

FULLTEXTCATALOGPROPERTY('LogSize')

211

Свойство FULLTEXTSERVICEPROPERTY:

  • ConnectTimeout

  • DataTimeout

Отсутствует.

FULLTEXTSERVICEPROPERTY('ConnectTimeout')

FULLTEXTSERVICEPROPERTY('DataTimeout')

210

209

sp_fulltext_catalog

CREATE FULL CATALOG

ALTER FULLTEXT CATALOG

DROP FULLTEXT CATALOG

sp_fulltext_catalog

84

sp_fulltext_column

sp_fulltext_database

sp_fulltext_table

CREATE FULL INDEX

ALTER FULLTEXT INDEX

DROP FULLTEXT INDEX

sp_fulltext_column

sp_fulltext_database

sp_fulltext_table

86

87

85

sp_help_fulltext_catalogs

sp_help_fulltext_catalog_components

sp_help_fulltext_catalogs_cursor

sp_help_fulltext_columns

sp_help_fulltext_columns_cursor

sp_help_fulltext_tables

sp_help_fulltext_tables_cursor

sys.fulltext_catalogs

sys.fulltext_index_columns

sys.fulltext_indexes

sp_help_fulltext_catalogs

sp_help_fulltext_catalog_components

sp_help_fulltext_catalogs_cursor

sp_help_fulltext_columns

sp_help_fulltext_columns_cursor

sp_help_fulltext_table

sp_help_fulltext_tables_cursor

88

203

90

92

93

91

89

Значения действий sp_fulltext_service: clean_up, connect_timeout и data_timeout — возвращают нуль

Нет

  • sp_fulltext_service @action=clean_up

  • sp_fulltext_service @action=connect_timeout

  • sp_fulltext_service @action=data_timeout

116

117

118

Столбцы sys.dm_fts_active_catalogs:

  • is_paused

  • previous_status

  • previous_status_description

  • row_count_in_thousands

  • status

  • status_description

  • worker_count

Нет.

dm_fts_active_catalogs.is_paused

dm_fts_active_catalogs.previous_status

dm_fts_active_catalogs.previous_status_description

dm_fts_active_catalogs.row_count_in_thousands

dm_fts_active_catalogs.status

dm_fts_active_catalogs.status_description

dm_fts_active_catalogs.worker_count

218

221

222

224

219

220

223

Столбец sys.dm_fts_memory_buffers:

  • row_count

Нет.

dm_fts_memory_buffers.row_count

225

Столбцы sys.fulltext_catalogs:

  • path

  • data_space_id

  • Столбцы file_id

Нет.

fulltext_catalogs.path

fulltext_catalogs.data_space_id

fulltext_catalogs.file_id

215

216

217

Функции, не поддерживаемые в будущей версии SQL Server

Поддержка приведенных ниже функций полнотекстового поиска в следующей версии SQL Server будет сохранена, однако они будут удалены в более поздних версиях. (с какой именно версии SQL Server, пока не определено).

Название компонента отображается в событиях трассировки в столбце ObjectName, а в счетчиках производительности и sys.dm_os_performance_counters — как имя экземпляра. Идентификатор компонента отображается в событиях трассировки как ObjectId.

Устаревшая функция

Замена

Имя функции

Идентификатор функции

инструкции CONTAINS и CONTAINSTABLE, универсальный оператор NEAR:

{<simple_term> | <prefix_term>}

   { { NEAR | ~ }    {<simple_term> | <prefix_term>} } [...n]

}

Пользовательский оператор NEAR:

NEAR(

  {   {<simple_term> | <prefix_term>} [ ,…n ]

   | ( {<simple_term> | <prefix_term>} [,…n] )

       [,<distance> [,<order>] ]

  }

)

   <distance> ::= {integer | MAX}

   <order> ::= {TRUE | FALSE}

FULLTEXT_OLD_NEAR_SYNTAX

247

Параметр CREATE FULLTEXT CATALOG:

IN PATH 'rootpath'

ON FILEGROUP filegroup

Отсутствует.

CREATE FULLTEXT CATLOG IN PATH

Нет*

237

Нет*

Свойство DATABASEPROPERTYEX: IsFullTextEnabled

Отсутствует.

DATABASEPROPERTYEX('IsFullTextEnabled')

202

Параметр sp_detach_db:

[ @keepfulltextindexfile = ] 'KeepFulltextIndexFile'

Нет.

sp_detach_db @keepfulltextindexfile

226

Значения действий sp_fulltext_service: resource_usage не выполняет действий.

Нет

sp_fulltext_service @action=resource_usage

200

* Объект SQL Server:Deprecated Features не отслеживает появление инструкций CREATE FULLTEXT CATLOG ON FILEGROUP filegroup.

См. также

Справочник

SQL Server, объект Deprecated Features

Устаревшие функции компонента Database Engine в SQL Server 2012

Основные понятия

Критические изменения в полнотекстовом поиске