Sümptomid
Rakenduses Microsoft SQL Server 2012 Service Pack 2 (SP2) ja SQL Server 2014 SP1 on kasutusele võetud uus dünaamiliste funktsioonide (DMF) sys.dm_fts_index_keywords_position_by_document , mis kuvatakse indekseeritud dokumentides märksõnade paigutusega seotud teabe esitamiseks. Uus DMF spetsifikatsioon on esitatud järgmiselt.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
Märkus.Saate lisada document_id nagu järgmises näites päringus ja SQL Server käivitab päringu tõhusalt.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
DMF väljastab kindla dokumendi indekseeritud märksõnad koos positsiooni andmetega. Tagastatud tabel sarnaneb järgmisega:
Veeru |
Andmetüüp |
Definition |
---|---|---|
märksõna |
varbinary(128) |
indekseeritud märksõna |
display_term |
nvarchar(8000) |
sisemine täistekstiotsingul esitus |
column_id |
Int |
veeru ID |
document_id |
Bigint |
dokumendi ID |
paigutus |
Bigint |
paigutusega teave |
Lahendus
SQL Server 2014 hoolduspaketi teave
Selle probleemi lahendamiseks Hankige hoolduspakett Service Pack 1 SQL Server 2014.
Lisateavet SQL serveri 2014 hoolduspaketi Service Pack 1 (SP1) kohta leiate teemast SQL server 2014 hoolduspaketis Service Pack 1 lahendatud vead.
SQL Server 2012 hoolduspaketi teave
Selle probleemi lahendamiseks hankige uusim hoolduspakett Microsoft SQL Server 2012. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2755533 SQL Server 2012 uusima hoolduspaketi hankimine
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.