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

Откуда:
Сообщений: 58
Здравствуйте.
Я уже писал пару вопросов про maintance plan.
Так вот поставил на ночь reorganize indexes и обновление статистики, все хорошо все работает. Но только
после этапа пересоздания индеков. Мало того что логи распухают на 10 ГБ, но это не беда. Но почему то и распухает одна из баз на 7 Гб, хотя в свойствах, эти 7 Гб являются незанятым местом. Послк shrinka с опцией "Move pages to begining of file before shrinking"
место освобождается.
Подскажите почему вознкает такая ситуация, с другими базами нормально, только с одной?
Может быть делать пересоздание раз в недель а не раз в день?
15 дек 11, 10:25    [11769077]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
Deff
Member

Откуда: Пермь
Сообщений: 18328
А какой обычный размер базы?
15 дек 11, 10:35    [11769151]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
feofs
Member

Откуда:
Сообщений: 58
10 Гб.
Как средствами T-SQL делать shrink, c этой опцией?
15 дек 11, 10:40    [11769188]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
DBCC SHRINKFILE (N'tempdev' , 0, TRUNCATEONLY)
GO


только посмотрите как у вас называется файл БД предварительно
15 дек 11, 10:47    [11769239]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
Deff
Member

Откуда: Пермь
Сообщений: 18328
А может оставить эти 7 гигов базе? Он больше отбирать не будет.
15 дек 11, 10:48    [11769248]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 334
ну или если не файл шринкать а БД
то так

declare @db_name varchar(255)
set @db_name = db_name()

dbcc ShrinkDataBase (@db_name, 10)
Backup log @db_name with truncate_only
dbcc ShrinkDataBase (@db_name, 10)
15 дек 11, 10:49    [11769255]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
feofs
Member

Откуда:
Сообщений: 58
Все базы 1С -вские.
Активность 20-25 (с 7:00 до 16:00) пользоватлей на одной (все время чего то вносят), на второй 15-20, то же все время копаяются.
А если индексы перестраивать не ежедневно, а раз в неделю например, а ститистику обновлять ежедневно.
Не особо хочется, чтобы утром логи шли в бэкап по 10 Гб.
Не сильно ли это повлияет на производительность?
Хотя,до этого, некоторых баз обслуживание вообще никто не проводил несколько лет, и работали.
15 дек 11, 11:02    [11769359]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
feofs
...Не особо хочется, чтобы утром логи шли в бэкап по 10 Гб...
Какие ещё такие логи, в какий бэкапы?
В файлы резервного копирования пишутся только страницы с данными, пустые не пишутся.
15 дек 11, 11:07    [11769397]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
feofs
Member

Откуда:
Сообщений: 58
Я же писал, что и лог разбухает до 10 Гб.
После full бэкапа, у меня идет бэкап логов каждый час.
Если он за ночь разбухает, то первый бэкап лога после ночи тоже идет солидного размера.
15 дек 11, 11:12    [11769449]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
feofs
Я же писал, что и лог разбухает до 10 Гб.
После full бэкапа, у меня идет бэкап логов каждый час.
Если он за ночь разбухает, то первый бэкап лога после ночи тоже идет солидного размера.


Все правильно, посмотрите перед запуском первого бекапа логов
dbcc sqlperf (logspace)
.
Если у вас лог 10 Гб и процент использования большой, то и бекап лога будет большого размера
15 дек 11, 11:15    [11769464]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
feofs
Member

Откуда:
Сообщений: 58
Я хотел узнать, может лучше проводить пересоздание индексов раз в неделю, а обновление статистики ежедневно.
В различных статьях в рекомендуется в 1С -ых базах проводить ее ежедневно, но с активнностью, которую я описывал, может и одного раза в неделю хватит. (тем более до этого, как я описал, несколько лет этим вообще никто не занимался, и оптимизация не прводилась).
15 дек 11, 11:34    [11769626]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
Balbidon
Member

Откуда: Donetsk->Emerald City
Сообщений: 358
А оптимизация, можно сказать, и сейчас не проводится. После SHRINK с опцией "Move pages to begining of file before shrinking" фрагментация индексов обратно возрастает. Можно сказать, искусственно с Вашей помощью.

А в бэкап логов в любом случае пойдет информация о перестройке индексов, так что шринк лога здесь не поможет.
15 дек 11, 11:42    [11769706]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
feofs
Member

Откуда:
Сообщений: 58
Вообщем решил не заморачиваться.
Буду делать reorganize indexes раз в неделю, а update_statistic раз вдень.
15 дек 11, 12:11    [11769989]     Ответить | Цитировать Сообщить модератору
 Re: Распухает база после reorganize indexes  [new]
ABC_1982
Member

Откуда: Москва
Сообщений: 418
feofs
Вообщем решил не заморачиваться.
Буду делать reorganize indexes раз в неделю, а update_statistic раз вдень.

Лучше шринк не делайте вообще.
15 дек 11, 12:39    [11770234]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить