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

Откуда:
Сообщений: 1196
Испытываю затруднения с определением количества файлов для tempdb.

Планирование и настройка рабочих характеристик хранилища и SQL Server
Число файлов данных tempdb должно равняться числу ЦП, и эти файлы должны быть одинакового размера. При этом подсчете принимайте двухъядерный процессор за два ЦП, а каждый процессор, поддерживающий Hyper-Threading, — за один ЦП.

http://technet.microsoft.com/ru-ru/library/cc298801.aspx

У меня на новом сервере стоит 2 процессора Intel Six-Core Xeon E5645.

Hyper-Threading поддерживается.
По идее, достаточно 2 файлов, но смущает: у одного процессора 6 ядер и 12 потоков. В Task Manager отображается 24 ядра, т.е. количество потоков. Может, всё-таки, здесь надо 6(ядер)*2(процессора) файлов?
21 май 12, 15:49    [12589618]     Ответить | Цитировать Сообщить модератору
 Re: Количество файлов tempdb  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Я бы сделал минимум шесть.
21 май 12, 15:52    [12589645]     Ответить | Цитировать Сообщить модератору
 Re: Количество файлов tempdb  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Сделал 12 файлов. При выполнении ALTER INDEX ... REBUILD с SORT_IN_TEMPDB = ON и SORT_IN_TEMPDB = OFF особого прироста производительности не заметил.
21 май 12, 16:14    [12589869]     Ответить | Цитировать Сообщить модератору
 Re: Количество файлов tempdb  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
Jovanny
Сделал 12 файлов. При выполнении ALTER INDEX ... REBUILD с SORT_IN_TEMPDB = ON и SORT_IN_TEMPDB = OFF особого прироста производительности не заметил.

Так для этого и не стоило ожидать ускорения при просто увеличении количества файлов в tempdb. Могло бы помочь если бы файлы были разнесены на разные физические диски.
С количеством файлов в tempdb имеет смысл начинать что-то делать если есть хотя бы несколько сотен запросов в секунду, на меньшем количестве я разницы в производительности не замечал. Если запросов в секунду немного, проще оставить один файл - ускорения все равно не будет.
21 май 12, 16:19    [12589903]     Ответить | Цитировать Сообщить модератору
 Re: Количество файлов tempdb  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Рабочая нагрузка будет примерно 50-100 запросов в секунду. Попробую смоделировать и сравнить.
21 май 12, 16:36    [12590031]     Ответить | Цитировать Сообщить модератору
 Re: Количество файлов tempdb  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Jovanny
Рабочая нагрузка будет примерно 50-100 запросов в секунду. Попробую смоделировать и сравнить.

И в курсе, что на отдельные шпиндели как и файлы бд с логами?
21 май 12, 16:49    [12590148]     Ответить | Цитировать Сообщить модератору
 Re: Количество файлов tempdb  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Ken@t,

Нет, не знал.
21 май 12, 18:12    [12590683]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить