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

Откуда:
Сообщений: 863
Коллеги, приветствую!

Имеется не совсем хорошо сконфикурированный сервер.
RAID1 под систему, RAID1 под прочие, не особо загружающие диск надобности, RAID10 - под БД.
Места на дисках много, и tempdb - можно разместить в любом месте.
Куда ее поместить лучше всего, и будет ли выигрыш до такой степени значительным, чтобы заморачиваться выбором?
Т.е. не всё ли равно?
14 дек 15, 10:27    [18556066]     Ответить | Цитировать Сообщить модератору
 Re: Где лучше разместить tempdb на не совсем хорошо сконфирурированном сервере?  [new]
человек_ниоткуда
Guest
uaggster,
RAID 1 под ось и под логи баз
RAID 0 под файл подкачки и под tempdb
RAID 1+0 под файлы rows-data баз

я фсюжизнь мечтал так сдеалть. :)
14 дек 15, 11:28    [18556419]     Ответить | Цитировать Сообщить модератору
 Re: Где лучше разместить tempdb на не совсем хорошо сконфирурированном сервере?  [new]
Glory
Member

Откуда:
Сообщений: 104760
uaggster
Куда ее поместить лучше всего, и будет ли выигрыш до такой степени значительным, чтобы заморачиваться выбором?
Т.е. не всё ли равно?

А ваш программный код способствует использованию этой базы то ?
14 дек 15, 11:30    [18556433]     Ответить | Цитировать Сообщить модератору
 Re: Где лучше разместить tempdb на не совсем хорошо сконфирурированном сервере?  [new]
uaggster
Member

Откуда:
Сообщений: 863
человек_ниоткуда
Нет, к сожалению, переконфигурировать ничего не получится.
Речь идет именно о "куда засунуть".

Glory
А ваш программный код способствует использованию этой базы то ?
Да, база используется очень активно, и временами растёт гигабайт до 40-50.
Объем баз на сервере - чуть меньше терабайта.
14 дек 15, 13:51    [18557249]     Ответить | Цитировать Сообщить модератору
 Re: Где лучше разместить tempdb на не совсем хорошо сконфирурированном сервере?  [new]
andrey odegov
Member

Откуда:
Сообщений: 473
о разбиении
14 дек 15, 15:50    [18558147]     Ответить | Цитировать Сообщить модератору
 Re: Где лучше разместить tempdb на не совсем хорошо сконфирурированном сервере?  [new]
uaggster
Member

Откуда:
Сообщений: 863
Решил экспериментально.
Оказалось, что лучше разместить на зеркале, но не на системном, а отведенном "на всякую хрень".
Не смотря на то, что рэйд10 выдавал фактически втрое большую скорость (~>300 мб/с против 100 мб/с), если разместить tempdb рядом с базой, почему то появляются PAGELATCH_(ХХ), и общая производительность приложения - падает (не существенно, но ощутимо).
На системном рейде - чуть хуже, чем на "на всякую хрень".
15 дек 15, 15:02    [18563117]     Ответить | Цитировать Сообщить модератору
 Re: Где лучше разместить tempdb на не совсем хорошо сконфирурированном сервере?  [new]
o-o
Guest
uaggster
почему то появляются PAGELATCH_(ХХ)

PAGELATCH_XX <> PAGEIOLATCH_XX.
Paul Randal

PAGELATCH_XX
This is contention for access to in-memory copies of pages.
The most well-known cases of these are the PFS and SGAM contention that can occur in tempdb under certain workloads.
To find out what page the contention is on, you’ll need to use the DMV sys.dm_os_waiting_tasks to figure out what page the latch is for.
For tempdb issues, Robert Davis (blog|twitter) has a good post showing how to do this.
Another common cause I’ve seen is an index hot-spot with concurrent inserts into an index with an identity value key.

т.е. вообще никаким местом к диску.
это обычно к тому, что надо увеличить число файлов в темпдб, если это его латчи.
или флаг 1118 выставлять.
но сперва смотрят, чье это все.
как смотреть, выше ссылка дана
15 дек 15, 16:51    [18563846]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить