Имя: Пароль:
IT
Админ
База MSDB (MSDBData.mdf) SQL Server 2008 R2
0 Robin iz Robinov
 
04.07.13
08:35
Привет всем!
Проблема в большом размере системной базы MSDB в SQL 2008 R2 - 22 Gb

Сжатие не помогает

Нарыл в инете
"MSDB – используется службой SQL Server Agent для хранения параметров работы. Эта БД расположена в каталоге DATA и состоит из двух файлов: msdbdata.mdf, msdblock.ldf."

Может кто подскажет как можно базу сжать или подчистить?
1 ДенисЧ
 
04.07.13
08:43
Аназачем?
2 Robin iz Robinov
 
04.07.13
08:46
На диске C: место заканчивается, как запасной вариант буду переносить базу MSDB на другой диск!

С другой стороны 22 Gb для SQL Server Agent, многовато как то!
3 shuhard
 
04.07.13
08:54
(0) Sql.ru + BOL
4 Robin iz Robinov
 
04.07.13
08:56
(3) google
5 Robin iz Robinov
 
04.07.13
09:34
up
6 Lama12
 
04.07.13
09:58
А посмотреть можно что там в базе хранится?
Может ее почистить можно?
7 Robin iz Robinov
 
04.07.13
10:16
(6)
Вообще база системная, содержит в себе логи жизнедеятельности Агента. Сжимал ее, но она больше не сжимается!

Походу только переносить остается!
8 Lama12
 
04.07.13
10:18
А нужны ли эти логи?
Почисти их.
9 Robin iz Robinov
 
04.07.13
12:18
Перенес базы. Проблеме решена.

Если кому интересно

Узнаем где лежит:
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'msdb');



Сам перенос:
ALTER DATABASE  MSDB
MODIFY FILE ( NAME = MSDBData , FILENAME = 'новое место\MSDBData.mdf' )
go
ALTER DATABASE MSDB
MODIFY FILE ( NAME = MSDBLog , FILENAME = 'новое место\MSDBLog.ldf' )
go

Перезагружаем SQL