Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не могу сжать файл транзакций / 18 сообщений из 18, страница 1 из 1
29.07.2019, 08:15
    #39842400
lyc64166
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
SQL Server 2005
так как пришлось заняться SQL недавно, то использую SQL Server Management Studio.

Есть тестовая база 1с8 (то есть туда регулярно грузятся разные БД средствами 1с). Размер файла базы 77Гб, размер файла транзакций 299Гб. Есть желание корректно файл транзакций либо удалить либо значительно уменьшить.

Установил Recovery model в Simple, сделал бекап, сделал шринк файла лога с параметром 0Мб - не уменьшается.
В принципе можно удалить базу, да создать новую, но хотелось бы знать в чем ошибка.

зы. изначально база создавалась путем восстановления из SQL-бекапа рабочей базы. И Logical Name было исходной рабочей базы (примерно неделю назад поменял).
...
Рейтинг: 0 / 0
29.07.2019, 08:38
    #39842405
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166,

смотрите, что там выполняется во время сжатия
...
Рейтинг: 0 / 0
29.07.2019, 08:47
    #39842407
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166,

что в sys.databases
...
Рейтинг: 0 / 0
29.07.2019, 11:15
    #39842450
shalomb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
База при копирование не получила checkpoint соотвествено при сжатии не освобождается место ,нужно копировать самим SQL (просто есть разные проги по копированию и не все коректно работают с checkpoint) и делать сжатие всей базы .
Удачи.
...
Рейтинг: 0 / 0
29.07.2019, 15:36
    #39842574
lyc64166
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
На текущий момент мой уровень в SQL в практическом плане чуть выше уровня плинтуса. Поэтому, желательно, более подробно что сделать либо упомянуть ключевые понятия (которые можно загуглить чтобы понять что и как).

Критикlyc64166,
смотрите, что там выполняется во время сжатия

Каким образом и где смотреть?


TaPaKlyc64166,
что в sys.databases

Путем "select * from sys.databases" получил таблицу по всем базам. Сохранить в файл и приложить? Или будет достаточно информации только по нужной базе?
Видимые отличия от других баз в параметрах log_reuse_wait=6 и log_reuse_wait_desc=REPLICATION


shalombБаза при копирование не получила checkpoint соотвествено при сжатии не освобождается место ,нужно копировать самим SQL (просто есть разные проги по копированию и не все коректно работают с checkpoint) и делать сжатие всей базы .
Удачи.

Копировалось средствами SQL. Но бекап был со сдохшего сервера (на сдохшем и новом сервере SQL ставился с одного дистрибутива).
...
Рейтинг: 0 / 0
29.07.2019, 15:42
    #39842576
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166,

автор log_reuse_wait_desc=REPLICATION
ну так и найлите почему ждёт репликацию, если это пра конкретную БД
...
Рейтинг: 0 / 0
29.07.2019, 16:23
    #39842606
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
TaPaKlyc64166,

автор log_reuse_wait_desc=REPLICATION
ну так и найлите почему ждёт репликацию, если это пра конкретную БД

авторизначально база создавалась путем восстановления из SQL-бекапа рабочей базы
они отресторили базу, которая была издателем на проде
...
Рейтинг: 0 / 0
29.07.2019, 22:47
    #39842759
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
shalombБаза при копирование не получила checkpoint соотвествено при сжатии не освобождается место ,нужно копировать самим SQL (просто есть разные проги по копированию и не все коректно работают с checkpoint) и делать сжатие всей базы .
Удачи.Что за бред вы несете, уважаемый?
...
Рейтинг: 0 / 0
30.07.2019, 14:00
    #39842981
lyc64166
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
Насколько я понял ситуация совсем не типичная. Так что мне проще удалить и создать заново.

База не на репликации. И исходная тоже не была на репликации.
Восстановили картину. Накатили в тестовую базу из SQL-бекапа рабочей базы. Через некоторое время средствами 1с8 в тестовой базе была проведена выгрузка, затем загрузка. Загрузка не увенчалась полным успехом - на сервере SQL закончилось дисковое пространство и было сообщение что не все данные загружены. На сервере SQL удаляется файл (скорее всего связанный с транзакцией этой тестовой базы). Снова делается попытка загрузить базу средствами 1с8 - на этот раз успешно.
...
Рейтинг: 0 / 0
30.07.2019, 14:03
    #39842984
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166,

sp_removedbreplication dbname
...
Рейтинг: 0 / 0
30.07.2019, 14:33
    #39843004
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166База не на репликации. И исходная тоже не была на репликации.

ну значит кто-то уже на этой базе пытался настроить репликацию и за собой не убрал
...
Рейтинг: 0 / 0
30.07.2019, 18:37
    #39843129
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
CDC тоже является репликацией, не настроена на базе случайно?
...
Рейтинг: 0 / 0
30.07.2019, 18:38
    #39843131
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
А, 2005, пардону прошу.
...
Рейтинг: 0 / 0
31.07.2019, 16:40
    #39843588
lyc64166
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
Всем спасибо. Вопрос решил (хоть и радикальным способом :) )

Для решающих схожую проблему статья Журнал транзакций (SQL Server) в которой есть абзац "Factors that can delay log truncation"

На самом деле усечение журнала может быть задержано из-за множества причин. Чтобы узнать причину, препятствующую усечению журнала транзакций в конкретном случае, выполните запрос по столбцам log_reuse_wait и log_reuse_wait_desc представления каталога sys.database.

(выше предлагали выложить результаты запроса к sys.database, жаль не указали что необходимо смотреть конкретно)
...
Рейтинг: 0 / 0
31.07.2019, 19:39
    #39843690
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166На самом деле усечение журнала может быть задержано из-за множества причин. Чтобы узнать причину, препятствующую усечению журнала транзакций в конкретном случае, выполните запрос по столбцам log_reuse_wait и log_reuse_wait_desc представления каталога sys.database.

(выше предлагали выложить результаты запроса к sys.database, жаль не указали что необходимо смотреть конкретно)Вам же сказали, что нужно смотреть log_reuse_wait_desc, и когда вы написали, что там REPLICATION, то сразу сказали, что это остатки репликации.

Это совершенно стандартная причина "внезапного" распухания лога, тут такие вопросы регулярно.
...
Рейтинг: 0 / 0
01.08.2019, 07:59
    #39843802
lyc64166
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
alexeyvgВам же сказали, что нужно смотреть log_reuse_wait_desc, и когда вы написали, что там REPLICATION, то сразу сказали, что это остатки репликации.

можно ткнуть носом где "сказали, что нужно смотреть log_reuse_wait_desc?

дико не люблю балаболов
...
Рейтинг: 0 / 0
01.08.2019, 08:47
    #39843820
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166alexeyvgВам же сказали, что нужно смотреть log_reuse_wait_desc, и когда вы написали, что там REPLICATION, то сразу сказали, что это остатки репликации.

можно ткнуть носом где "сказали, что нужно смотреть log_reuse_wait_desc?

дико не люблю балаболов


21936941 и простой способ как избавится 21937865
...
Рейтинг: 0 / 0
01.08.2019, 12:36
    #39844008
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сжать файл транзакций
lyc64166можно ткнуть носом где "сказали, что нужно смотреть log_reuse_wait_desc?Цитирую:
TaPaKавтор log_reuse_wait_desc=REPLICATION
ну так и найлите почему ждёт репликацию, если это пра конкретную БД
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не могу сжать файл транзакций / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]