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

Откуда: Москва
Сообщений: 201
Добрый день.
Подскажите плз база не сжимается никакими средствами (на тестовом сервере), что можно сделать?


USE [db]
GO
DBCC SHRINKDATABASE(N'db' )
GO

USE [db]
EXEC sp_spaceused @updateusage = N'TRUE';

GO
DBCC SHRINKFILE (N'db' , 340000)
GO

Есть дисковая активность у базы, но вот уже 5 суток сжимается, висит процесс.
Индексы перестраивал, что может мешать сжатию?
6 ноя 16, 15:42    [19862560]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие базы данных.  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Нестер
что может мешать сжатию?
Перестроение индексов, например.

Курить до понимания.
6 ноя 16, 17:02    [19862664]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие базы данных.  [new]
Mr. X
Guest
Нестер,

Правильные DBA сначала оценивают наличие свободного места в файлах базы. А потом принимают решение стоит оно того или нет.
6 ноя 16, 18:02    [19862758]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие базы данных.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8815
Нестер,

зачем вы решили уменьшить объем файла базы на продакшене? Если размер вырос, наверное, базе это необходимо, так ведь?
7 ноя 16, 10:38    [19864511]     Ответить | Цитировать Сообщить модератору
 Re: Сжатие базы данных.  [new]
Androgen1985
Member

Откуда:
Сообщений: 55
Данная команда больше нужна в случае когда вы серьезно подчистили базу, в результате чего объем базы уменьшился, но SQL все равно держит место на дисках, тогда да, результат будет. В противном случае смысла нет.
8 ноя 16, 09:11    [19868772]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить