Article ID: 152354 - Last Review: September 27, 2004 - Revision: 4.0 Database dumps and restore may fill up MSDB databaseThis article was previously published under Q152354 SYMPTOMS
SQL Executive-based tasks fail and the following error message is returned:
Error: 1105, Severity : 17, State 2 Can't allocate space for object '%.*s' in database '%.*s' because the '%.*s' segment is full. If you ran out of space in Syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to increase the size of the segment.
CAUSE
The MSDB database is full.
WORKAROUND
In SQL Server 6.5, the following tables have been added to the MSDB
database to aid in maintaining backup information: sysbackupdetail : Specifies a summary of the devices used to backup (dump). sysbackuphistory : Specifies a summary of each backup operation (dump). sysrestoredetail : Specifies a summary of the devices used to restore (load). sysrestorehistory : Specifies a summary of each restore operation (load). SQL Server automatically maintains a complete online backup and restore history in the MSDB database. This information includes who performed the backup, when it was done, and which devices or files it is stored on. The System Administrator has to monitor these tables to delete old entries in these tables to make sure that MSDB database does not fill up. The following stored procedure can be used to delete entries from these system tables in the MSDB database. | Article Translations
|

Back to the top
