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

Откуда:
Сообщений: 52
Хочу уменьшить размер БД, размер БД весит 230гб и очень сильно грузит сервер. SHRINK сжал только 9% до 209гб и все. Какими способами могу еще уменьшить? Делал переиндексацию, проверку и исправление структуры базы, проверку и исправление ссылочной целостности и все равно размер такой же.
24 авг 18, 11:13    [21652846]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33266
Блог
El_Ninio,

удалите ненужное
24 авг 18, 11:16    [21652848]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
Nuku Bukui
Member

Откуда: Moscow
Сообщений: 46
Пользуйтесь отчетами: Disk Usage, Disk Usage By Top Tables

И не забывайте, что shrink превращает все индексы в хлам. Соответственно сначала shrink, затем rebuild и никак иначе.
Чтобы база, при этом не росла, используют rebuil in tempdb
24 авг 18, 11:50    [21652902]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
El_Ninio
Какими способами могу еще уменьшить?

найти самые большие таблицы и проверить жмутся ли они
если жмутся, то включить компрессию

данные шаги можно сделать в management studio :
- клик на базе - отчеты
- клик на таблице - storage - manage compression
24 авг 18, 11:53    [21652908]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
El_Ninio
Member

Откуда:
Сообщений: 52
Хорошо, попробую сделать по вашим советам. Спасибо.
24 авг 18, 12:16    [21652937]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
invm
Member

Откуда: Москва
Сообщений: 9127
El_Ninio
БД весит 230гб и очень сильно грузит сервер
SHRINK усекает размеры файлов БД.
Может поясните каким образом данное действие снизит нагрузку на сервер?
24 авг 18, 12:25    [21652958]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
aleks222
Member

Откуда:
Сообщений: 855
El_Ninio
Какими способами могу еще уменьшить?


DELETE database [Имярек];
24 авг 18, 12:52    [21653006]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
aleks222
Member

Откуда:
Сообщений: 855
invm
El_Ninio
БД весит 230гб и очень сильно грузит сервер
SHRINK усекает размеры файлов БД.
Может поясните каким образом данное действие снизит нагрузку на сервер?


Ну, чуток то снизит - головкам по диску меньше метаться.
24 авг 18, 12:53    [21653008]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
invm
Member

Откуда: Москва
Сообщений: 9127
aleks222
Ну, чуток то снизит - головкам по диску меньше метаться.
Если с TRUNCATEONLY, то "метаться" будут так же, если без, то либо так же, либо больше.
24 авг 18, 13:00    [21653020]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
aleksrov
Member

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

Delete database, что-то новенькое.
И причем головки какие-то и shrink, у вас хоть 2 ТБ файл может быть, вопрос в фрагментации уж тогда, а не в размере именно файла.
24 авг 18, 13:10    [21653029]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
aleks222
Member

Откуда:
Сообщений: 855
aleksrov
И причем головки какие-то и shrink, у вас хоть 2 ТБ файл может быть, вопрос в фрагментации уж тогда, а не в размере именно файла.


Ты не прав, брут.
Если файл больше - головки могут метнуться в конец. В усеченном файле такой возможности нет.

Ваш КО.

aleksrov
Delete database, что-то новенькое.

Не надо так буквально понимать.
Посмотри в хелпе, как там удаляется база.
Может drop database.
24 авг 18, 15:24    [21653285]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
aleksrov
Member

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

Если в тех секторах нет ни одной страница с данными че они там забыли?
24 авг 18, 15:31    [21653292]     Ответить | Цитировать Сообщить модератору
 Re: SHRINK не помогает.  [new]
aleks222
Member

Откуда:
Сообщений: 855
aleksrov
aleks222,

Если в тех секторах нет ни одной страница с данными че они там забыли?


В пустые страницы можно записать данные.

Ваш КО.
24 авг 18, 16:35    [21653346]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить