FIX: З'являються протокол IMAP про помилки під Вільний час виконання населенням для великих повнотекстового індексу в SQL Server 2008 або SQL Server 2008 R2

Переклади статей Переклади статей
Номер статті: 963659 - Показ продуктів, яких стосується ця стаття.
Майкрософт поширює Microsoft SQL Server 2008 виправлення як один файл завантажується. Оскільки Накопичувальне виправлення, кожен новий реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередніх SQL Server 2008 виправити реліз.
Розгорнути все | Згорнути все

На цій сторінці

Ознаки

Симптом 1

Під Вільний час виконання населенням для великих повнотекстового індексу в Microsoft SQL Server 2008 або в Microsoft SQL Server 2008 R2, може з'явитися протокол IMAP про помилку у файлі журналу повного тексту. Кількість разів, що це протокол IMAP про помилку заноситься до журналу залежить від розміру пакета, мінус один. Наприклад, на комп'ютері з 32-розрядних, розміру пакета — 1000, так, що помилка записується 999 разів. протокол IMAP про помилку приблизно такого вигляду:
Помилка "0x8004cb04: Список слів у пам'яті пошкоджено. Це пов'язано з пошкодженим фільтром, wordbreaker або інші індексування компонентів.' під Вільний час населення повнотекстовий індекс для таблиці або індексуватися подання елементів ' [smarsh].[dbo].[ArchiveMsgs]' таблиці або індексованому поданні ID ' 160719625', бази даних ID ' 7', повного тексту значення ключа '291484087'. Буде здійснено Щоб проіндексувати його.
Після отримання цього протокол IMAP про помилку може також з'явитися таке протокол IMAP про помилку для пакетного розмір мінус один:
<Date> <Time>Помилка spid28s '0x80040e28' під Вільний час населення повнотекстовий індекс для таблиці або індексуватися подання елементів ' [smarsh].[dbo].[ArchiveMsgs]' таблиці або індексованому поданні ID ' 160719625', бази даних ID ' 7', повного тексту значення ключа '199598211'. Буде здійснено Щоб проіндексувати його.</Time></Date>
Після отримання цього протокол IMAP про помилку може також з'явитися таке протокол IMAP про помилку для пакетного розмір мінус один:
<Date> <Time>spid26s помилка ' 0x80043630: процес демона фільтрації MSFTEFD, вичерпано з невідомої причини. Це може вказувати на помилку у фільтрі, wordbreaker або обробник протоколу.' під Вільний час населення повнотекстовий індекс для таблиці або індексуватися подання елементів ' [smarsh].[dbo].[ArchiveMsgs]' таблиці або індексованому поданні ID ' 160719625', бази даних ID ' 7', повного тексту значення ключа '14304130'. Буде здійснено Щоб проіндексувати його. </Time></Date>
Симптом 2

Крім того, ви можете помітити, настроєне FDHOST.exe процес. Під Вільний час спроби виконати запит повного тексту або виконувати повнотекстовий населення, з'являється наступне протокол IMAP клієнту.
MSG 30053, рівень 16, держава 102, рядок 1
Словом, долаючи тайм-аут для рядка запит на змінення повного тексту. Це може статися, якщо на wordbreaker прийняв довгий Вільний час обробки рядка запит на змінення повного тексту чи на сервері запущено велику кількість запитів. Спробуйте запустити запит знову під легше навантаження.
Під Вільний час перевірки SQLFT * журнали для цього каталогу, ви помітите це протокол IMAP про помилку:
Помилка '0x80004005' під Вільний час населення повнотекстовий індекс для таблиці або індексуватися подання елементів ' [DBNAME].[dbo].[TABLENAMe]' (таблиці або індексованому поданні ID ' 1204001724', бази даних ID ' 5'), повного тексту значення ключа «4». Буде здійснено Щоб проіндексувати його.
Під Вільний час перевірки SQL Errorlog, ви помітите це протокол IMAP про помилку:
Помилка: 30089, тяжкості: 17, держави: 1.
На хост (FDHost) процесу демона фільтрації fulltext зупинено ненормально. Це може статися, якщо неправильно настроєними параметрами або несправних лінгвістичних компонент, наприклад wordbreaker, парадигматичний або фільтр викликала помилку irrecoverable під Вільний час повнотекстового індексування або запит на змінення. Процес буде перезапущено автоматично.

причина

Ця проблема виникає через помилку в зв'язок "один-до-одного" між процесу Sqlservr. exe і Fdhost.exe процес. Коли пакетів відправляються від процесу Sqlservr. exe щоб Fdhost.exe процес, іноді вихідних спільній пам'яті (OSM), яка є Спільна пам'ять від Sqlservr. exe, щоб Fdhost.exe, має недостатньо місця, щоб відповідати нижчезазначеним документа. Коли це відбувається, процесу Sqlservr. exe надсилає протокол IMAP повідомити в Fdhost.exe процесу-процесу всі наявні дані в в OSM. Хоча Fdhost.exe процес обробки даних, зовнішніх спільній пам'яті (ISM), яка є Спільна пам'ять від Fdhost.exe до Sqlservr. exe, може стати повний. У цій ситуації Fdhost.exe процес відсилає протокол IMAP "rewind" процесу Sqlservr. exe. протокол IMAP запитів, що процесу Sqlservr. exe повторно надіслати останній документ з першого впорядкована стопка карт з чергуванням кольорів. Однак, під Вільний час запуску процесу Sqlservr. exe щоб надіслати документ ще раз вона починається зі впорядкована стопка карт з чергуванням кольорів 2 замість впорядкована стопка карт з чергуванням кольорів 1. Це викликає протокол IMAP про помилки, які згадані в розділі "Ознаки".

Розв'язанн

сукупний пакет оновлень інформації

SQL Server 2008 R2 із пакетом оновлень 2

Виправлення для цієї проблеми була вперше випущена у накопичувальне оновлення 3. Щоб отримати додаткові відомості про те, як отримати цей пакет накопичувальне оновлення для SQL Server 2008 R2 пакетом оновлень 2, клацніть номер статті в базі знань Microsoft Knowledge Base:
2754552 сукупний пакет оновлень пакета 3 для SQL Server 2008 R2 пакетом оновлень 2
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу на попередній SQL Server 2008 R2 пакет оновлень 2 виправити реліз. Радимо, що ви розглянути питання про застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 будує, випущені після випуску SQL Server 2008 R2 пакетом оновлень 2

SQL Server 2008

Виправлення для цієї проблеми вперше випущений в накопичувальне оновлення 4 для релізу версії SQL Server 2008. Щоб отримати додаткові відомості про те, як отримати цей пакет накопичувальне оновлення для SQL Server 2008, клацніть номер статті в базі знань Microsoft Knowledge Base:
963036 сукупний пакет оновлень пакета 4 для SQL Server 2008
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередніх SQL Server 2008 виправити реліз. Радимо, що ви розглянути питання про застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
956909 SQL Server 2008 будує, випущені після того, як SQL Server 2008 була випущена

SQL Server 2008 із пакетом оновлень 1

Виправлення для цієї проблеми вперше випущений в накопичувальне оновлення 1 для SQL Server 2008 з пакетом оновлень 1. Щоб отримати додаткові відомості про те, як отримати цей пакет накопичувальне оновлення для SQL Server 2008, клацніть номер статті в базі знань Microsoft Knowledge Base:
969099 сукупний пакет оновлень пакета 1 SQL Server 2008 з пакетом оновлень 1
Примітка Тому що будує кумулятивний, кожен новий виправити реліз містить усі виправлення, і всі виправлення безпеки, які входили до складу попередніх SQL Server 2008 виправити реліз. Радимо, що ви розглянути питання про застосування останнього релізу виправити, що містить це виправлення. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
970365 SQL Server 2008 будує, випущені після пакета оновлень 1 для SQL Server 2008 був випущений

Обхідний шлях

Щоб вирішити цю проблему, збільште розмір ISM. Щоб зробити це, налаштувати змінну ISM_Size за допомогою sp_fulltext_service збереженої процедури.

Щоб відобразити поточне значення:
sp_fulltext_service 'ism_size'

Щоб змінити значення на 16:
sp_fulltext_service ' ism_size',@value=16

Примітка: Вам потрібно буде перезапустити службу SQL Server, щоб зміни набувати чинності.

Стан

Microsoft має підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Це не заважає населення від завершення. Повнотекстовий індекс має вбудований "Повторити" логіку, що буде продовжувати повторити невдалих запис А, доки це вдасться. Таким чином, можна безпечно ігнорувати протокол IMAP про помилки. Єдиний відомий потенційних негативні побічні ефекти є, що може тривати довше, ніж звичайно, для населення, щоб завершити та повного тексту журналу зростання значно збільшується для звітування про помилки.

Повторіть спробу логіки у вихідний код причини можливого успішних населення без корупції до індексі, незважаючи на протокол IMAP про помилку, яке вказує на можливі корупційні.

Якщо ви працюєте в симптом #2 описано вище, то Пошук запитів або населення не працюватиме, оскільки FDHOST компонент не в стані, потрібному для функції і вам потрібно буде застосувати цього сукупного оновлення.

Додаткові відомості про пакет накопичувальне оновлення 4 для SQL Server 2008

Для отримання додаткових відомостей про які файли змінюються й про будь-які передумови застосувати пакет сукупний пакет оновлень, який містить виправлення, описане в цій статті база знань Microsoft клацніть номер статті в базі знань Microsoft Knowledge Base:
963036 сукупний пакет оновлень пакета 4 для SQL Server 2008

Додаткові відомості про пакет накопичувальне оновлення 1 для SQL Server 2008 з пакетом оновлень 1

Для отримання додаткових відомостей про які файли змінюються й про будь-які передумови застосувати пакет сукупний пакет оновлень, який містить виправлення, описане в цій статті база знань Microsoft клацніть номер статті в базі знань Microsoft Knowledge Base:
969099 сукупний пакет оновлень пакета 1 SQL Server 2008 з пакетом оновлень 1

Посилання

Щоб отримати додаткові відомості про список будує, які доступні після випуску SQL Server 2008 клацніть номер статті в базі знань Microsoft Knowledge Base:
956909SQL Server 2008 будує, випущені після того, як SQL Server 2008 була випущена
Щоб отримати додаткові відомості про інкрементний обслуговування моделі для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:
935897Додаткових обслуговування модель доступна з команди SQL Server, щоб доставити виправлень для повідомляли про проблеми
Для отримання додаткових відомостей про іменування схеми для оновлення SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:
822499Нова схема присвоєння імен пакетам для пакетів оновлень програмного забезпечення Microsoft SQL Server
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення клацніть номер статті в базі знань Microsoft Knowledge Base:
824684 Опис Стандартна термінологія, яка використовується для опису оновлень програмних продуктів Майкрософт

Властивості

Номер статті: 963659 - Востаннє переглянуто: 15 жовтня 2012 р. - Редакція: 2.0
Застосовується до:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Standard
Ключові слова: 
kbexpertiseadvanced kbsurveynew kbqfe kbfix kbmt KB963659 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 963659

Надіслати відгук

 

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