Добрый день, коллеги, только начинаю разбираться в Базах Данных
Хочу решить проблему с переполнением логов на сервере и уткнулся в задачу:
Есть скрипт очистки логов
USE test_1C;
ALTER DATABASE test_1C
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE ('test_1C, 250000);
GO
ALTER DATABASE test_1C
SET RECOVERY FULL;
GO
Мне нужно сделать выполнение скрипта по по условию
Грубо говоря добавить if
Знаю как вывести данные о пространстве журнала, но он выводит и базу тоже!
USE test_1C;
GO
SELECT size
FROM sys.database_files;
Моя логика следующая, найти значение size именно логов, сравнить (больше или ровно “X”), а дальше выполняется очистка или нет.
Скинете пожалуйста, че почитать из документации чтобы разобраться c IF