|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите растет ли лог при шлинке файла данных? По идее не должен, но хочу убедится... Смысл такой что место кончилось - надо шринкануть файл данных, а под лог места в притык. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 12:03 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
файл большой ( ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 12:07 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
В журнал транзакций записываются различные типы операций, например: - любое выделение и освобождение страниц и экстентов; отсюда ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 14:24 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
ssms Добрый день. Подскажите растет ли лог при шлинке файла данных? По идее не должен, но хочу убедится... Смысл такой что место кончилось - надо шринкануть файл данных, а под лог места в притык. Вы собираетесь файл данных с truncate only шинковать? Если так, то почти ничего не запишется. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 14:31 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
Uridian В журнал транзакций записываются различные типы операций, например: - любое выделение и освобождение страниц и экстентов; отсюда Получается что если файл данных 1000Гб. При ужатии его до 900 Гб в лог запишется 100Гб ? А как это, одной транзакцией идет? Т.е. если база в симпл то все равно 100 гб в лог пойдет одним куском? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 14:39 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
ssms Uridian В журнал транзакций записываются различные типы операций, например: - любое выделение и освобождение страниц и экстентов; отсюда Получается что если файл данных 1000Гб. При ужатии его до 900 Гб в лог запишется 100Гб ? А как это, одной транзакцией идет? Т.е. если база в симпл то все равно 100 гб в лог пойдет одним куском? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 14:42 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич ssms пропущено... Получается что если файл данных 1000Гб. При ужатии его до 900 Гб в лог запишется 100Гб ? А как это, одной транзакцией идет? Т.е. если база в симпл то все равно 100 гб в лог пойдет одним куском? Сергей, суть пробемы в том, что лог просто микроскопический, 50 Мб. Возможно ли выполнение шринка на 100Гб с таким милипусеньким логом когда БД в смпл? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 15:10 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
ssms Uridian В журнал транзакций записываются различные типы операций, например: - любое выделение и освобождение страниц и экстентов; отсюда Получается что если файл данных 1000Гб. При ужатии его до 900 Гб в лог запишется 100Гб ? "Рассуждая логически", при шринке освобождаются исключительно неиспользуемые страницы/экстенты, то есть не содержащие таких данных, которые должны быть восстановлены при откате. Следовательно, нет необходимости копировать их содержимое в журнал транзакций. Но как там на самом деле реализовано, точно не знаю.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 15:47 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
Uridian ssms пропущено... Получается что если файл данных 1000Гб. При ужатии его до 900 Гб в лог запишется 100Гб ? "Рассуждая логически", при шринке освобождаются исключительно неиспользуемые страницы/экстенты, то есть не содержащие таких данных, которые должны быть восстановлены при откате. Следовательно, нет необходимости копировать их содержимое в журнал транзакций. Но как там на самом деле реализовано, точно не знаю.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 16:28 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
Shrinking data files recovers space by moving pages of data from the end of the file to unoccupied space closer to the front of the file. When enough free space is created at the end of the file, data pages at end of the file can be deallocated and returned to the file system. https://docs.microsoft.com/en-us/sql/relational-databases/databases/shrink-a-database?view=sql-server-ver15 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2020, 16:30 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич Uridian пропущено... "Рассуждая логически", при шринке освобождаются исключительно неиспользуемые страницы/экстенты, то есть не содержащие таких данных, которые должны быть восстановлены при откате. Следовательно, нет необходимости копировать их содержимое в журнал транзакций. Но как там на самом деле реализовано, точно не знаю.)) Итак. Шринк более чем размер лога не сработал. Отвалился вот с такой ощибкой: A severe error occurred on the current command. The results, if any, should be discarded. Если меньше чем размер лога - один раз отрезал мааааленький кусочек. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 13:53 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
странно. лог когда смог увеличить до 8Гб. он заполняется не более чем на 25% при шринке. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 16:25 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
ssms, множество было тем по поводу шринка лога и данных. В справке эта тема раскрыта. В гугле на шринк лога есть исчерпывающая информация зачем, почему и как. Если хочется методом тыка разбираться - то конечно продолжайте на свой страх и риск. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 05:13 |
|
При шринке БД лог растет?
|
|||
---|---|---|---|
#18+
а вообще я понял, что не знаю как работает шринк. Есть полно руководств зачем делать шринк, как делать, как не делать, почему не делать, какие последствия. Но не могу найти ничего про то, как сервер это собственно выполняет - использует ли он лог, если шринкуется датафайл (казалось бы зачем, если никакого буфера транзакционного нет, а данные двигаются по диску), есть ли атомарность в этой служебной процедуре вообще и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 07:03 |
|
|
start [/forum/search_topic.php?author=_Gashish_&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 871ms |
total: | 1056ms |
0 / 0 |