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

Откуда:
Сообщений: 19
Приветствую всех.
Есть следующая ситуация:
База от 1С УПП 8.2 с файлами
Base1 log files size 25Gb
Base1 base file size 11Gb
Ежедневно выполняется полное резервное копирование базы и журнала с последующим SHRINK DATABASE.
Если посмотреть стандартный отчет по занятому места в базе, то видно что в файле журнала больше 90% свободного места (в аттаче).
Если в свойствах базы задать начальный размер, к примеру в 2Гб, то изменения не применяются.
Почему не получается уменьшить файл журнала, ведь он почти весь пустой? И как правильно уменьшить его размер?

К сообщению приложен файл. Размер - 20Kb
25 июл 12, 12:28    [12913164]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Centraloff
Member

Откуда: Екатеринбург
Сообщений: 138
Nitro Gear,

Зачем вы делаете SHRINK DATABASE если свободное место у вас в логах, а вобще тема поднимается каждую неделю воспользуйтесь поиском.
25 июл 12, 12:33    [12913205]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
Centraloff,

Как сказано здесь (http://msdn.microsoft.com/ru-ru/library/ms190488.aspx), данная команда
Сокращает размер файлов данных и файлов журнала в указанной базе данных.
Кроме того, отдельно выполненная стандартная задача по сжатию журнала также не выполняет сжатие.
25 июл 12, 12:38    [12913263]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Nitro Gear
Centraloff,

Как сказано здесь (http://msdn.microsoft.com/ru-ru/library/ms190488.aspx), данная команда
Сокращает размер файлов данных и файлов журнала в указанной базе данных.
Кроме того, отдельно выполненная стандартная задача по сжатию журнала также не выполняет сжатие.


Ну во-первых, зачем превращать данные в "кучу", если нужно только логи, или Вы потом реиндексацию запускаете ?

А вот про лог уже нужно думать. У вас не было репликаций ?
25 июл 12, 12:50    [12913356]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
Ozerov,
сначала выполняется обновление статистики и дефрагментация индексов, а затем резервное копирование и сжатие данных.
Репликации и зеркалирование не использовалось.
Отдельно выполненный запрос также ни к чему не приводит:
USE [Base1]
GO
DBCC SHRINKFILE (N'base1_log' , 4096)
GO

Странно MinimumSize 128 страниц, а файл не уменьшается...

К сообщению приложен файл. Размер - 4Kb
25 июл 12, 13:01    [12913432]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Nitro Gear,

А зачем каждый день создавать доп работу для сервера, он у вас, что простаивает и вам дали задачу его нагрузить чтобы не филонил??

Если лог разрастается до 25 гигов каждый день, значит ему это нужно, нафига его резать, он все равно на завтра опять вырастет, бред какой то.

по поводу того что лог не транкейтится, надо смотреть в каком статусе транзакции в нем лежат.
25 июл 12, 13:01    [12913433]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Nitro Gear
Ozerov,
сначала выполняется обновление статистики и дефрагментация индексов, а затем резервное копирование и сжатие данных.
Репликации и зеркалирование не использовалось.
Отдельно выполненный запрос также ни к чему не приводит:
USE [Base1]
GO
DBCC SHRINKFILE (N'base1_log' , 4096)
GO

Странно MinimumSize 128 страниц, а файл не уменьшается...


наверное потому что смотреть нужно на used pages, а не на возможный минимальный размер лога.
25 июл 12, 13:04    [12913449]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
WarAnt
А зачем каждый день создавать доп работу для сервера, он у вас, что простаивает и вам дали задачу его нагрузить чтобы не филонил??
Если лог разрастается до 25 гигов каждый день, значит ему это нужно, нафига его резать, он все равно на завтра опять вырастет, бред какой то.
по поводу того что лог не транкейтится, надо смотреть в каком статусе транзакции в нем лежат.

Если это вопрос об обновлении статистики и дефрагментации индексов, то выполнение этих задач обязательно для базы 1С где работает 100+ пользователей. Лог ведь он почти пустой - зачем место на диске зря пустует?
Как посмотреть статус транзакции?
25 июл 12, 13:06    [12913475]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
WarAnt
наверное потому что смотреть нужно на used pages, а не на возможный минимальный размер лога.

Ну да, если подсчитать UsedPages как раз выходит текущий размер журнала. Тогда получается глючит стандартный графический отчет?
25 июл 12, 13:11    [12913521]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
invm
Member

Откуда: Москва
Сообщений: 9397
Nitro Gear
Лог ведь он почти пустой - зачем место на диске зря пустует?
У вас дефицит свободного места на диске? Нет? Ну так оставьте журнал в покое. Сервер лучше вас знает, какого объема журнал ему нужен. Так что если вы его сожмете, он все равно затем вырастет до необходимого размера, а операция увеличения лога не из дешевых. Если же желание обрезать лог не пропадет (я понимаю, всякие 1С-ные гуры об этом постоянно талдычут), начните с анализа результата запроса
select log_reuse_wait_desc from sys.databases where database_id = db_id('Ваша БД');
25 июл 12, 13:22    [12913610]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Nitro Gear
WarAnt
А зачем каждый день создавать доп работу для сервера, он у вас, что простаивает и вам дали задачу его нагрузить чтобы не филонил??
Если лог разрастается до 25 гигов каждый день, значит ему это нужно, нафига его резать, он все равно на завтра опять вырастет, бред какой то.
по поводу того что лог не транкейтится, надо смотреть в каком статусе транзакции в нем лежат.

Если это вопрос об обновлении статистики и дефрагментации индексов, то выполнение этих задач обязательно для базы 1С где работает 100+ пользователей. Лог ведь он почти пустой - зачем место на диске зря пустует?
Как посмотреть статус транзакции?


нет вопрос был про, зачем делать каждый день шринк лога.
25 июл 12, 13:23    [12913618]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Nitro Gear
Ozerov,
сначала выполняется обновление статистики и дефрагментация индексов, а затем резервное копирование и сжатие данных.
Репликации и зеркалирование не использовалось.
.

А вот этим "затем копирование и сжатие данных", Вы убиваете результат дефрагментации индексов.
25 июл 12, 13:27    [12913643]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

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

Нехватка места. Планируем расширение места хранения, но это вопрос нескольких недель.
25 июл 12, 13:30    [12913662]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nitro Gear
WarAnt
нет вопрос был про, зачем делать каждый день шринк лога.

Нехватка места. Планируем расширение места хранения, но это вопрос нескольких недель.
Вот как, как шринк добавит вашему диску места? O_o
25 июл 12, 13:36    [12913705]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
Гавриленко Сергей Алексеевич
Вот как, как шринк добавит вашему диску места? O_o

Уменьшением размера лог файла. Он вырос на проведениях отдельных операций (проверка целостности базы 1С), которые больше проводится не будут - до этого он был стабильно на уровне 12Гб
25 июл 12, 13:40    [12913730]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
invm
select log_reuse_wait_desc from sys.databases where database_id = db_id('Ваша БД');
[/src]

LOG_BACKUP...
Но! Я сжатие пробовал выполнить сразу после создания полной резервной копии данных и лога
25 июл 12, 13:42    [12913744]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nitro Gear
Гавриленко Сергей Алексеевич
Вот как, как шринк добавит вашему диску места? O_o

Уменьшением размера лог файла. Он вырос на проведениях отдельных операций (проверка целостности базы 1С), которые больше проводится не будут - до этого он был стабильно на уровне 12Гб
Проверка целостности проверяет, но не пишет никаких данных. Лог файл от этой операции не растет.
25 июл 12, 13:43    [12913751]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
Ozerov
А вот этим "затем копирование и сжатие данных", Вы убиваете результат дефрагментации индексов.

Верно... Спасибо - поменяю на команду сжатия логов.
25 июл 12, 13:51    [12913803]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
Гавриленко Сергей Алексеевич
Проверка целостности проверяет, но не пишет никаких данных. Лог файл от этой операции не растет.

Выполнялась вот эта операция ( http://v8.1c.ru/overview/AdminTest.htm ).
А вот что зафиксировано Zabbix (система мониторинга) по размеру файлов лога:

К сообщению приложен файл. Размер - 18Kb


Сообщение было отредактировано: 25 июл 12, 14:56
25 июл 12, 13:59    [12913849]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
invm
select log_reuse_wait_desc from sys.databases where database_id = db_id('Ваша БД');

Спасибо за правильную мысль - выполнил еще раз резервное копирование логов и после этого файл журналов усекся до 4Гб
25 июл 12, 14:10    [12913923]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
invm
Member

Откуда: Москва
Сообщений: 9397
Nitro Gear,

Вы всерьез считаете, что при вашем текущем регламенте (кстати, не боитесь потерять данные за сутки), если периодически не сжимать журнал, то он будет расти на 20 Гб в день?
25 июл 12, 14:50    [12914196]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nitro Gear
Гавриленко Сергей Алексеевич
Проверка целостности проверяет, но не пишет никаких данных. Лог файл от этой операции не растет.

Выполнялась вот эта операция ( http://v8.1c.ru/overview/AdminTest.htm ).
А вот что зафиксировано Zabbix (система мониторинга) по размеру файлов лога:
А вы разницы между проверкой целостности и реиндексацией не ощущаете? Все слова какие-то непонятные?

И я вас правильно понял, что реиндексацию и какой-то там пересчет итогов вы регулярно проводить не собираетесь?

Сообщение было отредактировано: 25 июл 12, 14:57
25 июл 12, 14:56    [12914239]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
invm
Nitro Gear,
Вы всерьез считаете, что при вашем текущем регламенте (кстати, не боитесь потерять данные за сутки), если периодически не сжимать журнал, то он будет расти на 20 Гб в день?

Данные потерять, конечно, опасаюсь. Но с зеркалированием связываться пока есть проблемы с быстродействием не хочу.
Поэтому подумываю о создании ежечасных копий и отгрузок их на сервер с резервными копиями.
Я не думаю, что лог будет расти по 20Гб в день, но если не контролировать его размер, то это может привести к нехватке места на диске. Как я уже говорил, вопрос по расширениию дискового массива в процессе решения, и мне нужно удержать под контролем рост логов несколько недель
25 июл 12, 15:03    [12914302]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Nitro Gear
Я не думаю, что лог будет расти по 20Гб в день, но если не контролировать его размер, то это может привести к нехватке места на диске.
Еще раз. Если серверу понадобится записать 100500 Гб в лог, то как на его желания повлияет регулярное шринкование этого лога? O_o
25 июл 12, 15:05    [12914327]     Ответить | Цитировать Сообщить модератору
 Re: Размер файла журналов базы 1С SQL  [new]
Nitro Gear
Member

Откуда:
Сообщений: 19
Гавриленко Сергей Алексеевич
А вы разницы между проверкой целостности и реиндексацией не ощущаете? Все слова какие-то непонятные?
И я вас правильно понял, что реиндексацию и какой-то там пересчет итогов вы регулярно проводить не собираетесь?

Суть не в том, как я назвал мероприятия "Тестирование и исправление информационной базы", а в том, что они привели к серьезному росту журнала транзакций.
Полная перестройка индексов, как и рекомендуется, проводится раз в неделю. А "какой-то там пересчет итогов" не входит в сферу ответственности администратора SQL.
25 июл 12, 15:08    [12914342]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить