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

Откуда:
Сообщений: 112
Имеется база >2ТБ.
Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64)
Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on
Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

1000 табличек размером от 0 rows до 100.000.000 rows
Для больших табличек (например >10.000.000 rows) свои партиционированные файловые группы (ФГ).
Остальные таблички хранятся в ФГ [DEFAULT] (один большой файл).
Индексы к ним в ФГ [INDEX] (один большой файл)
Массивы большие, красивые и очень хорошие.
Рамазывается все на десятки дисков.
Блобов нет.

Может просто в [INDEX] и [DEFAULT] добавить/разбить файлов помельче?
Имеет смысл сделать побольше групп?
Если да то каких?
Кластерные/уникальные/только со строками/PK отдельно?

Интересует как теория так и уже реализованные решения.
+ и -?
3 апр 13, 12:25    [14130375]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
marse
партиционированные файловые группы

А что это за зверь такой?
3 апр 13, 12:29    [14130423]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
а что хотите получить относительно текущей ситуации?
облегчение раскладки по дискам / уменьшение времени регламентов / лучший контроль нагрузки / больше возможностей балансировки нагрузки / ... ?
3 апр 13, 12:38    [14130487]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
marse
Member

Откуда:
Сообщений: 112
Гость333
marse
партиционированные файловые группы

А что это за зверь такой?


:)
Имеется в виду отдельная файловая группа для одной партиционированной таблицы.


Crimean
а что хотите получить относительно текущей ситуации?
облегчение раскладки по дискам / уменьшение времени регламентов / лучший контроль нагрузки / больше возможностей балансировки нагрузки / ... ?


Рассмотрел бы примеры и рекомендации для всех вариантов.
3 апр 13, 12:45    [14130560]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
marse
Имеется в виду отдельная файловая группа для одной партиционированной таблицы.

То есть каждая секционированная таблица создана на своей отдельной схеме секционирования, каждая схема секционирования сопоставлена ровно с одной файловой группой, и любая файловая группа (кроме DEFAULT и INDEX) содержит секции из ровно одной схемы секционирования?
3 апр 13, 12:56    [14130665]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
marse
Рассмотрел бы примеры и рекомендации для всех вариантов.


да вам же в "работу" с такими вопросами или в MSDN
3 апр 13, 13:05    [14130746]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
marse
Member

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

Да, плюс еще там же секционированные индексы этой таблицы!
3 апр 13, 15:18    [14131585]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
marse,

Проблемы то какие?!
3 апр 13, 15:24    [14131642]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
marse
Member

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

Проблемм нету, но может можно как нить по лучше придумать?
3 апр 13, 15:36    [14131748]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
marse
Проблемм нету, но может можно как нить по лучше придумать?


Работает - не трогай!
3 апр 13, 15:42    [14131791]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
marse
Member

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

Еще не работает. Только тестирование функционала.
3 апр 13, 15:55    [14131876]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
marse
Остальные таблички хранятся в ФГ [DEFAULT] (один большой файл).
Главное не кладите это все в PRIMARY ФГ , создайте отдельную.
4 апр 13, 00:10    [14133373]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Mind
marse
Остальные таблички хранятся в ФГ [DEFAULT] (один большой файл).
Главное не кладите это все в PRIMARY ФГ , создайте отдельную.

Причина?
4 апр 13, 10:03    [14133989]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Crimean
Member

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

"есть мнение" (ц) что по феншую в primary должен остаться только один только "код" (хранимки там и т.п.) а данные должны быть по своим ФГ
4 апр 13, 10:10    [14134024]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше распределить файловые группы в большой базе?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Crimean
Гость333,

"есть мнение" (ц) что по феншую в primary должен остаться только один только "код" (хранимки там и т.п.) а данные должны быть по своим ФГ
Ну если возможность быстрого рестора только определенной(ых) файл-группы для вас феншуй, тогда да, по феншую.
4 апр 13, 20:17    [14137697]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить