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

Откуда: Ярославль
Сообщений: 240
Уже сейчас задумался над таким вопросом - БД будет расти, предел жесткого диска 1ТБ. Что будет если БД вырастет до пределов физического диска. Я так понимаю нужно специально конструировать структуру БД, чтобы избежать этого? Помогите дельным советом.
29 сен 12, 11:29    [13242973]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
gepard1980,

автор
...предел жесткого диска 1ТБ. Что будет если БД вырастет до пределов физического диска...


купить диск на 2ТБ
29 сен 12, 11:36    [13242982]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31429
gepard1980
Что будет если БД вырастет до пределов физического диска
Что будет - работать перестанет :-)

Нужно будет перенести базу на другой диск, либо расширить существующий, либо добавить новые файлы, разместив их на других дисках.


gepard1980
Я так понимаю нужно специально конструировать структуру БД, чтобы избежать этого?
Избежать чего - роста БД? Если появляются новые данные, как этого можно избежать?

Если планируется большой рост БД, полезно сразу спланировать разбиение данных на файлы, тогда будет проще распределять даннфые по дискам и добиваться большей производительности.
29 сен 12, 11:40    [13242988]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 240
Диски можно подключать по 1TB, всего 4 штуки. Это проблему не решит. Данные постоянно растут. Пока придумал только ввести специальную вспомогательную таблицу, в которой будет проставляться активная БД (сетевой адрес), в которую буду писаться данные. Тогда можно бесконечно данные плодить. Но на практике такого не делал, потому и справшиваю.
29 сен 12, 11:44    [13242994]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
gepard1980,

вам в помощь
29 сен 12, 11:46    [13242998]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
SAN вам в помощь
29 сен 12, 11:47    [13242999]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 240
alexeyvg,

Благодарю за совет!
29 сен 12, 11:51    [13243004]     Ответить | Цитировать Сообщить модератору
 Re: Если места на диске хватит  [new]
kain111
Member

Откуда:
Сообщений: 226
ну роста базы не избежать. В подготовиться можно следующим образом:
1) Настроить мониторинг занимаемого базой места, можно даже через Management Studio, во вкладке Управление-Сбор данных, ну или еще каким способом. Ну и предсказать на сколько вырастает объем ежемесячно.
Когда файловая группа будет заполнена, файл попытается увеличить свой размер(если нет ограничения) и в этот момент сработает ошибка передаваемая выше в SQL команду о невозможности завершения из за отсутствия места. Вам будет просто и довольно ясно сообщено.
2) Насчет конструкции. Можно определить самую тяжелую таблицу, к примеру, и ее партицировать, т.е. разбить на части по какому то полю, например продажи разбить по годам, и уж с этими партициями оперировать. Начиная от размещения новых на других дисках и заканчивая перемещения устаревших данных в архив на отдельный сервер.
1 окт 12, 16:04    [13250585]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить