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

Откуда:
Сообщений: 105
Добрый день
подскажите как можно сделать шринк лог файла базы, ms sql 2012 сервер
через манаджемент студио не получается, размер остается прежним.

Когда то во времена ахилеса на ms sql 2005 или 200 делал так

BACKUP LOG WSS_Content WITH TRUNCATE_ONLY
DBCC SHRINKFILE ('WSS_Content_log', 100);--, TRUNCATEONLY);

сейчас выходит ошибка
Msg 155, Level 15, State 1, Line 1
'TRUNCATE_ONLY' is not a recognized BACKUP option.

дайте пожалуйста скрипт как шринкануть ldf
29 мар 18, 09:13    [21294978]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
alexey f,

ну если бекап делать не хотите, то

BACKUP LOG WSS_Content TO DISK='NUL:'

смотрите что в
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'WSS_Content '
29 мар 18, 09:25    [21295006]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
и зачем же вам полная модель,
если логи вам не нужны?
переключайте в симпл и не страдайте фигней
-----
что есть log file base?
29 мар 18, 09:28    [21295013]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
мне не нужно лог базы так как он не содержит данных, данные насколько я понимаю только в mdf файле.
просто удалить до 1 мб

BACKUP LOG WSS_Content TO DISK='NUL:'
что здесь произойдет с файлом ldf?

К сообщению приложен файл. Размер - 14Kb
29 мар 18, 09:59    [21295143]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
вот и переключите в симпл.
и шринкайте сколько угодно
---
или людям нужны бэкапы лога, или не нужны.
вот кому не нужны, тому и полная модель не нужна
29 мар 18, 10:03    [21295156]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
aleksrov
Member

Откуда:
Сообщений: 948
alexey f,

Прикольно, в 10 раз больше базы. Помню товарищей у которых он был под 200 с базой в 5 :)
Так вам говорят, вы поставьте Simple для начала, а потом уже шринкуйте. И 1 MB он все ровно не будет, хоть молотком по серверу бейте.
29 мар 18, 10:04    [21295160]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
alexey f,

бкеап - шринк - и в простую модель
29 мар 18, 10:06    [21295165]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
TaPaK
alexey f,

бкеап - шринк - и в простую модель

а чего не сразу симпл + шринк?
29 мар 18, 10:09    [21295178]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Yasha123
TaPaK
alexey f,

бкеап - шринк - и в простую модель

а чего не сразу симпл + шринк?

я суеверный :)
29 мар 18, 10:13    [21295185]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
aleksrov
Member

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

Ладно хоть не "так исторически сложилось"
Будет немного не по теме но я не могу этим не поделиться.
В одной из наших систем решил проверить у кого какие права, т.к. админят ее 3 отдела, народа там много с высокими правами. И я чуть не ... у роли public были ВСЕ права на систему, т.е. она могла удалять, создавать, выполнять хранимки и т.д. Написили разрабам, че за хрень, ЗАЧЕМ? Их ответ нас просто убил: "Так исторически сложилось и нам так было проще"
Теперь у нас мем в офисе. Петров, почему ты так это сделал? Мне так было проще.
29 мар 18, 10:21    [21295231]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
Вы мне подскажите как шринкануть файл скриптом, я не программист поэтому не знаю.
команду напишите пожалуйста правильно.
29 мар 18, 10:39    [21295286]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
alexey f
Вы мне подскажите как шринкануть файл скриптом, я не программист поэтому не знаю.
команду напишите пожалуйста правильно.

без бекапа full не отшринкует. или бекап потом шринк, или в simple потом шринк
29 мар 18, 10:43    [21295301]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
alexey f, вторая команда у вас правильная. Это в первой (BACKUP) перестал TRUNCATE_ONLY работать.
29 мар 18, 10:49    [21295326]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
сделал бекап базы, потом через манаджмент студио шринк, лог уменьшился с 74Гб до 68Гб.
я помню ранее так не получалось потому делал скриптом


BACKUP LOG WSS_Content WITH TRUNCATE_ONLY
DBCC SHRINKFILE ('WSS_Content_log', 100);--, TRUNCATEONLY);

но сейчас не прокатывает такая команда
29 мар 18, 10:54    [21295346]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
должно сработать так?
DBCC SHRINKFILE ('WSS_Content_log', 100);--, TRUNCATEONLY);
29 мар 18, 10:55    [21295354]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
alter database MyDB set recovery simple;

use MyDB;
dbcc shrinkfile(2);
29 мар 18, 11:06    [21295420]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
alexey f
должно сработать так?
DBCC SHRINKFILE ('WSS_Content_log', 100);--, TRUNCATEONLY);

Вам выше предоставили два варианта на выбор:
1)
BACKUP LOG WSS_Content TO DISK='NUL:'

Это если хотите остаться с полной моделью восстановления и после настроить нормальный бэкап журналов - очень бы советовал такой вариант, особенно если база боевая, лучше сейчас разобраться с нормальным резервным копированием, чем потом рвать на себе волосы, потеряв данные в базе.
2) Переведение базы в SIMPLE-режим:
ALTER DATABASE WSS_Content SET RECOVERY SIMPLE

Подходит для тестовых баз или если потеря данных, добавленных в базу после последнего полного бэкапа для вас не критична.

Выбираете вариант, применяете, потом уже делаете шринк.
29 мар 18, 11:08    [21295425]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Minamoto
Вам выше предоставили два варианта на выбор
...

предоставили и пожалели.
надо было тупо команды написать, давно бы шринканул.
было б еще перед кем бисер метать, прости господи
29 мар 18, 11:10    [21295429]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Minamoto
2) Переведение базы в SIMPLE-режим:
ALTER DATABASE WSS_Content SET RECOVERY SIMPLE

Подходит для тестовых баз или если потеря данных, добавленных в базу после последнего полного бэкапа для вас не критична.

Выбираете вариант, применяете, потом уже делаете шринк.

еще подходит для тех, кто делает BACKUP LOG WSS_Content WITH TRUNCATE_ONLY.
ибо никаких бэкапов лога у него нет и не будет,
и полная модель ему как мертвому припарка
29 мар 18, 11:13    [21295436]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
запустил
BACKUP LOG WSS_Content TO DISK='NUL:'
уже минут 15 выполняется ...
29 мар 18, 12:12    [21295688]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
alexey f
запустил
BACKUP LOG WSS_Content TO DISK='NUL:'
уже минут 15 выполняется ...

ну и ладно
29 мар 18, 12:13    [21295689]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
только начал с базы SharePoint_Config

Processed 8555175 pages for database 'SharePoint_Config', file 'SharePoint_Config_log' on file 1.
BACKUP LOG successfully processed 8555175 pages in 425.267 seconds (157.165 MB/sec).

как файл был 67Гб так он и остался
29 мар 18, 12:16    [21295698]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
alexey f
только начал с базы SharePoint_Config

Processed 8555175 pages for database 'SharePoint_Config', file 'SharePoint_Config_log' on file 1.
BACKUP LOG successfully processed 8555175 pages in 425.267 seconds (157.165 MB/sec).

как файл был 67Гб так он и остался

ну так шринк теперь
29 мар 18, 12:17    [21295702]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
alexey f
Member

Откуда:
Сообщений: 105
какпец а как?
ну сразу бы написали все вместе командой да и все
29 мар 18, 12:30    [21295754]     Ответить | Цитировать Сообщить модератору
 Re: shrink log file base  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
alexey f
какпец а как?
ну сразу бы написали все вместе командой да и все



DBCC SHRINKFILE ('DB_LOG', 100)
29 мар 18, 12:47    [21295827]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить