Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Привет всем!
Проблема в большом размере системной базы MSDB в SQL 2008 R2 - 22 Gb

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

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

Может кто подскажет как можно базу сжать или подчистить?


На диске C: место заканчивается, как запасной вариант буду переносить базу MSDB на другой диск!

С другой стороны 22 Gb для SQL Server Agent, многовато как то!
4 июл 13, 08:50    [14520151]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Robin_Robin
Может кто подскажет как можно базу сжать или подчистить?

Для начала узнать, какие таблицы занимают больше всего места
4 июл 13, 10:24    [14520581]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Там хранится история бэкапов, рассылок и пр. - посмотрите, что можно почистить.
4 июл 13, 10:36    [14520662]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Перенес базы. Проблеме решена.

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

Узнаем где лежит:
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
4 июл 13, 12:18    [14521367]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Robin_Robin
Перенес базы. Проблеме решена.

Проблема переноса или проблема занимаемого места ?
4 июл 13, 12:20    [14521382]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Александр52,

А какие таблици можно зачистить, без ущерба работоспособности SQL
4 июл 13, 12:24    [14521414]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

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

Проблема занимаемого места
4 июл 13, 12:25    [14521421]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Robin_Robin
Проблема занимаемого места

И как же ALTER DATABASE решает проблему занимаемого места ?
4 июл 13, 12:26    [14521432]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Glory
Robin_Robin
Проблема занимаемого места

И как же ALTER DATABASE решает проблему занимаемого места ?

переносом на дисковый накопитель большего объёма, а чем не решение хех ))
4 июл 13, 12:32    [14521477]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

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

Ну если философствовать, то эта штука участвовала в моем вселенском плане про освобождение места на диске и поверьте мне далеко не последняя роль у нее была!
4 июл 13, 12:34    [14521505]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Robin_Robin
Ну если философствовать, то эта штука участвовала в моем вселенском плане про освобождение места на диске и поверьте мне далеко не последняя роль у нее была!

Эта штука ? Вы все еще про ALTER DATABASE ?
4 июл 13, 12:39    [14521552]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Glory
Robin_Robin
Ну если философствовать, то эта штука участвовала в моем вселенском плане про освобождение места на диске и поверьте мне далеко не последняя роль у нее была!

Эта штука ? Вы все еще про ALTER DATABASE ?


Ну вы про нее спрашивали?
4 июл 13, 12:59    [14521754]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
К сожалению перенос базы не решил проблемы и со временем база выросла до 80 Gb
Путем поиска была найдена таблица которая содержала логи.

dbo.sysmaintplan_logdetail

После ее чистки база весит 12 Mb

TRUNCATE TABLE dbo.sysmaintplan_logdetail;
GO

После ее чистки не забываем сделать сжатие!
11 дек 13, 07:29    [15274645]     Ответить | Цитировать Сообщить модератору
 Re: База MSDB (MSDBData.mdf) SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Robin_Robin
После ее чистки база весит 12 Mb

TRUNCATE TABLE dbo.sysmaintplan_logdetail;
GO

После ее чистки не забываем сделать сжатие!

Если вам не нужны логи вами же созданных maintenance plan-ов, то зачем было включать логирование ?

ЗЫ
Так осталась непонятной роль ALTER DATABASE в уменьшении размера базы
11 дек 13, 10:11    [15275228]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить