|
Большой размер "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) лучше разгрузить винт с главной базой. все неглавное - долой или на другие диски, можно без рейда. а главбаза пускай пухнет.
|
|