August 9, 2010 at 7:43 am
Hi,
My database is 213 MB in size. (The database is in full recovery mode.) The size of my log file is 1800 MB. The log space used is 2.01%. I (very) recently backed up my database and log file.
I'm trying to reduce the file size of my log file, but don't succeed. I used:
ALTER DATABASE DataBaseName
MODIFY FILE
(
NAME = DataBaseName_log
, SIZE = 500MB
)
I'm getting the error message:
Msg 5039, Level 16, State 1, Line 1
MODIFY FILE failed. Specified size is less than or equal to current size.
Any help is much appreciated.
August 9, 2010 at 7:49 am
gvdamn (8/9/2010)
Hi,My database is 213 MB in size. (The database is in full recovery mode.) The size of my log file is 1800 MB. The log space used is 2.01%. I (very) recently backed up my database and log file.
I'm trying to reduce the file size of my log file, but don't succeed. I used:
ALTER DATABASE DataBaseName
MODIFY FILE
(
NAME = DataBaseName_log
, SIZE = 500MB
)
I'm getting the error message:
Msg 5039, Level 16, State 1, Line 1
MODIFY FILE failed. Specified size is less than or equal to current size.
Any help is much appreciated.
1- Check if backups are actually running fine - Full backup as well as TLOG backup.
2- Check if there is a long standing transaction running on the system.
3- Take a TLOG backup
4- Shrink TLOG - instead of "alter database modify file" - this will mark TLOG to be shrunk as close as its original size as possible.
_____________________________________
Pablo (Paul) Berzukov
Author of Understanding Database Administration available at Amazon and other bookstores.
Disclaimer: Advice is provided to the best of my knowledge but no implicit or explicit warranties are provided. Since the advisor explicitly encourages testing any and all suggestions on a test non-production environment advisor should not held liable or responsible for any actions taken based on the given advice.August 9, 2010 at 9:53 am
Thanks for your reply Paul.
There are no open transactions on the system.
I did take a backup of my transaction log (from SSMS). I guess that's the same as "3- Take a TLOG backup".
Could you give me some directions on suggestions 1 and 4?
August 9, 2010 at 9:59 am
I did try "DBCC SHRINKFILE('DataBaseName_log',500);" but it did not reduce the size of my log file.
August 9, 2010 at 10:31 am
Problem solved.
Following the 3 steps in:
http://sqlskills.com/blogs/kimberly/post/8-Steps-to-better-Transaction-Log-throughput.aspx did the trick.
Thanks again Pablo (Paul) for your input.
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy