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

Откуда:
Сообщений: 282
Дамы и господа! Просьба поделиться мыслями по поводу возможности получения какого-либо выигрыша в производительности за счет операции, указанной в теме сообщения. Единственное, что нашел в интернете - теоретически могут быть сокращены блокировки, просьба оценить и эту информацию.
Всем хорошего дня
22 янв 15, 12:15    [17153274]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Glory
Member

Откуда:
Сообщений: 104760
Для того, что получить выигрыш от разбиения базы на несколько файловых групп, нужно
- чтобы данные были распределены по группам по какой-то логике
- чтобы запросы пользователей использовали эту логику распределения данных по группам
22 янв 15, 12:19    [17153305]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Тынц
22 янв 15, 12:20    [17153310]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
baza906
Просьба поделиться мыслями по поводу возможности получения какого-либо выигрыша в производительности за счет операции, указанной в теме сообщения.
Выигрыша не будет.
22 янв 15, 12:23    [17153327]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
baza906
Member

Откуда:
Сообщений: 282
Glory, можете привести пример, хотя бы абстрактный? Или сказать, где его можно найти
22 янв 15, 12:26    [17153350]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Glory
Member

Откуда:
Сообщений: 104760
baza906
Glory, можете привести пример, хотя бы абстрактный?

Очень абстрактный
Если один индекс находится в одной группе, а другой индекс - в другой группе, то при наличии в запросе, например, операпции пересечения индексов и наличии у сервера нескольких процессоров, чтение этих индексов может реально быть параллельным.
22 янв 15, 12:33    [17153393]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Glory
Member

Откуда:
Сообщений: 104760
Более реальные выигрыши от такого разбиения больше относятся в администрированию базы
Например, какая-то файловая группа делается только для чтения.
Что может уменьшить время бэкапов, например.
22 янв 15, 12:37    [17153438]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
baza906
Member

Откуда:
Сообщений: 282
Glory, спасибо большое. Администрирование мы не производим, это делает DBA клиента. По этому интересует только производительность, касается запросов.
22 янв 15, 12:43    [17153487]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Glory
Member

Откуда:
Сообщений: 104760
baza906
По этому интересует только производительность, касается запросов.

Все выигрыши от возможного параллельного использования групп упруться в производительность вашего дискового контроллера. Ему то параллелить свои действия не на чем и не с кем
22 янв 15, 12:45    [17153499]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
baza906
Member

Откуда:
Сообщений: 282
Maxx, спасибо)
22 янв 15, 13:24    [17153846]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
rere1234
Member

Откуда:
Сообщений: 38
Возможно меня поправят, но мне кажется выигрыш будет в силу меньшей внешней фрагментации индексов (выигрыш будет в операциях сканирования)
22 янв 15, 13:35    [17153924]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Glory
Member

Откуда:
Сообщений: 104760
rere1234
внешней фрагментации индексов

Это что такое ? Фрагментация файла на диске что ли ?
22 янв 15, 13:38    [17153959]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
baza906
Member

Откуда:
Сообщений: 282
Вот что нашел у западных партнеров, если кому интересно.

It can help with performance. moving certain tables/elemnts to distinct file areas/portions of the disk. this can reduce to a certain extent the amount of external fragmentation impacting the daabase.
22 янв 15, 13:48    [17154041]     Ответить | Цитировать Сообщить модератору
 Re: Разбиение БД на несколько файловых групп при одном HDD и без секционирвания  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
baza906
Вот что нашел у западных партнеров, если кому интересно.

It can help with performance. moving certain tables/elemnts to distinct file areas/portions of the disk. this can reduce to a certain extent the amount of external fragmentation impacting the daabase.
Да, но это вряд ли ваш случай, если речь идет об одном HDD. Чтобы это помогло, должна быть релевантная нагрузка, типа конкурирующей вставки 5-10к записей в секунду в таблицу с монотонно возврастающим ключом.
22 янв 15, 14:01    [17154172]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить