FIX: 17066 та 3624 помилки під Вільний час виконання процедури sp_refreshview, зберігаються у велику партію, яка виконує двійкові великий об'єкт операції в SQL Server 2008 R2 або SQL Server 2012

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

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

Ознаки

Розглянемо таку ситуацію.
  • Ви виконати велику партію SQL заяв у Microsoft SQL Server 2008 R2 або в Microsoft SQL Server 2012.
  • SQL заяв виконувати велику кількість великий двійковий об'єкт (BLOB-ОБ'ЄКТА)-пов'язаних операцій.
  • SQL заяв називають sp_refreshview збережена процедура в партії.
У цьому випадку може не sp_refreshview збережена процедура. Коли ця проблема виникає, такі помилки увійшли в журнал помилок SQL Server:

Помилка: 17066, тяжкості: 16, держави: 1.
SQL Server твердження: Файл: <tmpilb.cpp>, рядок «Кому» = 3199 Помилка твердження = 'fNoWriters'. Ця помилка може бути пов'язані з терміни. Якщо помилка не зникне після повторного Заява, за допомогою DBCC CHECKDB Перевірте базу даних для структурної цілісності, або перезавантажте сервер, щоб забезпечити в пам'яті дані структури не пошкоджено. </tmpilb.cpp>

Помилка: 3624, тяжкості: 20, держави: 1.
Не вдалося перевірити твердження системи. Перевірте журнал помилок SQL Server для деталей. Як правило, відмова підтвердження викликані Підтримка програмного забезпечення помилка або даних корупції. Перевірка на пошкодження бази даних, розглянути питання про виконання DBCC CHECKDB. Якщо ви погодилися надсилати звалищ Microsoft під Вільний час інсталяції, міні дамп буде надіслано до корпорації Майкрософт. Можливо, оновлення корпорація Майкрософт в останній пакет оновлень або QFE служби технічної підтримки.

Помилка: 17066, тяжкості: 16, держави: 1.
SQL Server твердження: Файл: <tmpilb.cpp>, рядок «Кому» = 3306 Помилка твердження = 'fNoReaderWriterConflict'. Ця помилка може бути пов'язані з терміни. Якщо помилка не зникне після повторного Заява, за допомогою DBCC CHECKDB Перевірте базу даних для структурної цілісності, або перезавантажте сервер, щоб забезпечити в пам'яті дані структури не пошкоджено.</tmpilb.cpp>

Крім того, така помилка записується журнал помилок SQL Server у разі виникнення цієї проблеми:

Помилка: 17066, тяжкості: 16, держави: 1.
SQL Server твердження: Файл: <tmpilb.cpp>, рядок «Кому» = 3306 Помилка твердження = 'fNoReaderWriterConflict'. Ця помилка може бути пов'язані з терміни. Якщо помилка не зникне після повторного Заява, за допомогою DBCC CHECKDB Перевірте базу даних для структурної цілісності, або перезавантажте сервер, щоб забезпечити в пам'яті дані структури не пошкоджено.</tmpilb.cpp>

Примітки
  • Ця проблема не виникає при виклику процедури sp_refreshview зберігаються за межами пакета.
  • Sp_refreshview онлайнове пул носіїв процедура збій, якщо вона називається проти ті ж самі всередині партії.
  • Двійкові великий об'єкт пов'язаних операцій може бути неявним. Таким чином, це питання дуже важко визначити. Однак, ви можете визначити цю проблему за допомогою повідомлень про помилки.

Розв'язанн

Відомості про сукупний пакет оновлень

сукупний пакет оновлень 6 для SQL Server 2012

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

сукупний пакет оновлень 2 для SQL Server 2012 SP1

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

сукупний пакет оновлень 4 для SQL Server 2008 R2 SP2

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

Стан

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

Посилання

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

Властивості

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

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

 

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