question

ramesh 1 avatar image
ramesh 1 asked

22 GB of log created in SQL Server

hi team, i use sql server 2005 tobay i can see sudden disk space issue, and found that 22 GB of error log is created, and now i had execute **sp_cycle_errorlog** to generate new log but not working, please suggest me a way other than Restart DBCC ERRORLOG ALSO NO USE
sqlservererrorlogxp_readerrorlog
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Magnus Ahlkvist avatar image
Magnus Ahlkvist answered
Do you have any idea why the ERRORLOG is growing that big? Are you auditing logins to the ERRORLOG? There's also a case when you use SqlDependency object for handling query notifications in a .NET app that might cause the ERRORLOG to grow heavily. **[ http://support.microsoft.com/kb/958006][1]** You say that sp\_cycle\_errorlog is not working. Is it giving any error messages, or simply not doing anything? If you have totally run out of disk space due to the big ERRORLOG file, you might have to delete/move/compress some files to gain enough space to create a new ERRORLOG file. [1]: http://support.microsoft.com/kb/958006
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

WilliamD avatar image
WilliamD answered
You could also stop sql server, move the error log off the disk that is full and restart sql server. You can then investigate the reason for such a big errorlog file.
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Fatherjack avatar image
Fatherjack answered
can you read the log file to see what is in there? If you cannot cycle the error log then I would guess the drive is completely full. If that is the case then I would look to move/compress other data to give you a few MB free to cycle the error log and then you can remove/compress/investigate the huge log.
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

ThomasRushton avatar image
ThomasRushton answered
How long has the server taken to generate 22GB of ErrorLog? If you're not a fan of stopping/restarting your SQL Server (or, more likely, not allowed to...), then you might want to consider setting up a scheduled task to call `sp_cycle_errorlog` regularly, say once a week. That way you get a bit more more control over when you can archive off the old error logs. There are even blog posts out there that show you how to apply a bit more intelligence, and only cycle the error logs if they are above a certain size. You also might need to think about cycling the Agent's log too - the SP to run here is `sp_cycle_agent_errorlog`.
5 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Fatherjack avatar image Fatherjack ♦♦ commented ·
personally I cycle mine every night. I then have a handy dandy way of finding things in the log that happened on 'such and such a date'. Also anything older than x days gets deleted so I know it wont get out of hand.
2 Likes 2 ·
Fatherjack avatar image Fatherjack ♦♦ commented ·
ah, sometimes you know, I get a flash of inspiration and BAM! awesome occurs!
2 Likes 2 ·
ThomasRushton avatar image ThomasRushton ♦♦ commented ·
That's a good thought, @Fatherjack.
0 Likes 0 ·
ramesh 1 avatar image ramesh 1 commented ·
sp_cycle_errorlog did not work only answer left with me was RESTART hahah
0 Likes 0 ·
ThomasRushton avatar image ThomasRushton ♦♦ commented ·
Hmm. Was looking into dropping in the sp_cycle_agent_errorlog bit into my SQL Servers, and found that it's only in SQL Server 2005 onwards. *sigh*
0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.