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

Откуда:
Сообщений: 16
o-o
karimvaleev
Файл уменьшился с 17гб до 1 мб. Поэтому хотел спросить очень ли вреден шринк и не повлияет ли это на работоспособность?

вот один раз уменьшили, и хорош.
теперь смотрите, насколько он вырастет между бэкапами лога,

Бэкап лога проходит каждые пол часа, размер лога не изменился
24 мар 16, 12:50    [18972644]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
karimvaleev
o-o
пропущено...

вот один раз уменьшили, и хорош.
теперь смотрите, насколько он вырастет между бэкапами лога,

Бэкап лога проходит каждые пол часа, размер лога не изменился

ну если с базой не работать в смысле данные не менять и индексы не перестаивать,
то лог будет оставаться 1 Мб.
только до этого же кто-то 17Гиг получил, правильно?
вы поди на своем тестовом это делаете, где вы же и есть моноюзер
и никаких действий над базой не выполняете
24 мар 16, 12:57    [18972673]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
o-o
karimvaleev
пропущено...

Бэкап лога проходит каждые пол часа, размер лога не изменился

ну если с базой не работать в смысле данные не менять и индексы не перестаивать,
то лог будет оставаться 1 Мб.
только до этого же кто-то 17Гиг получил, правильно?
вы поди на своем тестовом это делаете, где вы же и есть моноюзер
и никаких действий над базой не выполняете

xD ну да)) загнался я чёт))
24 мар 16, 12:59    [18972690]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
o-o
вы поди на своем тестовом это делаете...

Ещё вопрос, разрешите.
В плане обслуживания задаем Перестроение индекса по ночам, но фрагментация индекса не меняется. Или нужно делать дефрагментацию?

К сообщению приложен файл. Размер - 27Kb
24 мар 16, 13:40    [18972945]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104760
karimvaleev
В плане обслуживания задаем Перестроение индекса по ночам, но фрагментация индекса не меняется. Или нужно делать дефрагментацию?

Вы серьезно озабочены фрагментацией индексов размером 2 страницы, т.е. 16Кб ?
24 мар 16, 13:46    [18973002]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
Glory
karimvaleev
В плане обслуживания задаем Перестроение индекса по ночам, но фрагментация индекса не меняется. Или нужно делать дефрагментацию?

Вы серьезно озабочены фрагментацией индексов размером 2 страницы, т.е. 16Кб ?

Ну это я для примера просто скинул, вопрос в том что разве перестроение индексов не должно влиять на фрагментированность идексов?
24 мар 16, 14:00    [18973147]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104760
karimvaleev
Ну это я для примера просто скинул, вопрос в том что разве перестроение индексов не должно влиять на фрагментированность идексов?

В вашем примере только малые объекты.
24 мар 16, 14:05    [18973201]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
о блин это моя мозоль.
топик для жалоб не открыли, я тут вывалю.

наши супер дба ребилдят каждый божий день,
не фильтруя по числу страниц.
у меня уже вообще вся заливка переписана так, что фрагментации НЕТ.
вот просто нет, сперва вставка, потом индексы.
и потом только чтение, никаких модификаций.
сообщаю товарищам, что они неправы, они в ответ шлют свой отчет,
где ребилдят/реорганайзят таблицы в 2-50 страниц.
да блин дата тех таблиц прошлогодняя,
их мало, что не трогают, они никому не нужны.
их перенесли в схему NOCERTIF и ждем год, не заорет ли кто, что нужная таблица исчезла,
и пока что никто не востребовал эти таблицы.
а они их все реорганайзят.
и не смущает их, что ПОСЛЕ REORGANIZE результат такой же, как и ДО.
просто ВРЕДИТЕЛИ!

на картинке обведено число страниц, схема, дата создания.
у нас что раз содается с датой в названии, то больше вообще не трогается.
а то, что каждый день перезаливается, то ни одно вообще не попало.

а еще видите там "in spite of our low fill factor values"?
уроды инстансу выставили FF 80%
и защищают его же все тем же отчетом о реорге никому не нужного ридонли старья.
вот бы кому руки-то поотрывать, на DWH-инстансе, где вообще только заливка и чтение, 0 изменений
у самих 48 Гиг памяти, а базы к 2Тб подходят,
ну так давайте FF 80 поставим и будем свободное место грузить

извиняюсь за выплеск

К сообщению приложен файл. Размер - 88Kb
24 мар 16, 14:09    [18973236]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
Glory
karimvaleev
Ну это я для примера просто скинул, вопрос в том что разве перестроение индексов не должно влиять на фрагментированность идексов?

В вашем примере только малые объекты.

Вы хотите сказать что на малые объекты не действует перестроение индексов?
24 мар 16, 14:21    [18973313]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
Glory
Member

Откуда:
Сообщений: 104760
karimvaleev
Вы хотите сказать что на малые объекты не действует перестроение индексов?

Я хочу сказать, что вы не понимаете, что такое фрагментация и как она образуется и соответственно как удаляется. И непонимаение это от того, что вы не знаете физической организации хранения объектов.
24 мар 16, 14:25    [18973339]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
извините, но я довыплесну этот шедевр.
они 80% ставят потому, что реорг что-то ловит
(т.е. по причине чьей-то тупости),
а т.к. он продолжает и продолжает ловить, то давайте же отребилдим теперь с FF = 75.
еще мне скажите, что все вокруг такие нормальные,
а заодно теперь всем ясно, почему я так ору
это же BEST PRACTICE!!!

К сообщению приложен файл. Размер - 24Kb
24 мар 16, 14:29    [18973371]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
karimvaleev
Glory
пропущено...

В вашем примере только малые объекты.

Вы хотите сказать что на малые объекты не действует перестроение индексов?

да кому интересен индекс в 16Кб, он все равно целиком вычитывается,
поставьте в анализ кандидатов на ребилд/реорг ограничение по страницам > 5000
и не заставляйте сервер дурью маяться, тратя ресурсы на бесполезное занятие
24 мар 16, 14:33    [18973391]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
o-o
karimvaleev
пропущено...

Вы хотите сказать что на малые объекты не действует перестроение индексов?

да кому интересен индекс в 16Кб, он все равно целиком вычитывается,
поставьте в анализ кандидатов на ребилд/реорг ограничение по страницам > 5000
и не заставляйте сервер дурью маяться, тратя ресурсы на бесполезное занятие

Это делается сторонними скриптами?
24 мар 16, 14:47    [18973500]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
в смысле, самому надо писать, да.
вчера AlanDenton рекламировал свое:
https://habrahabr.ru/post/209698/
24 мар 16, 15:03    [18973619]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Только вот эту хрень лучше вырезать:

', ONLINE = ON'

чтобы без нее формировались запросы на ребилд. По поводу онлайн ребилда я в свое время был сильно не прав :)
24 мар 16, 15:08    [18973650]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
Mind
Member

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

Ну сколько можно то уже.
SQL Server Index and Statistics Maintenance

Более универсального бесплатного решения для ребилда индексов я пока что не встречал.

А насчет онлайн/не онлайн, хорошее решение должно давать возможность ДБА самому выбрать каким образом перестраивать индексы. Не надо решать за других.
24 мар 16, 21:08    [18975294]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
o-o
о блин это моя мозоль.
топик для жалоб не открыли, я тут вывалю.

Так они же @MinPages выставили = 8?!

Если они так любят Best Practices, то можете ткнуть их носом:
https://msdn.microsoft.com/sv-se/library/cc966523(en-us).aspx
Fragmentation affects disk I/O. Therefore, focus on the larger indexes because their pages are less likely to be cached by SQL Server. Use the page count reported by DBCC SHOWCONTIG to get an idea of the size of the indexes (each page is 8 KB in size). Generally, you should not be concerned with fragmentation levels of indexes with less than 1,000 pages. In the tests, indexes containing more than 10,000 pages realized performance gains, with the biggest gains on indexes with significantly more pages (greater than 50,000 pages).
24 мар 16, 23:01    [18975613]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
Mind,
спасибо за сочувствие,
но бесполезно тыкать.
я больше с ними не воюю, напрасный убой времени.
могу всю переписку с ними переслать, хотите?
это они же одновременно пускали update statistics в двух разных джобах
и те дедлочились, а теперь их update statistics пересекается с их же ребилдом
на вот этих никому не нужных килобайтных индексах
и update statistics снова выбирают жертвой.
но товарищи непробиваемы.
и достать их нельзя, они на расстоянии.
и это они же включают/отключают в джобе xp_cmdshell каждые 15 минут,
весь еррорлог загадили.
а еще по расписанию базу в 23:40 в оффлайн переводят,
чтобы прицепившихся аксессников убить.
single user не признают, а все планы вылетают и все index usage обнуляются.
я молчу, какая у них безопасность, мне ж не они права на сервер подарили,
это такое самообслуживание, т.к. ребилдят-то они под сисадмином,
надо ж было с этого что-то поиметь, раз им непонятно,
под кем выполнится мой ддл-триггер на базу.
в результате я могу только орать и наблюдать за безобразием.
права светить нельзя, и вообще я никто

ну и да, еще ж бэкапят во время перезаливки базы.
полный бэкап во время полной перезаливки,
это ж всем на зависть.
интересно, да, если потом отресторить, что получится.
половина таблиц за вчера, половина за сегодня.
а зато полное логирование в простой модели.
--------------
кто-нибудь еще хочет поучаствовать в конкурсе
"наши дба еще круче"?
25 мар 16, 00:11    [18975770]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
а, извините, самое крутое это их же DBCC CHECKDB.
оно в курсоре по всем базам.
только какая незадача, та база, что в 23:40 уходит в оффлайн,
на ней как раз и прерывается checkdb.
т.е. оно начинает проверку, и тут сюрприз, оффлайн.
а она у нас зовется BASEDATI_BI, т.е. почти что самая первая в курсоре.
так что оставшиеся базы просто не проверяются.
25 мар 16, 00:23    [18975790]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
o-o,
Доброе утро, после ночного обслуживания лог опять вырос до своих 17 гб.
Так выглядят бэкапы лога:

К сообщению приложен файл. Размер - 55Kb
25 мар 16, 08:11    [18976017]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
karimvaleev
Доброе утро, после ночного обслуживания лог опять вырос до своих 17 гб.
Вы же ничего не меняли? Значит, всё в порядке, ночное обслуживание отработало, лог вырос, как положено.
25 мар 16, 08:39    [18976074]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
Наверное, вы вчера шринканули лог только на тестовом сервере, а в исходной базе не трогали.
Поэтому он и остался прежнего размера, просто больше не растет, а получает возможность переиспользовать место после каждого бэкапа лога.
Но если он сам дорос с 1Мб до 17 гиг, значит, такой размер ему и нужен
25 мар 16, 09:59    [18976449]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
o-o
Наверное, вы вчера шринканули лог только на тестовом сервере, а в исходной базе не трогали.
Поэтому он и остался прежнего размера, просто больше не растет, а получает возможность переиспользовать место после каждого бэкапа лога.
Но если он сам дорос с 1Мб до 17 гиг, значит, такой размер ему и нужен

Я полностью все делаю на тестовом серваке, рабочую базу вообще не трогаю.
Я правильно понимаю что он просто отхапал себе 17 гигов и долго и счастливо будет укладываться в эти 17 гб?
25 мар 16, 10:09    [18976519]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
o-o
Guest
Ну что отхапал, это точно, а будет ли еще расти, надо смотреть, если кто-то умудрится за полчаса в лог записать больше 17Гиг или не транзакция подвиснет, то еще вырастет.
Можете проверить dbcc opentran, вдруг висит что-то со вчера
25 мар 16, 10:22    [18976610]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания забивает журнал транзакций  [new]
karimvaleev
Member

Откуда:
Сообщений: 16
o-o
Ну что отхапал, это точно, а будет ли еще расти, надо смотреть, если кто-то умудрится за полчаса в лог записать больше 17Гиг или не транзакция подвиснет, то еще вырастет.
Можете проверить dbcc opentran, вдруг висит что-то со вчера

'Нет активных открытых транзакций.'
25 мар 16, 10:44    [18976725]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить