Имя: Пароль:
IT
Админ
Большой размер "unallocated space" в SQL базе, как его уменьшить?
0 GrVas
 
08.12.17
10:49
Отчетом Statistika_bazy_SQL получили
Размер: 246232.69 MB, Неиспользованно: 41389.09 MB
Как уменьшить неиспользованную часть?
1 LuciferArh
 
08.12.17
10:51
А зачем? Оно будет использовано по мере наполнения БД новыми данными. А так, конечно, смотрите SHRINK DATABASE для MS SQL.
2 ИмяФамилия
 
08.12.17
10:51
google it: ms sql shrink database files
ну и рядышком почитать что это такое и какая проблематика ожидает.
3 lodger
 
08.12.17
10:52
USE [PROD]
GO
DBCC SHRINKDATABASE(N'PROD',TRUNCATEONLY)
GO
4 GrVas
 
08.12.17
10:59
можно так Tasks - Shrink - Database ?
Шринкать нужно и Database и Files,
5 Aleksey
 
08.12.17
11:02
(4) Можно, я всегда так делаю. Но не нужно, так ты сделаешь только хуже. Сейчас у тебя база лежит на винте огромным куском. Если ты ее уменьшишь, то дальнейший рост базы приведет к фрагментации расположения на диске, так как расти она будет ступенчато, что негативно скажется на доступе к данным
6 GrVas
 
08.12.17
11:04
(5) на диске места почти нет :(
осталось 15 гиг
7 Aleksey
 
08.12.17
11:07
(6) и что? 40 гигов спасут? К концу следующей база снова возьмет свое. и что дальше?  Будете каждые полчаса теребонькать сервер?
8 GrVas
 
08.12.17
11:08
(7)Вопрос с размером диска решается ,но пока нужно дожить до этого.
9 Aleksey
 
08.12.17
11:09
(8) Ну главное ТиИ не запускать и итоги не пересчитывать, а то можно окончательно угробить базу
10 GrVas
 
08.12.17
11:09
(9) Да это не запускаю, понимаю что не получится ее сделать.
11 Мыш
 
08.12.17
11:13
Можно ещё разбить на несколько файлов и раскидать по разным дискам
12 lodger
 
08.12.17
11:13
(8) лучше разгрузить винт с главной базой. все неглавное - долой или на другие диски, можно без рейда. а главбаза пускай пухнет.