Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Добрый день форумчане. Исходные данные: SQL server 2016 версия: Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows Server 2016 Standard Evaluation 6.3 <X64> (Build 14393: ) База данных: Какое-то время использовалась при модели восстановления "Полная", потом переведена в режим "Простая" Файлы базы данных: Логическое имяТип файлаФайловая группа Начальный размерBilling_SB_DataДанные строкPrimary 4 064 MBBilling_SB_Heating_LogЖурналНеприменимо 79 445 MB Код: sql 1. авторНет активных открытых транзакций. Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору. Код: sql 1. Ошибок не обнаружил. Код: sql 1. авторСообщение 4208, уровень 16, состояние 1, строка 17 Инструкция BACKUP LOG недопустима в модели восстановления SIMPLE. Используйте инструкцию BACKUP DATABASE или измените модель восстановления с помощью инструкции ALTER DATABASE. Сообщение 3013, уровень 16, состояние 1, строка 17 BACKUP LOG прервано с ошибкой. Если перевести в Full - проходит, размер лога остается прежним. Код: sql 1. DbId FileId CurrentSize MinimumSize UsedPages EstimatedPages7 2 10168952 63 10168952 56 Пробовал переводить базу в модель восстановления "Полная", бекапить, после делать бекап лога с усечением, не помогло. Может кто-то сталкивался с такими проблемами на 2016 сервере, или просто знает где копнуть ? п.с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 16:55 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Навсякий, log_reuse_wait_desc в sys.databases что пишет? Ну если там и правда simple, то разве что активная часть лога находится в конце файла и мешает его усечению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:03 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
SharedNoob, что для вашей базы Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:06 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:07 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:07 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Для вашей базы, а не для всех баз. И log_reuse_wait_DESC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:08 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Ой, упустил ... Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:11 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
log_reuse_wait log_reuse_wait_DESC0 NOTHING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:13 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:14 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. На дисках места достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:17 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
SharedNoob, DBCC OPENTRAN CHEKPOINT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:19 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Код: plaintext 1. 2. Код: sql 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:20 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
После каждого перезапуска сервера база данных какое-то время находиться в состоянии "(В процессе восстановления)". Всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:22 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
SharedNoob, эмммм, а авторDBCC SHRINKFILE ('Billing_SB_Heating_Log' , 63) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:25 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
TaPaK, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:29 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
SharedNoob, так а поставить initsize на нормальный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:47 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
TaPaK, А какой должен быть нормальный ? ни 0, ни 100, ни 1000 поставить не дает. Сбрасывает самостоятельно в 79 445 MB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 17:56 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Давайте посмотрим, сколько там свободного места Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 20:02 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
В общем итоге: Перешерстив весь форум, msdn, хабр и т п решение найдено не было. Возможно какая-то "бага" этой версии сервера. После каждого перезапуска сервера лог база данных была в состоянии "Восстановление". После каждого восстановления журнал транзакций выростал еще на несколько гигабайт. Никакие манипуляции с журналом транзакций не помогли. Свободного места в журнале транзакций не было (1-2 мегабайта). В конечном итоге журнал транзакций, после попыток его усечь вырос до 300+ гигабайт. Пересоздать лог журнала не вышло, так как "SQL server не поддерживает пересоздания журнала транзакций в базах данных, в которых используются таблицы оптимизированные для работы в памяти". Создал новую БД. Заскриптовал "поврежденную". Скриптами воссоздал структуру. Скриптами перенес данные. Вот как то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 15:10 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
SharedNoobTaPaK, А какой должен быть нормальный ? ни 0, ни 100, ни 1000 поставить не дает. Сбрасывает самостоятельно в 79 445 MB. сколько VLF в логе? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 15:19 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Это скриншот запроса из базы данных, до попыток ее сжатия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 15:26 |
|
||
|
Не усекается лог базы данных
|
|||
|---|---|---|---|
|
#18+
Уже сложно, что -либо воссоздать, так как поврежденная бд занимала слишком много места и была удалена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 15:27 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39621442&tid=1690003]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 429ms |

| 0 / 0 |
