Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Резкий всплеск buffer latch задежок.  [new]
IIgor
Member

Откуда:
Сообщений: 17
Переодически происходит рост buffer latch (1-5 раз в час).
При этом Waiting tasks вырастает до 300-400. Это длится от 5 секунд до минуты и возрашается все в норму.
Блокировок и ожиданий процессами друг друга нет
Большинство ожиданий в эти моменты согласно таблице dm_os_waiting_tasks:
PAGELATCH_UP и PAGELATCH_SH. Ожидаемый ими ресурс (2:1:3 или 2:1:1 (Это база tempdb))

подскажите. в каком направление копать

select @@VERSION

Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)   Jun 17 2011 00:54:03   Copyright (c) Microsoft Corporation  Web Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) 
11 дек 12, 11:33    [13611281]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а шо в ети моменты с дисковой активностью на дисках где лежит темпдб ?
11 дек 12, 11:48    [13611408]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
IIgor
Ожидаемый ими ресурс (2:1:3 или 2:1:1 (Это база tempdb))

Причём 2:1:1 — это первая страница PFS (Page Free Space), а 2:1:3 — это первая страница SGAM (Shared Global Allocation Map). Ссылка: Managing Extent Allocations and Free Space.
Правда, объяснить, что значат латчи на этих страницах, я затрудняюсь.
11 дек 12, 15:43    [13613395]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
IIgor,

Впрочем, вот нашёл ссылку: https://www.sql.ru/forum/actualthread.aspx?tid=99722. Возможно, надо увеличить количество файлов в tempdb.
11 дек 12, 15:47    [13613427]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Гость333
надо увеличить количество файлов в tempdb.


+1. внешне именно оно
11 дек 12, 18:19    [13614827]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
IIgor
Member

Откуда:
Сообщений: 17
Спасибо за помощь.
вот еще нашел статейку касающуюся моего вопросаTable-Valued Functions and tempdb Contention
12 дек 12, 12:51    [13618368]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
IIgor
Спасибо за помощь.
вот еще нашел статейку касающуюся моего вопросаTable-Valued Functions and tempdb Contention

Справились с проблемой в итоге? Если да, то что сделали?
12 дек 12, 13:11    [13618571]     Ответить | Цитировать Сообщить модератору
 Re: Резкий всплеск buffer latch задежок.  [new]
IIgor
Member

Откуда:
Сообщений: 17
Гость333,

Увеличил число файлов tempdb согласно количеству ядер процессороров. в моем случае это восемь. Размер файлов сделал одинаковый, как советовалось в статье.
12 дек 12, 13:50    [13618980]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить