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

Откуда:
Сообщений: 4
Пишу скрипт для автоматического урезания лог файлов, и реиндексации дата файлов.
На входе есть имя БД и набор .mdf .ndf .ldf файлов. Какая структура данных в этих файлах - мне неизвестно. Как мне написать запрос, для выполнения команды Reindex (и остальных) для всего файла?
23 июл 14, 16:34    [16347857]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37143
Настройте Maintenance Plan и не изобретайте велосипед, который до вас раз 20 уже изобрели. Или 100.
23 июл 14, 16:39    [16347882]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
аайцуац
Guest
ardor
Пишу скрипт для автоматического урезания лог файлов, и реиндексации дата файлов.
На входе есть имя БД и набор .mdf .ndf .ldf файлов. Какая структура данных в этих файлах - мне неизвестно. Как мне написать запрос, для выполнения команды Reindex (и остальных) для всего файла?


а *.ldf зачто, выясните чем вызван рост - длинными транзакциями или пропущенными бэкапами/сломаной репликацией. если первое - оставьте лог в покое, если второе то почекрыжте его разово.
23 июл 14, 16:58    [16347995]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
ardor
автоматического урезания лог файлов
Файлы журналов урезать не нужно.
Если не знаете зачем нужна полная модель восстановления - пользуйтесь простой.
23 июл 14, 16:58    [16347996]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8316
invm,
автор
Файлы журналов урезать не нужно.

А вот все же есть минус у этого - при развертывании затраты времени на заполнение нулями (последующих копий, разумеется). Плюс не факт, что при некоторых разовых операциях не повиснут излишки, мешающие другим базам... Мне кажется, что лучше сжимать до некоторого эмпирического среднего значения.
23 июл 14, 18:16    [16348355]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
ardor
Member

Откуда:
Сообщений: 4
Ну что за люди у нас?
Я задал конкретный вопрос, а вы мне пишете кучу бесполезных советов.
Если я спрашиваю, значит мне нужно именно то, что я спросил. Советы мне не нужны.
Мне нужен конкретный запрос для реиндексации/реогранизации/урезания файлов. Все.
Заранее спасибо.
24 июл 14, 12:28    [16351141]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Mairos
Member

Откуда:
Сообщений: 555
ardor, по реорганизации и перестройке индексов хороший пример тут [url=]http://habrahabr.ru/post/155933/[/url]
24 июл 14, 12:36    [16351219]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Mairos
Member

Откуда:
Сообщений: 555
ardor, а вот урезание [url=]http://msdn.microsoft.com/ru-ru/library/ms190488.aspx[/url] Только урезание делайте ДО реиндексации, а не наоборот
24 июл 14, 12:38    [16351240]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Mairos
Member

Откуда:
Сообщений: 555
ardor, ну вот ещё, как элементы обслуживания БД ..
-- Сбор статистики по базе данных

EXEC sp_updatestats;
go

-- Очистка кэша планов(процедурного кэша) в базе данных

DBCC FREEPROCCACHE()
go

-- Очистка кэша данных в базе данных

DBCC DROPCLEANBUFFERS();
go
24 июл 14, 12:42    [16351268]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
ardor
Ну что за люди у нас?
Я задал конкретный вопрос, а вы мне пишете кучу бесполезных советов.
Вас просто пытались предостеречь от глупых и ненужных действий.
ardor
Если я спрашиваю, значит мне нужно именно то, что я спросил. Советы мне не нужны.
Ну значит вы должны знать, что reindex и reorganize выполняется для индексов, а не для файлов. И к каким последствиям может привести shrink файла данных и shrink файла журнала. Следовательно, способны самостоятельно найти ответы на свои вопросы в документации.
24 июл 14, 12:45    [16351299]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
ardor
Member

Откуда:
Сообщений: 4
У меня есть конкретное задание. Найти на диске определенное количество самых больших файлов, и выполнить определенное действие. Если mdf или ndf - то reindex/reorganize. если ldf - shrink.
Если бы я был гуру mssql я бы не спрашивал даже. но я работаю в другой области, и сейчас она пересекается с mssql
24 июл 14, 12:51    [16351370]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1558
ardor
У меня есть конкретное задание. Найти на диске определенное количество самых больших файлов, и выполнить определенное действие. Если mdf или ndf - то reindex/reorganize. если ldf - shrink.
Если бы я был гуру mssql я бы не спрашивал даже. но я работаю в другой области, и сейчас она пересекается с mssql
Тогда Вам лучше отойти от сервера и позвать специалиста. Ибо его таки придется звать уже для решения проблем, вызванных в том числе, и Вашими действиями.
24 июл 14, 12:58    [16351408]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
ardor
У меня есть конкретное задание.
Крайним, в случае возникновения проблем, по-любому будете вы, а не тот, кто давал задание. Поэтому можете разобраться в вопросе и сделать так, чтобы минимизировать вероятность появления проблем, либо сделать абы как, лишь бы отстали. Выбирать вам.
24 июл 14, 13:10    [16351473]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Glory
Member

Откуда:
Сообщений: 104760
ardor
Мне нужен конкретный запрос для реиндексации/реогранизации/урезания файлов. Все.

16347882 - специально для вас
24 июл 14, 14:09    [16351932]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
ardor
Member

Откуда:
Сообщений: 4
Вобщем ясно все. Нужно идти на забугорный форум. Там хотя бы отвечают по делу.
Вприципе большего я и не ждал от этого форума. Толпа троллей.
24 июл 14, 14:20    [16351996]     Ответить | Цитировать Сообщить модератору
 Re: REINDEX, REORGANIZE and SHRINK для физических файлов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37143
ardor
Вобщем ясно все. Нужно идти на забугорный форум. Там хотя бы отвечают по делу.
Вприципе большего я и не ждал от этого форума. Толпа троллей.
Если вы не в состоянии осилить ответ, данный в первом же посте, то давайте, до свиданья.
24 июл 14, 14:21    [16352004]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить