Как почистить базу?

Ответить
Steven
Новичок
Сообщения: 7
Зарегистрирован: 04 мар 2014 12:23

Как почистить базу?

Сообщение Steven » 04 мар 2014 13:48

У меня разбухла база с отчетами до 96Гб. Через SQL открыть базу не получается - она пишет ошибки:

ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------
Не удается вывести требуемое диалоговое окно.
------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
Не удается вывести требуемое диалоговое окно. (SqlMgmt)
------------------------------
При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Серверу-участнику "domain\username" не удалось обратиться к базе данных "CM_LO1-ReportServices" в текущем контексте безопасности. (Microsoft SQL Server, ошибка: 916)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName ... nkId=20476

Что можно с этой базой сделать? Или может ее просто тупо удалить?

Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 419
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Как почистить базу?

Сообщение Алексей Максимов » 05 мар 2014 18:43

У меня разбухла база с отчетами до 96Гб
Увеличился размер файла данных или лога? У какого именно файла преобладающий размер?
Shrink файлов средствами SQL Server пробовали?
Если сильно вырос файл лога (*.ldf), то возможно имеет смысл сменить для базы Recovery Mode с Full на Simple.
Пример
Посмотрите по теме ещё здесь

Steven
Новичок
Сообщения: 7
Зарегистрирован: 04 мар 2014 12:23

Re: Как почистить базу?

Сообщение Steven » 06 мар 2014 06:32

Да, забыл добавить, именно лог и вырос - CM_LO1-ReportServices_log.ldf теперь он 98Гб и SQL не дает с ним ничего делать -

ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------
Не удается вывести требуемое диалоговое окно.
------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
Не удается вывести требуемое диалоговое окно. (SqlMgmt)
------------------------------
Не удалось получить данные по этому запросу. (Microsoft.SqlServer.Management.Sdk.Sfc)
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName ... nkId=20476
------------------------------
При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Серверу-участнику "<domain>\<username>" не удалось обратиться к базе данных "CM_LO1-ReportServicesTempDB" в текущем контексте безопасности. (Microsoft SQL Server, ошибка: 916)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName ... nkId=20476
------------------------------
КНОПКИ: ОК
------------------------------

Может просто она сейчас заблокирована? Я не силен в SQL.
Или может быть ее очистить? Я думаю не много потеряю)))

Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 419
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Как почистить базу?

Сообщение Алексей Максимов » 06 мар 2014 07:08

Как я уже сказал, предположительно у Вас Recovery model для базы данных CM_LO1-ReportServices установлена не Simple а скорее всего Full. Учитывая то, что по умолчанию для файла лога этой базы максимальный размер установлен в 2 097 152 MB, то он может пухнуть ещё долго. Вы можете поменять Recovery model для БД?

Steven
Новичок
Сообщения: 7
Зарегистрирован: 04 мар 2014 12:23

Re: Как почистить базу?

Сообщение Steven » 06 мар 2014 08:11

О, разобрался, спасибо!
Да, так и было, и к тому же прав не было на бд у меня.
Сейчас все сжалось!
А можно ли еще как-нибудь почистить sccm?
c:\SCCMContentLib\FileLib - куча файлов и занимает где-то 34Гб

Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 419
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Как почистить базу?

Сообщение Алексей Максимов » 06 мар 2014 08:15

Содержимое ContentLib это, насколько я понимаю, то, что развернуто на вашей точке распространения (DP) в виде всевозможных пакетов ОС/приложений/драйверов/обновлений. Удалите с DP ненужные и неиспользуемые пакеты и через некоторое время ContentLib должен автоматически "похудеть".

Ответить

Вернуться в «System Center Configuration Manager»