В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Рекомендации, чтобы уменьшить число конфликтов выделения в базе данных SQL Server база данных tempdb

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2154845
Проблема
Вы заметили серьезные блокирования при испытывает большой нагрузки SQL Server. При рассмотрении динамические административные представления [sys.dm_exec_request или sys.dm_os_waiting_tasks], вы заметили, как эти запросы или задач, ожидающих ресурсов базы данных tempdb. Обратите внимание, что тип ожидания и ожидания ресурсов пункты Ожиданий кратковременной БЛОКИРОВКИ страниц в базе данных tempdb. Эти страницы могут быть в формате 2:1:1, 2:1:3, и т.д.
Причина
Когда база данных tempdb активно используется, SQL Server могут возникнуть конфликты при попытке выделения страниц. В зависимости от степени конкуренции это может привести к запросов и запросов, включающих базы данных tempdb не реагирует на короткое время.
Решение
Существует несколько шагов, которые можно предпринять для повышения параллелизма базы данных tempdb.

Как правилоЕсли число логических процессоров меньше или равна 8, используйте число файлов данных, как логические процессоры. Если число логических процессоров больше, чем 8, использовать файлы данных 8 и затем Если конфликты продолжают возникать, увеличьте число файлов данных по углом, кратным 4 (до число логических процессоров) до конфликта уменьшается до приемлемого уровня или внести изменения в код рабочей нагрузки.

Рассмотрите возможность реализации практические рекомендации в статье Technet под названием Работа с базой данных tempdb в SQL Server 2005.

Если предыдущие шаги не значительно уменьшить число конфликтов выделения и конфликта на страницах SGAM, реализации трассировки флаг - T1118. В разделе этого флага трассировки SQL Server выделяет полный экстентов для каждого объекта базы данных, устраняя тем самым конкуренции на страницах SGAM. Обратите внимание, что этот флаг трассировки влияет на все базы данных на экземпляре SQL Server. Сведения о том, как определить, является ли число конфликтов выделения на страницах SGAM см подтему наблюдения конфликтов, вызванных операций DMLРабота с базой данных tempdb в SQL Server 2005 страница на сайте Technet.

Дополнительная информация
Дополнительные сведения о продуктах и средства, которые автоматически проверки данного условия на экземпляр SQL Server и на версиях продукта SQL Server см. ниже таблицу:

Правила программыНазвание правилаОписание правилаВерсии продуктов, для которых вычисляется правило
Советник по System CenterНастройка базы данных SQL Server: число файлов данных tempdb может привести к блокировкеSystem Center ядра СУБД проверяет количество файлов данных, настроенных для базы данных tempdb. Если это один и на SQL Server использует более одного процессора, то это предупреждение, если создан. Просмотрите сведения в этой статье и добавление дополнительных файлов данных в базу данных tempdb.SQL Server 2008
SQL Server 2008 R2
На сервере SQL 2012 г.



Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2154845 — последний просмотр: 09/13/2015 08:25:00 — редакция: 6.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, 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 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard Community Technology Preview 2, Microsoft SQL Server 2014 Web

  • kbmt KB2154845 KbMtru
Отзывы и предложения