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

Откуда:
Сообщений: 105
Добрый день.
Вопрос в следующем:
Периодически возникают блокировки на сервере, в ресурсах ожидания висит что-то типа 2:1:2556160, база tempdb.
Решил узнать что за ресурс такой, что его ожидают аж 200 процессов.
Узнать пытался так:
DBCC traceon (3604)
GO
DBCC page (2, 1, 2556160)

получаю Metadata: ObjectId = 99
Но не могу найти этого объекта в базе.

Есть у кого идеи, что это может быть?
10 июн 13, 13:57    [14414910]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
ищите в искомой БД, ИМХО вы в мастере ищите.
10 июн 13, 13:58    [14414918]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
https://www.sql.ru/forum/991728/kak-nayti-tablicu-kotoroy-prinadlezhit-stranica
10 июн 13, 14:10    [14415014]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
Гость333
Member

Откуда:
Сообщений: 3683
STsarionov
Решил узнать что за ресурс такой, что его ожидают аж 200 процессов.
Узнать пытался так:
DBCC traceon (3604)
GO
DBCC page (2, 1, 2556160)

получаю Metadata: ObjectId = 99

У вас соревнование за страницу GAM — "tempdb GAM contention". Обычно для борьбы с этим увеличивают количество файлов в tempdb.
Сколько процессоров использует ваш SQL Server, и сколько файлов в tempdb?
10 июн 13, 14:40    [14415256]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
STsarionov
Member

Откуда:
Сообщений: 105
to Гость333: 64 процессора, 8 файлов tempdb.
В моменты ожидания этого ресурса, свободного места в любом из файлов tempdb около 6Гб.
Грешу правда на разные размеры самих файлов, 1й 200гб, остальные по 10гб, и никак пока нет возможности это исправить, не дают сервер ребутнуть.

to stavgreengo: ищу в базе 2 - т.е. tempdb.
10 июн 13, 14:58    [14415408]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
STsarionov
Member

Откуда:
Сообщений: 105
вот, нашел что у меня: http://www.sqlservercentral.com/blogs/robert_davis/2010/03/05/Breaking-Down-TempDB-Contention/

только как лечить... тут в 200 потоков идут процессы, сколько же для этого надо сделать файлов tempdb
10 июн 13, 15:47    [14415927]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
STsarionov
вот, нашел что у меня: http://www.sqlservercentral.com/blogs/robert_davis/2010/03/05/Breaking-Down-TempDB-Contention/

только как лечить... тут в 200 потоков идут процессы, сколько же для этого надо сделать файлов tempdb

http://www.mssqltips.com/sqlservertip/1432/tempdb-configuration-best-practices-in-sql-server/
Изучить, настроить, в случае не устранения проблемы апнуть топик и расписать подробно о предпринятых действиях и результатах.
10 июн 13, 16:08    [14416113]     Ответить | Цитировать Сообщить модератору
 Re: какой ресурс ожидается  [new]
STsarionov
Member

Откуда:
Сообщений: 105
Добавил в базку еще 8 файлов, выровнял размер всех файлов, очереди к tempdb исчезли.
Спасибо за советы.
12 июл 13, 16:41    [14559409]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить