FIX: Бідні продуктивності, коли функції таблиці використовують багато змінні таблиці SQL Server 2008 R2 або SQL Server 2008

Переклади статей Переклади статей
Номер статті: 2566163 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

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

Ознаки

Припустимо, використовувати багато змінні таблиці в таблиці функцій Microsoft SQL Server 2008 R2 або в Microsoft SQL Server 2008. У цій ситуації ви досвід високого розбрату sys.sysmultiobjrefs[2:1:103] таблиці в базі даних Tempdb . Ідентифікатор профілю служби чекає PAGELATCH_EX або PAGELATCH_SH чекати типів, що клямка великих блокування ланцюгів, таблиці sys.sysmultiobjrefs .

причина

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

Розв'язанн

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

Накопичувальне оновлення 10 для SQL Server 2008 із пакетом оновлень 3

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

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

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

SQL Server 2008 R2

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

Відомості про виправлення

Виправлення доступне з Microsoft. Однак, застосовувати лише для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до системний інтегратор, у яких виникає вказана проблема.

Якщо виправлення доступне для завантаження, є розділ "Виправлення доступне" у верхній частині цієї статті бази знань. Якщо цей розділ не відображається, надішліть запит до служба підтримки клієнтів корпорації Майкрософт і підтримки, щоб отримати ці виправлення.

Примітка. Якщо виникають додаткові проблеми, або якщо будь-які виправлення, можливо, доведеться створити окремий запит на обслуговування. Витрати на звичайні підтримки буде застосовуватися до додаткові застосунок-служба технічної підтримки і питання, які не відповідають критеріям для конкретних його. Щоб отримати повний список номерів телефонів Microsoft обслуговування і підтримки клієнтів або створити окремий запит на обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примітка. Форма "Виправлення доступне" відображає мови, для якої доступний виправлення. Якщо потрібна мова не відображається, це тому, що поточні виправлення недоступна для цієї мови.

Необхідні умови

Щоб застосувати це виправлення, потрібно мати SQL Server 2008 R2 або SQL Server 2008 встановлений.

Необхідність перезавантаження

Після інсталяції цього виправлення, перезавантажте комп’ютер-зразок.

Відомості про файли

Це виправлення не замінює попередні версії виправлень.

Відомості про файли

Глобальна версія цього виправлення має атрибути файлу (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів перераховані в всесвітній координований Вільний час (UTC). Під Вільний час перегляду відомостей про файл, перераховуються в місцевий Вільний час. Щоб визначити різницю між UTC і місцевим часом, використовувати в часовий пояс у вкладці на Дата і Вільний час елемент панелі керування.

Відомості про файл SQL Server 2008
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Sqlservr.exe2007.100.5831.043,080,70425-Jan-201315:14на базі x86-процесорів
Sqlservr.exe2007.100.5831.058,131,45625-Jan-201315:16x64
Sqlservr.exe2007.100.5831.0111,902,20025-Jan-201315:14IA-64

Відомості про файл SQL Server 2008 R2
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Sqlservr.exe2009.100.1798.0122,301,79216 Червня 201122:19на базі x86-процесорів
Sqlservr.exe2009.100.1798.061,978,46416 Червня 201122:53x64
Sqlservr.exe2009.100.1798.042,910,56016 Червня 201123:50IA-64

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

Щоб вирішити цю проблему, використовуйте один з наступних методів:
  • Вимкнути на AUTO_UPDATE_STATISTICS параметр у Microsoft SQL Server 2008 студія R2 управління.
  • Видалити динамічні таблиці функцій.

Стан

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

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

Додатково про таблиці користувацькі функції відвідайте такі веб-сайті MSDN:


Властивості

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

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

 

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