Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
Все рекомендации в БОЛ уже перепробовал. В свойствах показывает свободно более 70% пространства. Но файл не сжимается никаким образом. И SHRINKDATABASE и SHRINKFILE отрабатывают без ошибок... и без результата.
Кто что может посоветовать?
13 май 08, 12:44    [5655297]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Для начала
sp_spaceused @updateusage = 'TRUE'
13 май 08, 12:46    [5655317]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
KGP
Member

Откуда: Москва
Сообщений: 4557
Я
И SHRINKDATABASE и SHRINKFILE отрабатывают без ошибок... и без результата.

Это 2000? он не выдает ошибок, а 2005 должен ругаться.
13 май 08, 12:49    [5655341]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
Glory
Для начала
sp_spaceused @updateusage = 'TRUE'

Тут все нормально.
database_size unallocated space
85277.45 MB 78948.30 MB
13 май 08, 12:50    [5655360]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
KGP

Это 2000? он не выдает ошибок, а 2005 должен ругаться.

2005. Не ругается.
13 май 08, 12:51    [5655365]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Я
Glory
Для начала
sp_spaceused @updateusage = 'TRUE'

Тут все нормально.
database_size unallocated space
85277.45 MB 78948.30 MB

DBCC SQLPERF ( LOGSPACE )
13 май 08, 12:53    [5655382]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
KGP
Member

Откуда: Москва
Сообщений: 4557
Я
KGP

Это 2000? он не выдает ошибок, а 2005 должен ругаться.

2005. Не ругается.


запускаете по меню или как statement в sql ms?
это смотрели?
13 май 08, 12:54    [5655394]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
Glory
DBCC SQLPERF ( LOGSPACE )

Выполнял. И другие инструкции DBCC SQLPERF тоже.
13 май 08, 12:55    [5655401]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Я
Glory
DBCC SQLPERF ( LOGSPACE )

Выполнял. И другие инструкции DBCC SQLPERF тоже.

Замечательно. Результаты, я так понял, вы не намерены опубликовать ?
13 май 08, 12:56    [5655412]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
KGP
запускаете по меню или как statement в sql ms?
это смотрели?

И так и так. По сцылке смотрел. С логом как раз все нормально. Не ужимается сам файл с данными.
13 май 08, 12:58    [5655423]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
Glory
Замечательно. Результаты, я так понял, вы не намерены опубликовать ?

Log Size (MB) Log Space Used (%)
7,875 35,47247

повторяю. с логом все нормально. не сжимается файл с данными.
13 май 08, 12:59    [5655431]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Я
Glory
Замечательно. Результаты, я так понял, вы не намерены опубликовать ?

Log Size (MB) Log Space Used (%)
7,875 35,47247

повторяю. с логом все нормально. не сжимается файл с данными.

Тогда приведите _весь_ результат выполнения sp_spaceused
13 май 08, 13:00    [5655440]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
Glory
Тогда приведите _весь_ результат выполнения sp_spaceused

database_size unallocated space
85277.45 MB 78946.74 MB

reserved data index_size unused
6474568 KB 5566104 KB 894200 KB 14264 KB
13 май 08, 14:00    [5655891]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
itmagistr
Member

Откуда:
Сообщений: 11
-- Одно из решений

USE _TEST
GO

BACKUP LOG _TEST WITH TRUNCATE_ONLY
GO
DBCC SHRINKFILE(_TEST_log, 2)
GO

-- смотрим результат действий
SELECT [name]
,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB
FROM sys.database_files;
13 май 08, 14:22    [5656047]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Vel
Member

Откуда: То там, то сям.
Сообщений: 420
itmagistr
чукча не читатель, чукча писатель?
автор
повторяю. с логом все нормально. не сжимается файл с данными.
13 май 08, 14:39    [5656171]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Я
Glory
Тогда приведите _весь_ результат выполнения sp_spaceused

database_size unallocated space
85277.45 MB 78946.74 MB

reserved data index_size unused
6474568 KB 5566104 KB 894200 KB 14264 KB

unused у вас всего 14264 KB. О каких "свободно более 70% пространства" вы говорите ? Откуда вы взяли эту цифру ?
13 май 08, 14:47    [5656217]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
Glory
Я

database_size unallocated space
85277.45 MB 78946.74 MB

reserved data index_size unused
6474568 KB 5566104 KB 894200 KB 14264 KB

unused у вас всего 14264 KB. О каких "свободно более 70% пространства" вы говорите ? Откуда вы взяли эту цифру ?


Мне надо уменьшить файл на те самые 78946.74 MB unallocated space

Примерно то же самое мне возвращает и запрос
SELECT
name ,
size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB
FROM sys.database_files

AvailableSpaceInMB 78941.812500
13 май 08, 14:56    [5656291]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
KGP
Member

Откуда: Москва
Сообщений: 4557
Я
Не ужимается сам файл с данными.


А initial size какой?
13 май 08, 15:03    [5656354]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
KGP
Я
Не ужимается сам файл с данными.


А initial size какой?


85 с лишним гигов. И изменить никак не получается.
13 май 08, 15:09    [5656406]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Я

85 с лишним гигов. И изменить никак не получается.

ShrinkFile, в отличие от ShrinkDatabase, позволяет его уменьшить.
13 май 08, 15:20    [5656499]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
KGP
Member

Откуда: Москва
Сообщений: 4557
Я
KGP
Я
Не ужимается сам файл с данными.


А initial size какой?


85 с лишним гигов. И изменить никак не получается.


так чтож молчали?
13 май 08, 15:21    [5656504]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
KGP
Member

Откуда: Москва
Сообщений: 4557
KGP
Я
KGP
Я
Не ужимается сам файл с данными.

А initial size какой?

85 с лишним гигов. И изменить никак не получается.

так чтож молчали?

[quot bol]
When using the DBCC SHRINKDATABASE statement, you cannot shrink a whole database to be smaller than its original size. Therefore, if a database was created with a size of 10 MB and grew to 100 MB, the smallest the database could be reduced to is 10 MB, even if all the data in the database has been deleted.

However, you can shrink the individual database files to a smaller size than their initial size by using the DBCC SHRINKFILE statement. You must shrink each file individually, instead of trying to shrink the whole database.
/quot]
13 май 08, 15:25    [5656536]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
KGP
так чтож молчали?

Тут эта цифра уже несколько раз промелькнула.
Как этот файл уменьшить - вот в чем вопрос.
никакие шринки не помогают.
13 май 08, 15:26    [5656541]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Я
Guest
KGP

После SHRINKFILE выдает резулт
DbId FileId CurrentSize MinimumSize UsedPages EstimatedPages
5 1 10914504 8192 809888 809864

но файл не уменьшается
13 май 08, 15:34    [5656622]     Ответить | Цитировать Сообщить модератору
 Re: SHRINKDATABASE не сокращает физический размер базы  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Ну так выполните DBCC SHRINKFILE сначала с параметром NOTRUNCATE, потом с TRUNCATEONLY

USE DBNAME
DBCC SHRINKFILE (1, NOTRUNCATE);
DBCC SHRINKFILE (1, TRUNCATEONLY);
Пока выполняется шринк, почитайте о этих параметрах и о негативных последствиях шринка.
13 май 08, 15:41    [5656707]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить