Troubleshooting Error No. 9002 (Insufficient Log Space)

You get this error when database was marked suspect during recovery due to insufficient log space.

To resolve this issue you can run sp_add_log_file_recover_suspect_db System Stored Procedure.

This adds a log file when recovery cannot complete on a database due to insufficient log space.

After the file is added, this SP turns off the suspect setting and completes the recovery of the database.

Permissions Required to run this SP

You should be a member of the sysadmin fixed server role.

Syntax

sp_add_log_file_recover_suspect_db [ @dbName= ] ‘database’ ,

    [ @name = ] ‘logical_file_name’ ,

    [ @filename= ] ‘os_file_name’ ,

    [ @size = ] ‘size’ ,

    [ @maxsize = ] ‘max_size’ ,

    [ @filegrowth = ] ‘growth_increment’

Example

In the following example, the database db1 was marked suspect during recovery due to insufficient log space (error 9002).

USE master;

GO

EXEC sp_add_log_file_recover_suspect_db db1, logfile2,

 ‘C:\Program Files\Microsoft SQL  Server\MSSQL.1\MSSQL\Data\db1_logfile2.ldf’, ‘1MB’;

 
Regards

Sarabpreet Anand

Like us on FaceBook Follow us on Twitter | Join the fastest growing SQL Server group on FaceBook

Follow me on Twitter  |  Follow me on FaceBook