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

Откуда:
Сообщений: 98
Подскажите, как постранично сжать БД, чтобы размер файла не поменялся?

не используя приэтом indexdefrag и rebuild
18 июл 17, 18:36    [20655258]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
shrinkfile меняет размер файла - так что не подходит.
18 июл 17, 18:37    [20655260]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36905
Колян Козлов
Подскажите, как постранично сжать БД, чтобы размер файла не поменялся?
А чтобы что поменялось?
18 июл 17, 18:38    [20655264]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Гавриленко Сергей Алексеевич
Колян Козлов
Подскажите, как постранично сжать БД, чтобы размер файла не поменялся?
А чтобы что поменялось?


ну чтобы страницы сжались и фрагментация уменьшилась внутрифайловая.
18 июл 17, 18:44    [20655284]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36905
Колян Козлов
Гавриленко Сергей Алексеевич
пропущено...
А чтобы что поменялось?


ну чтобы страницы сжались и фрагментация уменьшилась внутрифайловая.
Размер страници изменить нельзя -- он всегда 8Кб.
18 июл 17, 18:46    [20655293]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Гавриленко Сергей Алексеевич
Колян Козлов
пропущено...


ну чтобы страницы сжались и фрагментация уменьшилась внутрифайловая.
Размер страници изменить нельзя -- он всегда 8Кб.


ну как-то странички эти можно дефрагментировать в файле?
18 июл 17, 18:48    [20655300]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36905
Колян Козлов
Гавриленко Сергей Алексеевич
пропущено...
Размер страници изменить нельзя -- он всегда 8Кб.


ну как-то странички эти можно дефрагментировать в файле?
Ну откройте файл блокнотом и дефрагментируйте, если indexdefrag и rebuild не хотите использовать.
18 июл 17, 18:49    [20655308]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Гавриленко Сергей Алексеевич
Колян Козлов
пропущено...


ну как-то странички эти можно дефрагментировать в файле?
Ну откройте файл блокнотом и дефрагментируйте, если indexdefrag и rebuild не хотите использовать.


смешно


у мс скуля нет стандартных средств для этого?
18 июл 17, 18:54    [20655325]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
aleks2
Guest
Колян Козлов
Гавриленко Сергей Алексеевич
пропущено...
Ну откройте файл блокнотом и дефрагментируйте, если indexdefrag и rebuild не хотите использовать.


смешно


у мс скуля нет стандартных средств для этого?


Для вас, козлов, хелп написали. А вы все на форум лезете

DBCC SHRINKFILE   
(
{ file_name | file_id }
{ [ , EMPTYFILE ]
| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]
}
)
[ WITH NO_INFOMSGS ]


Arguments

NOTRUNCATE
Moves allocated pages from the end of a data file to unallocated pages in the front of the file with or without specifying target_percent. The free space at the end of the file is not returned to the operating system, and the physical size of the file does not change. Therefore, when NOTRUNCATE is specified, the file appears not to shrink.
18 июл 17, 19:15    [20655387]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36905
Колян Козлов
Гавриленко Сергей Алексеевич
пропущено...
Ну откройте файл блокнотом и дефрагментируйте, если indexdefrag и rebuild не хотите использовать.


смешно


у мс скуля нет стандартных средств для этого?
А с каких это пор indexdefrag и rebuild не являются стандартными средствами?
18 июл 17, 19:27    [20655420]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
o-o
Guest
Гавриленко Сергей Алексеевич
Колян Козлов
Подскажите, как постранично сжать БД, чтобы размер файла не поменялся?
А чтобы что поменялось?

Как что, представление о базе должно поменяться.
Сжатие без изменения размера это видимость сжатия.
Предлагаю Коляну & Co опробовать следующие способы достижения видимости:
Внушение всем на расстоянии мысли, что база сжата.
Надпись красным поверх базы по диагонали: сжато.
Рассылка по email всем заинтересованным лицам: базу сжали. дата/подпись
18 июл 17, 19:44    [20655447]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Col
Member

Откуда: Торонто
Сообщений: 180
Колян Козлов
Филл фактор что-ли задрал кто?
18 июл 17, 21:04    [20655580]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Колян Козлов
не используя приэтом indexdefrag и rebuild
Это что условия препода вашего? Или вам просто заняться нечем?
18 июл 17, 22:16    [20655706]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
o-o
Guest
Mind
Колян Козлов
не используя приэтом indexdefrag и rebuild
Это что условия препода вашего? Или вам просто заняться нечем?

Колян Козлов -- это очередной клон товарища sql_user2.
их уже полфорума тут, Колянов Козловых.
они то свежесть лога выясняют, то удаляют его совсем(совсем)
18 июл 17, 22:36    [20655733]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
да всё что угодно можно делать, размер базы может увеличится, просто так он уменьшаться не будет

Col
Колян Козлов
Филл фактор что-ли задрал кто?
действительно задрал...
19 июл 17, 09:08    [20656226]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
aleks2
Колян Козлов
пропущено...


смешно


у мс скуля нет стандартных средств для этого?


Для вас, козлов, хелп написали. А вы все на форум лезете

DBCC SHRINKFILE   
(
{ file_name | file_id }
{ [ , EMPTYFILE ]
| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]
}
)
[ WITH NO_INFOMSGS ]


Arguments

NOTRUNCATE
Moves allocated pages from the end of a data file to unallocated pages in the front of the file with or without specifying target_percent. The free space at the end of the file is not returned to the operating system, and the physical size of the file does not change. Therefore, when NOTRUNCATE is specified, the file appears not to shrink.




Спасибо, это похоже на то, что я искал.


А скажите, при этом ведь фрагментация внутри файла SQL Server исчезает или остается такая же каша как после обычного шринка файла?
19 июл 17, 10:21    [20656505]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
o-o
Guest
Колян Козлов
Спасибо, это похоже на то, что я искал.
А скажите, при этом ведь фрагментация внутри файла SQL Server исчезает или остается такая же каша как после обычного шринка файла?

при этом, Козлов, фрагментируется все, что можно,
но зато не меняется размер и полная "видимость" сжатия достигается.
т.е. это именно то, что и надо вашей козловской компашке:
внешне ничего не изменилось и толку 0,
зато нагадили по полной программе.
19 июл 17, 10:29    [20656548]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
o-o
Колян Козлов
Спасибо, это похоже на то, что я искал.
А скажите, при этом ведь фрагментация внутри файла SQL Server исчезает или остается такая же каша как после обычного шринка файла?

при этом, Козлов, фрагментируется все, что можно,
но зато не меняется размер и полная "видимость" сжатия достигается.

внешне ничего не изменилось и толку 0,
зато нагадили по полной программе.


Получаются все минусы шринка без его плюсов.

Спасибо, то, что надо.
19 июл 17, 10:45    [20656633]     Ответить | Цитировать Сообщить модератору
 Re: Как постранично сжать БД, чтобы размер файла не поменялся?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Колян Козлов

Получаются все минусы шринка без его плюсов.

Спасибо, то, что надо.
Что-то много козлов развелось...
19 июл 17, 22:45    [20659253]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить