Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / shrink log file base / 25 сообщений из 28, страница 1 из 2
29.03.2018, 09:13
    #39622443
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
Добрый день
подскажите как можно сделать шринк лог файла базы, 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
...
Рейтинг: 0 / 0
29.03.2018, 09:25
    #39622446
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey f,

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

BACKUP LOG WSS_Content TO DISK='NUL:'

смотрите что в
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'WSS_Content '
...
Рейтинг: 0 / 0
29.03.2018, 09:28
    #39622449
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
и зачем же вам полная модель,
если логи вам не нужны?
переключайте в симпл и не страдайте фигней
-----
что есть log file base?
...
Рейтинг: 0 / 0
29.03.2018, 09:59
    #39622462
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
мне не нужно лог базы так как он не содержит данных, данные насколько я понимаю только в mdf файле.
просто удалить до 1 мб

BACKUP LOG WSS_Content TO DISK='NUL:'
что здесь произойдет с файлом ldf?
...
Рейтинг: 0 / 0
29.03.2018, 10:03
    #39622465
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
вот и переключите в симпл.
и шринкайте сколько угодно
---
или людям нужны бэкапы лога, или не нужны.
вот кому не нужны, тому и полная модель не нужна
...
Рейтинг: 0 / 0
29.03.2018, 10:04
    #39622467
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey f,

Прикольно, в 10 раз больше базы. Помню товарищей у которых он был под 200 с базой в 5 :)
Так вам говорят, вы поставьте Simple для начала, а потом уже шринкуйте. И 1 MB он все ровно не будет, хоть молотком по серверу бейте.
...
Рейтинг: 0 / 0
29.03.2018, 10:06
    #39622469
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey f,

бкеап - шринк - и в простую модель
...
Рейтинг: 0 / 0
29.03.2018, 10:09
    #39622471
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
TaPaKalexey f,

бкеап - шринк - и в простую модель
а чего не сразу симпл + шринк?
...
Рейтинг: 0 / 0
29.03.2018, 10:13
    #39622472
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
Yasha123TaPaKalexey f,

бкеап - шринк - и в простую модель
а чего не сразу симпл + шринк?
я суеверный :)
...
Рейтинг: 0 / 0
29.03.2018, 10:21
    #39622479
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
TaPaK,

Ладно хоть не "так исторически сложилось"
Будет немного не по теме но я не могу этим не поделиться.
В одной из наших систем решил проверить у кого какие права, т.к. админят ее 3 отдела, народа там много с высокими правами. И я чуть не ... у роли public были ВСЕ права на систему, т.е. она могла удалять, создавать, выполнять хранимки и т.д. Написили разрабам, че за хрень, ЗАЧЕМ? Их ответ нас просто убил: "Так исторически сложилось и нам так было проще"
Теперь у нас мем в офисе. Петров, почему ты так это сделал? Мне так было проще.
...
Рейтинг: 0 / 0
29.03.2018, 10:39
    #39622490
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
Вы мне подскажите как шринкануть файл скриптом, я не программист поэтому не знаю.
команду напишите пожалуйста правильно.
...
Рейтинг: 0 / 0
29.03.2018, 10:43
    #39622495
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey fВы мне подскажите как шринкануть файл скриптом, я не программист поэтому не знаю.
команду напишите пожалуйста правильно.
без бекапа full не отшринкует. или бекап потом шринк, или в simple потом шринк
...
Рейтинг: 0 / 0
29.03.2018, 10:49
    #39622499
Minamoto
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey f, вторая команда у вас правильная. Это в первой (BACKUP) перестал TRUNCATE_ONLY работать.
...
Рейтинг: 0 / 0
29.03.2018, 10:54
    #39622500
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
сделал бекап базы, потом через манаджмент студио шринк, лог уменьшился с 74Гб до 68Гб.
я помню ранее так не получалось потому делал скриптом


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

но сейчас не прокатывает такая команда
...
Рейтинг: 0 / 0
29.03.2018, 10:55
    #39622501
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
должно сработать так?
DBCC SHRINKFILE ('WSS_Content_log', 100);--, TRUNCATEONLY);
...
Рейтинг: 0 / 0
29.03.2018, 11:06
    #39622514
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
Код: sql
1.
2.
3.
4.
alter database MyDB set recovery simple;

use MyDB;
dbcc shrinkfile(2);
...
Рейтинг: 0 / 0
29.03.2018, 11:08
    #39622517
Minamoto
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey fдолжно сработать так?
DBCC SHRINKFILE ('WSS_Content_log', 100);--, TRUNCATEONLY);
Вам выше предоставили два варианта на выбор:
1)
Код: sql
1.
BACKUP LOG WSS_Content TO DISK='NUL:'


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


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

Выбираете вариант, применяете, потом уже делаете шринк.
...
Рейтинг: 0 / 0
29.03.2018, 11:10
    #39622518
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
MinamotoВам выше предоставили два варианта на выбор
...

предоставили и пожалели.
надо было тупо команды написать, давно бы шринканул.
было б еще перед кем бисер метать, прости господи
...
Рейтинг: 0 / 0
29.03.2018, 11:13
    #39622520
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
Minamoto2) Переведение базы в SIMPLE-режим:
Код: sql
1.
ALTER DATABASE WSS_Content SET RECOVERY SIMPLE


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

Выбираете вариант, применяете, потом уже делаете шринк.
еще подходит для тех, кто делает BACKUP LOG WSS_Content WITH TRUNCATE_ONLY.
ибо никаких бэкапов лога у него нет и не будет,
и полная модель ему как мертвому припарка
...
Рейтинг: 0 / 0
29.03.2018, 12:12
    #39622585
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
запустил
BACKUP LOG WSS_Content TO DISK='NUL:'
уже минут 15 выполняется ...
...
Рейтинг: 0 / 0
29.03.2018, 12:13
    #39622586
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey fзапустил
BACKUP LOG WSS_Content TO DISK='NUL:'
уже минут 15 выполняется ...
ну и ладно
...
Рейтинг: 0 / 0
29.03.2018, 12:16
    #39622591
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
только начал с базы 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Гб так он и остался
...
Рейтинг: 0 / 0
29.03.2018, 12:17
    #39622592
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
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Гб так он и остался
ну так шринк теперь
...
Рейтинг: 0 / 0
29.03.2018, 12:30
    #39622600
alexey f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
какпец а как?
ну сразу бы написали все вместе командой да и все
...
Рейтинг: 0 / 0
29.03.2018, 12:47
    #39622615
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shrink log file base
alexey fкакпец а как?
ну сразу бы написали все вместе командой да и все


DBCC SHRINKFILE ('DB_LOG', 100)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / shrink log file base / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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